如何在 Python 中将 JSON 转换为 PDF

本指南描述了如何在 Python 中将 JSON 转换为 PDF 的过程。提供了设置开发环境的详细说明、编写应用程序时要遵循的任务列表以及用于将文件从 JSON 格式转换为 Python 格式的 PDF 的可运行示例代码。还将讨论不同的选项来自定义输出文件及其格式。

在 Python 中将 JSON 转换为 PDF 的步骤

  1. 设置环境以使用 Aspose.Cells for Python 通过 Java 进行 JSON 到 PDF 的转换
  2. 加载源 JSON 文件并将全部内容读入字符串变量
  3. 创建一个 workbook 并访问所需的工作表以呈现 JSON 数据
  4. 设置 JsonLayoutOptions 并使用 importData() 方法导入 JSON 数据
  5. 将生成的 PDF 文件保存在包含 JSON 内容的磁盘上

将 JSON 转换为 PDF Python 环境和程序流程在此处以步骤的形式描述。第一个任务是创建一个工作簿并访问其中一个工作表,因为 JSON 文件中的数据将导出到它。使用 JsonLayoutOptions 对象将 JSON 数据导入工作表后,您可以将其保存为 PDF 或 SaveFormat 枚举器支持的任何其他格式。

在 Python 中将 JSON 文件转换为 PDF 的代码

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 等类型的图像。

本文教我们用 Python* 开发 *JSON 到 PDF 转换器。如果您想了解在 Excel 文件中应用过滤器的过程,请参阅 如何使用 Python 在 Excel 中应用过滤器 上的文章。

 简体中文