Преобразование JSON в PDF требуется в различных случаях для обмена, печати или других целей. Чтобы выполнить это преобразование программно, в этой статье рассказывается, как преобразовать JSON в PDF с помощью Java.
Java API для преобразования JSON в PDF
Чтобы преобразовать файлы JSON в формат PDF, мы будем использовать Aspose.Cells for Java. Это многофункциональный API для работы с электронными таблицами, который позволяет создавать и обрабатывать файлы Excel с помощью Java. Вы можете либо скачать API, либо установить его, используя следующие конфигурации Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.6</version>
</dependency>
Преобразование данных JSON в PDF
Ниже приведены шаги для преобразования файла JSON в PDF с помощью Java.
- Сначала создайте экземпляр класса Workbook.
- Выберите Worksheet по умолчанию из WorksheetsCollection.
- Считайте данные JSON в строковый объект.
- Создайте экземпляр JsonLayoutOptions и установите параметры.
- Импортируйте данные из JSON в рабочий лист с помощью метода JsonUtility.importData() со ссылкой на объект Worksheet и данные JSON.
- Наконец, преобразуйте JSON в PDF, сохранив книгу в формате PDF с помощью метода Workbook.save(string, SaveFormat.Auto).
В следующем примере кода показано, как преобразовать файл JSON в PDF.
// создать пустой объект Workbook
Workbook workbook = new Workbook();
// доступ к пустому рабочему листу по умолчанию
Worksheet worksheet = workbook.getWorksheets().get(0);
// читать JSON-файл
String fileName = "Data.json";
String content = new String(Files.readAllBytes(Paths.get(fileName)));
// установить JsonLayoutOptions для форматирования
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// импортировать данные JSON на рабочий лист по умолчанию, начиная с ячейки A1
JsonUtility.importData(content, worksheet.getCells(), 0, 0, layoutOptions);
// конвертировать импортированный JSON в PDF
workbook.save("output.pdf", SaveFormat.AUTO);
Получить бесплатную лицензию
Вы можете использовать Aspose.Cells for Java без ограничений по оценке, используя временную лицензию.
Вывод
В этой статье вы узнали, как преобразовать данные JSON в PDF с помощью Java. Вы можете легко установить API и использовать предоставленный образец кода в своих приложениях Java. Кроме того, чтобы узнать больше об Aspose.Cells для Java, вы можете изучить документацию. Кроме того, вы можете размещать свои вопросы или запросы на нашем форуме.