В этом руководстве описан процесс преобразования JSON в PDF в Python. Предоставляется подробное описание для настройки среды разработки, список задач, которые необходимо выполнить при написании приложения, и исполняемый пример кода для преобразования файла из формата JSON в PDF на Python. Также будут обсуждаться различные варианты настройки выходного файла и его формата.
Шаги для преобразования JSON в PDF в Python
- Настройте среду для использования Aspose.Cells для Python через Java для преобразования JSON в PDF.
- Загрузите исходный файл JSON и прочитайте все содержимое в строковую переменную.
- Создайте workbook и получите доступ к нужному рабочему листу для рендеринга данных JSON.
- Установите JsonLayoutOptions и импортируйте данные JSON с помощью метода importData().
- Сохраните полученный файл 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.