XPS (开放 XML 文档规范) 和 OXPS (开放 XPS) 是固定页面文档格式,保留了原始内容的布局和格式。虽然 XPS 文档与 PDF (可移植文档格式) 文件相似,但在各种平台和设备上的支持程度并不如 PDF 广泛。在本文中,我们将演示 如何在 C# 中将 XPS 或 OXPS 转换为 PDF,为希望增强文档管理能力的开发人员提供全面的指南。
目录
- C# API 将 XPS 转换为 PDF
- 使用 C# 将 XPS 转换为 PDF
- 将 XPS 的特定页面转换为 PDF
- C# 中的 OXPS 转 PDF 转换器
- 将 OXPS 的特定页面转换为 PDF
- 在线将 XPS 文件转换为 PDF
- XPS 转 PDF 转换的学习资源
C# API 将 XPS 转换为 PDF
为了实现高效的 XPS 到 PDF 的转换在 C# 中,我们将使用 Aspose.Page for .NET API。这个强大的库允许开发人员无缝创建、编辑、处理和转换 XPS 和 EPS/PS 文档。Aspose.Page for .NET 是一个可靠的独立 API,易于集成到您的 .NET 应用程序中。
您可以直接 下载 DLL 或使用以下 NuGet 命令安装 API:
PM> Install-Package Aspose.Page
使用 C# 将 XPS 转换为 PDF
要将整个 XPS 文档转换为 PDF 格式,请按照以下步骤操作:
- 加载输入的 XPS 文件。
- 用必要的参数初始化选项对象。
- 创建 PdfDevice 的实例以进行渲染。
- 将 XPS 文档导出为 PDF 文件。
以下是一个代码示例,演示 如何使用 C# 将 XPS 文件转换为 PDF:
在 C# 中将 XPS 的特定页面转换为 PDF
如果您需要将 XPS 文档中的特定页面转换为 PDF 格式,请按照以下步骤操作:
- 初始化 XPS 输入流。
- 从流中加载 XPS 文档。
- 创建 PdfSaveOptions 对象的实例。
- 指定要转换的页面编号。
- 将文档保存为 PDF 文件。
以下代码示例说明 如何在 C# 中将 XPS 的特定页面转换为 PDF:
该代码片段使用包含多个页面的 XPS 文档,仅将第 1 页和第 3 页转换为 PDF,如所指定。下面的截图展示了作为 PDF 文档呈现的两页:
C# 中的 OXPS 转 PDF 转换器
OXPS 格式是 XPS 文件格式的高级版本,但可能不被较旧的操作系统支持。将 OXPS 文档转换为 PDF 非常简单:
- 初始化 OXPS 输入流。
- 从流中加载 OXPS 文件。
- 创建 PdfSaveOptions 类的实例。
- 将 OXPS 文档导出为 PDF 文件。
以下是一个代码示例,展示 如何在 C# 中将 OXPS 转换为 PDF:
在 C# 中将 OXPS 的特定页面转换为 PDF
您还可以将 OXPS 文档中的特定页面转换为 PDF 格式。请按照以下步骤操作:
- 加载 OXPS 文件。
- 声明 PdfSaveOptions 对象。
- 指定您希望转换的页面编号。
- 将 OXPS 文档呈现为 PDF。
以下代码片段演示 如何在 C# 中将 OXPS 的特定页面转换为 PDF,重点转换第一页:
获取免费许可证
您可以 获取免费的临时许可证,以在没有任何评估限制的情况下测试 Aspose.Page 库。
XPS 转 PDF 转换的学习资源
除了将 XPS 或 OXPS 文档转换为 PDF 格式外,还可以通过以下资源探索该库的多种功能:
结论
在本文中,我们探讨了如何以编程方式 将 XPS 转换为 PDF 和 将 OXPS 转换为 PDF 使用 C#。我们还涵盖了如何将 XPS 和 OXPS 文档中的特定页面导出为 PDF 格式。通过利用 最佳 C# 库进行 XPS 到 PDF 的转换,您可以优化文档处理工作流程。如果您有任何问题,请随时在我们的 免费支持论坛 上联系。