
فرمت JSON خود توصیف، قابل درک و تجزیه آسان یکی از گزینه های ایده آل برای تبادل داده ها در سرویس های وب است. با استفاده از این استفاده زیاد، اغلب برای نیازهای مختلف نیاز به تبدیل فرمت داده JSON به فرمت های دیگر است. در این مقاله نحوه رندر فایل های JSON را به فرمت PDF در Java خواهیم دید. علاوه بر این، فایلهای JSON را در برنامه Java به فرمتهای JPG، PNG و HTML تبدیل میکنیم.
امروز به طور جداگانه نحوه رندر کردن را خواهیم دید:
ما قبلاً در مورد موضوعات زیر در مورد JSON بحث کرده ایم:
- ایجاد گزارش از داده های JSON در جاوا
- نمایشگر JSON با استفاده از C#
- رندر JSON به صورت PDF، JPG، PNG و HTML با استفاده از C#
فقط در صورت نداشتن محیط به روز شده، بیایید به سرعت آنچه برای رندر JSON نیاز است را دریافت کنیم.
JSON File Viewer – Java API
GroupDocs برنامههای کاربردی API مشاهدهکننده اسناد برای جاوا را ارائه میکند که امکان رندر کردن فرمتهای فایل مختلف را به فرمتهای PDF، JPG، PNG و HTML میدهد. من از این GroupDocs.Viewer for Java استفاده خواهم کرد تا فایل JSON را با رندر کردن آن به سایر فرمت های ذکر شده با استفاده از نمونه های کد منبع، مشاهده کنم.
میتوانید فایل JAR را از بخش دانلودها دانلود کنید یا از آخرین مخزن و پیکربندیهای وابستگی Maven در برنامههای Java خود استفاده کنید.
<repository>
<id>groupdocs-artifacts-repository</id>
<name>GroupDocs Artifacts Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>22.9</version>
</dependency>
JSON به PDF با استفاده از Java
فرمت PDF به دلیل قابل حمل بودن مشهور است و اغلب هنگام به اشتراک گذاری فایل ها مورد نیاز است. مراحل زیر نحوه رندر فایل های JSON را در قالب PDF با استفاده از Java نشان می دهد.
- فایل JSON را با استفاده از کلاس Viewer بارگیری کنید.
- با استفاده از کلاس PdfViewOptions گزینه های رندر PDF را آماده کنید.
- تنها با فراخوانی متد view() فایل JSON را به PDF تبدیل کنید.
مثال کد Java زیر فایل های JSON را به فرمت PDF تبدیل می کند.
// JSON Viewer - فایل JSON را با استفاده از Java به صورت PDF ارائه دهید
try (Viewer viewer = new Viewer("/path/sample.json")) {
PdfViewOptions viewOptions = new PdfViewOptions("/path/JSON-to-PDF.pdf");
viewer.view(viewOptions);
}
فایل JSON را با استفاده از Java به صورت JPG، PNG یا HTML مشاهده کنید
به طور مشابه، فرمت های دیگر را می توان از یک فایل JSON به دست آورد. مراحل زیر به شما کمک می کند تا فایل های JSON را با استفاده از Java به فرمت های مختلف تبدیل کنید.
- فایل JSON را با استفاده از کلاس Viewer بارگیری کنید.
- گزینه های رندر را با توجه به فرمت تبدیل آماده کنید:
- رندر JPG از کلاس JpgViewOptions استفاده می کند.
- رندر PNG به کلاس PngViewOptions نیاز دارد.
- رندر HTML به کلاس HtmlViewOptions نیاز دارد. هنگام تبدیل JSON به HTML گزینه های اضافی مختلفی وجود دارد:
- با منابع تعبیه شده به HTML تبدیل کنید.
- JSON به HTML با منابع خارجی.
- تبدیل به HTML پاسخگو.
- از روش view() برای ارائه فایل های JSON به صورت فایل های HTML، JPG یا PNG استفاده کنید.
مثالهای زیر Java بهطور جداگانه فایلهای JSON را با استفاده از گزینههای تبدیل مربوطه به هر قالب ارائه میکنند.
JSON به JPG با استفاده از Java
کد Java زیر فایل JSON را به فرمت JPG تبدیل می کند.
// JSON Viewer - فایل JSON را با استفاده از Java به صورت JPG ارائه دهید
try (Viewer viewer = new Viewer("/path/sample.json")) {
JpgViewOptions viewOptions = new JpgViewOptions("/path/JSON-to-JPG-{0}.jpg");
viewer.view(viewOptions);
}
JSON به PNG با استفاده از Java
کد زیر فایل JSON را با استفاده از Java به فرمت PNG تبدیل می کند.
// JSON Viewer - فایل JSON را با استفاده از Java به صورت PNG ارائه دهید
try (Viewer viewer = new Viewer("/path/sample.json")) {
PngViewOptions viewOptions = new PngViewOptions("/path/JSON-to-PNG-{0}.png");
viewer.view(viewOptions);
}
JSON به HTML پاسخگو با استفاده از Java
کد منبع Java زیر فایل JSON را با منابع جاسازی شده به HTML پاسخگو تبدیل می کند. به طور مشابه، شما همچنین می توانید آن را با منابع خارجی با استفاده از روش forExternalResources تبدیل کنید.
// JSON Viewer - فایل JSON را با استفاده از Java به صورت HTML پاسخگو ارائه دهید
try (Viewer viewer = new Viewer("/path/sample.json")) {
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources("/path/JSON-to-HTML_{0}.html");
viewOptions.setRenderResponsive(true);
viewer.view(viewOptions);
}
مجوز API رایگان دریافت کنید
میتوانید برای استفاده از API بدون محدودیتهای ارزیابی برای ایجاد یک نمایشدهنده فایل JSON آنلاین، یک مجوز موقت رایگان دریافت کنید.
نتیجه
به طور خلاصه، ما یاد گرفتیم که فایل های JSON را به فرمت های دیگر رندر کنیم. به طور خاص، ما فایل های JSON Data را به PDF، JPG و PNG در Java تبدیل کردیم. در نهایت، ما یاد گرفتیم که JSON را به عنوان HTML پاسخگو با منابع خارجی یا جاسازی شده با استفاده از مثال Java ارائه کنیم.
امیدوارم، این شما را به توسعه یک برنامه Java بیننده JSON مانند Groupdocs.Viewer Online App کمک کند.
میتوانید در مورد GroupDocs.Viewer for Java از نمونههای documentation و GitHub آن اطلاعات بیشتری کسب کنید. برای سؤالات، از طریق [فروم 11 با ما تماس بگیرید.