Як конвертувати 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

import jpype
import asposecells.api as cells;
# Start JVM
jpype.startJVM()
# Set the license
license = cells.License()
license.setLicense("Aspose.Total.lic")
# Load JSON data
with open('Sample1.json') as f:
stringData = f.read()
# Instantiate a workbook
PdfFromJson = cells.Workbook()
# Access the first worksheet
worksheet = PdfFromJson.getWorksheets().get(0)
# Instantiate the JsonLayoutOptions object
options = cells.JsonLayoutOptions()
# Import data into a worksheet
cells.JsonUtility.importData(stringData, worksheet.getCells(), 5, 5, options)
# Save the JSON as a PDF
PdfFromJson.save("output1.pdf", cells.SaveFormat.PDF)
# Shut down the JVM
jpype.shutdownJVM()
print("JSON to PDF converted successfully")

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

Ця стаття навчила нас розробляти конвертер JSON у PDF на Python. Якщо ви хочете дізнатися, як застосувати фільтр у файлі Excel, перегляньте статтю як застосувати фільтр в Excel за допомогою Python.

 Українська