本指南描述了如何在 Python 中将 JSON 转换为 PDF 的过程。提供了设置开发环境的详细说明、编写应用程序时要遵循的任务列表以及用于将文件从 JSON 格式转换为 Python 格式的 PDF 的可运行示例代码。还将讨论不同的选项来自定义输出文件及其格式。
在 Python 中将 JSON 转换为 PDF 的步骤
- 设置环境以使用 Aspose.Cells for Python 通过 Java 进行 JSON 到 PDF 的转换
- 加载源 JSON 文件并将全部内容读入字符串变量
- 创建一个 workbook 并访问所需的工作表以呈现 JSON 数据
- 设置 JsonLayoutOptions 并使用 importData() 方法导入 JSON 数据
- 将生成的 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 中应用过滤器 上的文章。