本文通过使用一种流行的文档转换包,逐步引导您使用 C#** 将 XPS 转换为 PDF。本教程还提供了一个用于C# 将 XPS 转换为 PDF 的示例应用程序,以展示该功能的实现和工作。此外,这篇文章将指导您如何定义用于自定义转换后的 PDF 文件的参数。下面是在 C# 中将 XPS 更改为 PDF 的关键点列表和示例代码。
使用 C# 将 XPS 转换为 PDF 的步骤
- 从 NuGet 网站安装 GroupDocs.Conversion for .NET 包以将 XPS 转换为 PDF
- 添加对 GroupDocs.Conversion 命名空间的引用,用于从 XPS 格式转换为 PDF 格式
- 初始化 Converter 类,用于从磁盘加载输入 XPS 文件以转换为 PDF 格式
- 创建和设置用于自定义输出 PDF 文件的转换选项
- 最后,调用 Convert 方法将 XPS 保存为磁盘上的 PDF
要实现 convert XPS to PDF C# 功能,您只需遵循上述工作流程。在从 NuGet 包管理器安装所需的文档转换包并导入基本命名空间后,您必须通过实例化 Converter 类来加载输入 XPS 文件。在此之后,您可以使用 PdfConvertOptions 对象设置属性以自定义转换后的 PDF 文件,最后调用 Convert 方法将生成的文件保存在磁盘上。
使用 C# 将 XPS 转换为 PDF 的代码
using System; | |
using GroupDocs.Conversion.Options.Convert; | |
namespace ConvertXpsToPdfUsingCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to convert XPS to PDF using C# | |
{ | |
// Remove the watermark in output PDF document by adding license | |
string licensePath = "GroupDocs.Conversion.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// Load the source XPS file for conversion to PDF | |
var converter = new GroupDocs.Conversion.Converter("sample.xps"); | |
// Set the conversion options for PDF document to customize the output file | |
PdfConvertOptions options = new PdfConvertOptions(); | |
options.PageNumber = 1; | |
options.PagesCount = 1; | |
// Convert and save the XPS in PDF format | |
converter.Convert("converted.pdf", options); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
上面的代码片段演示了 C#* 中 *XPS 到 PDF 转换器的实现。此示例代码可以轻松地在您的应用程序中用于执行文档转换,但您必须首先设置转换包并提供许可证和输入文件。此外,您无需安装任何额外的软件即可使用此示例,并且可以在任何支持 .NET 环境的流行操作系统(例如 Windows、Linux 和 macOS)上运行此代码。
我们已经讨论了 C# XPS 到 PDF 功能的文档转换过程,并为其生成了示例代码。最近,我们发表了一篇使用 C# 将 EPS 转换为 JPG 的文章,请查看 如何在 C# 中将 EPS 转换为 JPG 指南了解更多信息。