C# Convert XPS to PDF | Convert OXPS to PDF in C#

XPS (开放 XML 文档规范)OXPS (OpenXPS) 是固定页面文档格式,能够保持原始内容的布局和格式。虽然 XPS 文档与 PDF (可移植文档格式) 文件相似,但它们在各种平台和设备上的支持并不如 PDF 稳定。在本文中,我们将演示 如何在 C# 中将 XPS 或 OXPS 转换为 PDF,为希望利用 最佳 C# 库进行 XPS 到 PDF 转换 的开发者提供全面的指南。

目录

  1. C# API 将 XPS 转换为 PDF
  2. 使用 C# 将 XPS 转换为 PDF
  3. 将 XPS 的特定页面转换为 PDF
  4. C# 中的 OXPS 到 PDF 转换器
  5. 将 OXPS 的特定页面转换为 PDF
  6. 在线将 XPS 文件转换为 PDF
  7. XPS 到 PDF 转换的学习资源

C# API 将 XPS 转换为 PDF

为了实现高效的 XPS 到 PDF 转换,我们将利用 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 格式,请按照以下步骤操作:

  1. 加载输入的 XPS 文件。
  2. 使用必要的参数初始化选项对象。
  3. 创建 PdfDevice 实例以进行渲染。
  4. 将 XPS 文档导出为 PDF 文件。

以下是一个代码示例,演示 如何使用 C# 将 XPS 文件转换为 PDF

在 C# 中将 XPS 的特定页面转换为 PDF

如果您需要将 XPS 文档中的特定页面转换为 PDF 格式,请按照以下步骤操作:

  1. 初始化 XPS 输入流。
  2. 从流中加载 XPS 文档。
  3. 创建 PdfSaveOptions 对象的实例。
  4. 指定要转换的页面编号。
  5. 将文档保存为 PDF 文件。

以下代码示例说明 如何在 C# 中将 XPS 的特定页面转换为 PDF

该代码片段使用一个包含多个页面的 XPS 文档,仅将第 1 页和第 3 页转换为 PDF,如所指定。下面的截图展示了作为 PDF 文档渲染的两个页面:

XPS to PDF

C# 中的 OXPS 到 PDF 转换器

OXPS 格式是 XPS 文件格式的高级版本,但可能不被旧版操作系统支持。将 OXPS 文档转换为 PDF 非常简单:

  1. 初始化 OXPS 输入流。
  2. 从流中加载 OXPS 文件。
  3. 创建 PdfSaveOptions 类的实例。
  4. 将 OXPS 文档导出为 PDF 文件。

以下是一个代码示例,展示 如何在 C# 中将 OXPS 转换为 PDF

在 C# 中将 OXPS 的特定页面转换为 PDF

您还可以将 OXPS 文档中的特定页面转换为 PDF 格式。请按照以下步骤操作:

  1. 加载 OXPS 文件。
  2. 声明 PdfSaveOptions 对象。
  3. 指定您希望转换的页面编号。
  4. 将 OXPS 文档渲染为 PDF。

以下代码片段演示 如何在 C# 中将 OXPS 的特定页面转换为 PDF,重点是转换第一页:

获取免费许可证

您可以 获取免费临时许可证,以测试 Aspose.Page 库而不受评估限制。

XPS 到 PDF 转换的学习资源

除了将 XPS 或 OXPS 文档转换为 PDF 格式外,您还可以通过以下资源探索该库的多样功能:

结论

在本文中,我们探讨了如何以编程方式 将 XPS 转换为 PDF将 OXPS 转换为 PDF。我们还介绍了如何将 XPS 和 OXPS 文档中的特定页面导出为 PDF 格式。通过利用 最佳 C# 库进行 XPS 到 PDF 转换,您可以优化文档处理工作流程。如果您有任何问题,请随时在我们的 免费支持论坛 上联系。

另见