本文重点介绍如何在 Python 中将 XPS 转换为 PDF。它解释了在 Python 中将 XPS 文件转换为 PDF的分步算法和代码片段。您无需安装任何 PostScript 文件转换器应用程序即可使用此功能。
使用 Python 将 XPS 转换为 PDF 的步骤
- 通过配置 Aspose.Page 来准备环境以转换 XPS 文件
- 创建 XpsDocument 类的实例来加载源文件
- 启动 PdfSaveOptions 类的对象
- 创建内存流来保存输出的 PDF 文件
- 使用 PdfDevice 类实例将 XPS 文件导出为 PDF 格式
这些步骤概述了使用 Python 将 XPS 文档转换为 PDF 的工作流程。只需加载源 XPS 文档、创建内存流并将输出文档渲染到该流即可。最后,根据您的要求将该流保存到文件路径。
使用 Python 将 XPS 转换为 PDF 的代码
import aspose.page | |
from aspose.page import * | |
from io import BytesIO | |
# Load input XPS file | |
document = aspose.page.xps.XpsDocument("input.xps") | |
# Initiate PdfSaveOptions class object | |
options = aspose.page.xps.presentation.pdf.PdfSaveOptions() | |
# Create Stream for the PDF file | |
ms = BytesIO() | |
# Initiate PdfDevice object | |
device = aspose.page.xps.presentation.pdf.PdfDevice(ms) | |
# Convert XPS to PDF | |
document.save(device, options) | |
# Export the output file | |
with open("output.pdf","wb") as file: | |
file.write(ms.getbuffer()) |
使用此示例代码片段在 Python 中将文件从 XPS 转换为 PDF。将输入的 XPS 文件读入 XpsDocument 类的实例。根据您的要求使用 PdfSaveOptions 类自定义所需属性,例如图像压缩、文本压缩和文件加密。接下来,使用流呈现生成的 PDF 文档,然后将其导出到磁盘。
本指南讨论了与使用 Python 将 XPS 转换为 PDF 相关的信息。此外,如果您渴望探索 EPS 到 PDF 的转换,请阅读 使用 Python 将 EPS 转换为 PDF 上的文章。