C# 将 XPS 转换为 PDF | 在 C# 中将 OXPS 转换为 PDF

XPS (开放 XML 文档规范)OXPS (开放 XPS) 是固定页面文档格式,保留了原始内容的布局和格式。虽然 XPS 文档与 PDF (可移植文档格式) 文件相似,但在各种平台和设备上的支持程度并不如 PDF 广泛。在本文中,我们将演示 如何在 C# 中将 XPS 或 OXPS 转换为 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 的转换在 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 格式,请按照以下步骤操作:

  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 转 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 使用 C#。我们还涵盖了如何将 XPS 和 OXPS 文档中的特定页面导出为 PDF 格式。通过利用 最佳 C# 库进行 XPS 到 PDF 的转换,您可以优化文档处理工作流程。如果您有任何问题,请随时在我们的 免费支持论坛 上联系。

另请参见