JSON в PDF Java

Преобразование 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.

  1. Сначала создайте экземпляр класса Workbook.
  2. Выберите Worksheet по умолчанию из WorksheetsCollection.
  3. Считайте данные JSON в строковый объект.
  4. Создайте экземпляр JsonLayoutOptions и установите параметры.
  5. Импортируйте данные из JSON в рабочий лист с помощью метода JsonUtility.importData() со ссылкой на объект Worksheet и данные JSON.
  6. Наконец, преобразуйте 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, вы можете изучить документацию. Кроме того, вы можете размещать свои вопросы или запросы на нашем форуме.

Смотрите также