在 C# 中将 Word 转换为 PDF

在 C# 中将 Word 转换为 PDF

最近,我们发布了一篇博文,演示了如何使用 Java 将 Word 转换为 PDF。然而,在这篇博文中,我们将学习如何使用这个 .NET 库 以编程方式在 C# 中将 Word 转换为 PDF。开发文件操作和转换应用程序现在是一个轻量级的过程,因为这个库提供了大量的方法。由于其丰富的用途和功能,这两种文件格式都广泛用于日常任务。

我们将在这篇博文中介绍以下几点:

在 C# 中将 Word 转换为 PDF - API 安装

就这个库的安装过程而言,相当的简单易行。您可以通过下载 DLL 文件来配置库,也可以通过在 NuGet 包管理器中运行以下命令来安装它。

Install-Package Aspose.Words 

如何以编程方式将 DOCX 转换为 PDF

安装完成后,我们就可以开始编写代码以编程方式将 Word 转换为 PDF。

您可以按照以下步骤和代码片段来实现此功能:

  1. 创建 Document 类的对象并加载源 MS Word 文件。
  2. 调用 save 方法以 PDF 格式保存输出。
 // 创建 Document 类的对象并加载源 MS Word 文件 
 Document doc = new Document("./input.docx");   
 // 调用 save 方法以 PDF 格式保存输出 
 doc.Save("./output.pdf");

用于将 Word 转换为 PDF 的 .NET 库 - 高级选项

该库提供了广泛的方法和属性来操作 PDF 文档,例如设置图像的质量、渲染等。

我们将按照以下步骤探索和实现这些功能:

  1. 初始化 Document 类的对象并加载源 MS Word 文件。
  2. 实例化 PdfSaveOptions 类的对象以在将文档保存为 Pdf 格式时指定其他选项。
  3. 使用 Compliance 属性指定输出文档的 PDF 标准合规级别。
  4. 调用此 DisplayDocTitle 属性以在 PDF 文件窗口中显示文档标题。
  5. JpegQuality 将设置 PDF 文档中使用的图像的质量。
  6. 通过将 UseHighQualityRendering 属性设置为 true 来使用高质量渲染算法。
  7. 调用 save 方法将输出保存为 PDF 格式。
 // 创建 Document 类的对象并加载源 MS Word 文件 
 Document doc = new Document("./input.docx");    

// 实例化 PdfSaveOptions 类的对象以在将文档保存为 Pdf 格式时指定其他选项。 
PdfSaveOptions options = new PdfSaveOptions();

// 使用合规性属性指定输出文档的 PDF 标准合规级别  
options.Compliance = PdfCompliance.Pdf17;

// 调用此属性以在 PDF 文件窗口中显示文档标题 
options.DisplayDocTitle = false;

// JpegQuality 将设置 PDF 文档中使用的图像的质量 
options.JpegQuality = 100;

// 通过将 UseHighQualityRendering 属性设置为 true 来使用高质量的渲染算法 
options.UseHighQualityRendering = true;

// PageMode 指定 PDF 文档在 PDF 阅读器中打开时的显示方式。
options.PageMode=PdfPageMode.UseOutlines;

// 调用 save 方法以 PDF 格式保存输出 
doc.Save("./output.pdf");

获得免费许可证

您可以使用 免费临时许可证 来尝试超出评估限制的 API。

加起来

我们将在这里结束这篇博文。我们确实希望您已经学会了如何在 C# 中将 Word 转换为 PDF。此外,我们还介绍了一些高级属性和方法来操作 PDF 文件。如果您希望为您的应用程序配备 Word 到 PDF 转换器,本文肯定会对您有所帮助。此外,您可以通过访问该库的 文档 来探索其他功能。但是,您可能会在下面的“另请参阅”部分中找到提到的相关博客文章。最后,请访问 conholdate.com 获取最新更新。

问一个问题

您可以在我们的 论坛 上告诉我们您的问题或疑问。

也可以看看