GroupDocs.Redaction .NET 开发者入门教程

开始您的旅程,使用这些必备的 GroupDocs.Redaction 教程,帮助您完成安装、许可证配置以及在 .NET 中创建首个文档脱敏应用程序。无论您需要 convert word to pdf、解锁全部功能,还是保护敏感数据,这些指南都为您提供从设置到可运行脱敏解决方案的清晰路径。

快速答复

  • 如何将 Word 转换为 PDF? Redactor 是用于加载文档的核心类;使用它加载 DOCX 并调用 Save 并传入 SaveFormat.Pdf。
  • 我需要许可证吗? 是的——需要临时或正式许可证才能解锁全部功能。
  • 支持哪些 .NET 版本? .NET Framework 4.5+、.NET Core 3.1+、.NET 5/6/7。
  • 我可以安全地对 Word 文档进行脱敏吗? 当然——GroupDocs.Redaction 在保留布局的同时删除文本、图像和元数据。
  • 在哪里可以找到示例代码? 在下面链接的每个教程中;它们包含可直接运行的代码片段。

什么是 “convert word to pdf”?

convert word to pdf 是将 Microsoft Word(.docx)文件转换为 PDF 文档的过程,同时保留格式、字体和布局。GroupDocs.Redaction 提供了无需 Microsoft Office 的服务器端 API 来执行此转换。转换还会保留表格、图像和页眉,生成忠实的 PDF 副本。

为什么在将 Word 转换为 PDF 时使用 GroupDocs.Redaction?

GroupDocs.Redaction 支持 50+ 输入和输出格式,并且能够在不将整个文档加载到内存的情况下处理数百页的文件,转换速度比传统桌面解决方案快 3 ×。它还集成了脱敏功能,您可以在同一工作流中删除机密信息。

前置条件

  • .NET 开发环境(Visual Studio 2022 或更高版本)。
  • NuGet 包 GroupDocs.Redaction(最新稳定版)。
  • 有效的 GroupDocs.Redaction 许可证(临时许可证可用于评估)。

如何使用 GroupDocs.Redaction 将 Word 转换为 PDF?

Redactor 是在 GroupDocs.Redaction 中用于加载和操作文档的主要类。

使用 Redactor 类加载 Word 文档并调用 Save 并传入 SaveFormat.Pdf。这种两步模式会自动处理字体、表格和图像,并且在 Windows、Linux 和 Docker 容器上均可运行。

Redactor 类是表示已准备好进行脱敏或转换的文档的核心组件。实例化后,您可以调用 Save 生成所需的输出格式。

分步指南

步骤 1:安装 NuGet 包

打开项目的 Package Manager Console 并运行:

Install-Package GroupDocs.Redaction

步骤 2:添加临时许可证(可选,用于测试)

将临时许可证文件放置在项目中,并在启动时加载它:

var license = new License();
license.SetLicense("GroupDocs.Redaction.lic");

步骤 3:加载 Word 文档

using GroupDocs.Redaction;

var redactor = Redactor.Load("sample.docx");

步骤 4:转换为 PDF

redactor.Save("output.pdf", SaveFormat.Pdf);

步骤 5:(可选)在保存前应用脱敏

如果需要删除敏感词,请先添加脱敏规则:

redactor.AddRedaction(new Redaction()
{
    SearchPattern = "CONFIDENTIAL",
    RedactionColor = Color.Black
});
redactor.Apply();
redactor.Save("redacted_output.pdf", SaveFormat.Pdf);

这些步骤为您提供了一个完整的 convert word to pdf 流程,并且在一次操作中也支持脱敏。

常见问题及解决方案

  • 许可证未被识别 – 确保许可证文件路径正确,并且文件已包含在构建输出中。
  • 大文档导致内存激增 – LoadOptions 允许配置文档的加载方式,包括内存优化标志,如 EnableMemoryOptimization。使用带此标志的 Redactor.Load 可惰性处理页面。
  • PDF 中缺少字体 – SaveOptions 控制文档保存的输出设置,例如 EmbedFonts 用于在 PDF 中嵌入字体。请在服务器上安装所需字体或设置 SaveOptions.EmbedFonts = true。

可用教程

GroupDocs.Redaction .NET 许可证设置指南:解锁全部功能

了解如何在 .NET 项目中设置和应用 GroupDocs.Redaction 许可证。本指南确保您解锁全部功能,以实现安全的文档管理。

使用 GroupDocs.Redaction 在 .NET 中掌握文档脱敏:一步步指南

了解如何使用 GroupDocs.Redaction for .NET 安全地对文档中的敏感信息进行脱敏。本综合指南涵盖设置、使用以及性能优化。

使用 GroupDocs.Redaction .NET 实现文档脱敏:一步步指南

了解如何通过在 .NET 中使用 GroupDocs.Redaction 实现文档脱敏来保护敏感信息。高效地将文档转换为安全的 PDF。

使用 GroupDocs 实现 .NET 脱敏:Word 文档数据隐私完整指南

了解如何使用 GroupDocs.Redaction for .NET 对 Word 文档中的敏感信息进行脱敏。本指南涵盖计量许可证的设置、精确短语替换以及最佳实践。

附加资源

常见问题

Q: 我可以在生产环境中使用临时许可证吗?
A: 不能,临时许可证仅用于评估;生产部署需要购买许可证。

Q: GroupDocs.Redaction 支持受密码保护的 Word 文件吗?
A: 支持,您可以在调用 Load 方法时提供密码来打开加密文档。

Q: 单次调用可以转换多少页?
A: 该 API 能在不将整个文件加载到内存的情况下处理 500+ 页的文档,得益于流式架构。

Q: 能否批量将多个 Word 文件转换为 PDF?
A: 完全可以——遍历目录,为每个文件实例化 Redactor,并使用 SaveFormat.Pdf 调用 Save。

Q: .NET Core 支持哪些平台?
A: 完全支持 Windows、Linux 和 macOS,且可在 Docker 容器中运行该库。


最后更新: 2026-07-20
测试环境: GroupDocs.Redaction 23.12 for .NET
作者: GroupDocs

相关教程