XPS 是由 Microsoft 开发的一种文件格式,旨在提供与 PDF 相媲美的功能和特性。与 PDF 类似,XPS 专为在不同平台和设备上保持文档的视觉外观和布局的一致性而设计。无论用户使用何种软件或硬件,都能够以相同的方式查看 XPS 文档。
将 PDF 文件转换为 XPS 格式有几个明显的好处。首先,XPS 文件在 Windows 生态系统中得到完全支持。如果你在一个以 Windows 操作系统和 Microsoft 应用程序为核心的环境中工作,将 PDF 文件转换为 XPS 可以确保更好的平台兼容性。
其次,XPS 文件经过优化,可实现精确的打印效果。将 PDF 文件转换为 XPS 格式后,可以确保在纸张上准确再现文档的细节。
最后,XPS 文件基于 XML,而 XML 是一种广泛采用的结构化数据表示标准。这种基于 XML 的架构使得在 XPS 文件中提取和操作内容变得简单,同时也支持与其他基于 XML 的工作流程或系统的无缝集成。
在这篇文章中,我们将介绍如何使用 Python 和 Spire.PDF for Python 将 PDF 文件转换为 XPS 格式。
安装 Spire.PDF for Python
本教程需要用到 Spire.PDF for Python 和 plum-dispatch v1.7.4。可以通过以下 pip 命令将它们轻松安装到 Windows 中。
pip install Spire.PDF
如果您不清楚如何安装,请参考此教程: 如何在 Windows 中安装 Spire.PDF for Python
Python 将 PDF 转换为 XPS
使用 Spire.PDF for Python 将 PDF 文件转换为 XPS 文件格式的步骤非常简单。你只需使用 PdfDocument.LoadFromFile() 方法加载 PDF 文件,然后使用 PdfDocument.SaveToFile(filename:str, fileFormat:FileFormat) 方法将 PDF 文件保存为 XPS 文件格式。具体步骤如下:
- 创建 PdfDocument 类的对象。
- 使用 PdfDocument.LoadFromFile() 方法加载示例 PDF 文件。
- 使用 PdfDocument.SaveToFile(filename:str, fileFormat:FileFormat) 方法将 PDF 文件保存为 XPS 文件格式。
- Python
from spire.pdf.common import *
from spire.pdf import *
# 指定输入和输出文件路径
inputFile = "sample.pdf"
outputFile = "ToXPS.xps"
# 创建PdfDocument类的对象
pdf = PdfDocument()
# 加载示例PDF文件
pdf.LoadFromFile(inputFile)
# 将PDF文件保存为XPS文件格式
pdf.SaveToFile(outputFile, FileFormat.XPS)
# 关闭PdfDocument对象
pdf.Close()
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。