Как преобразовать JSON в PDF в Python

В этом руководстве описан процесс преобразования JSON в PDF в Python. Предоставляется подробное описание для настройки среды разработки, список задач, которые необходимо выполнить при написании приложения, и исполняемый пример кода для преобразования файла из формата JSON в PDF на Python. Также будут обсуждаться различные варианты настройки выходного файла и его формата.

Шаги для преобразования JSON в PDF в Python

  1. Настройте среду для использования Aspose.Cells для Python через Java для преобразования JSON в PDF.
  2. Загрузите исходный файл JSON и прочитайте все содержимое в строковую переменную.
  3. Создайте workbook и получите доступ к нужному рабочему листу для рендеринга данных JSON.
  4. Установите JsonLayoutOptions и импортируйте данные JSON с помощью метода importData().
  5. Сохраните полученный файл PDF на диске с содержимым JSON.

Чтобы преобразовать JSON в PDF, среда Python и программный поток описаны здесь в виде шагов. Первая задача — создать рабочую книгу и получить доступ к одному из ее рабочих листов, поскольку данные из файла JSON будут экспортированы в нее. После импорта данных JSON на лист с помощью объекта JsonLayoutOptions их можно сохранить в формате PDF или в любом другом формате, поддерживаемом перечислителем SaveFormat.

Код для преобразования файла JSON в PDF в Python

Для преобразования файла из JSON в PDF здесь демонстрируется код Python*. Объект JsonLayoutOptions можно использовать для установки различных свойств, таких как установка флага для преобразования строки в число или дату, установка формата даты, флаг для игнорирования нулевых значений и установка числового формата для перечисления нескольких. Перечислитель SaveFormat позволяет сохранять выходной файл в различных форматах, таких как изображение типа BMP, PNG или JPG, ODS, HTML, CSV и т. д.

Эта статья научила нас разрабатывать конвертер JSON в PDF на Python. Если вы хотите узнать, как применить фильтр к файлу Excel, обратитесь к статье как применить фильтр в Excel с помощью Python.

 Русский