PDF 文档中的注释对协作编辑很有帮助,但有时您需要一个干净、无注释的文档。无论您是在准备最终版本以供分发,还是只需要删除注释、突出显示或其他类型的注释,使用编辑库来自动化此过程都可以节省时间并确保一致性。在本文中,我们将探讨如何使用 C# 从 PDF 中删除注释。删除这些注释可确保文档看起来干净专业,并保护可能包含的任何敏感反馈。以下是使用 C# 删除 PDF 中的注释的关键步骤。
使用 C# 从 PDF 中删除注释的步骤
- 设置您的开发环境以使用 GroupDocs.Redaction for .NET 从 PDF 文件中删除注释
- 创建 Redactor 类的实例,将 PDF 文件路径传递给其构造函数
- 创建一个 DeleteAnnotationRedaction 对象并使用 Redactor.Apply 方法应用它
- 使用 Redactor.Save 方法将更新的 PDF 文件保存到磁盘
PDF 注释包括各种元素,例如注释、突出显示、图章和便签。这些元素通常在审阅过程中添加,以提供反馈或突出显示文档的重要部分。虽然有用,但它们会使文档变得混乱,可能不适合用于正式分发的最终版本。这种方法不仅节省时间,而且还能确保始终删除所有注释,从而保持文档的专业性。以下是 用于从 PDF 中删除注释的 C# 代码。
使用 C# 从 PDF 中删除注释的代码
using GroupDocs.Redaction.Options; | |
using GroupDocs.Redaction.Redactions; | |
namespace GroupDocs.Redaction | |
{ | |
internal class RemoveAnnotationsfromPDFusingCSharp | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Redaction library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Redaction.lic"); | |
// Control document redaction process, allowing to open, | |
// redact and save documents | |
using (Redactor redactor = new Redactor(@"sample.pdf")) | |
{ | |
// Remove all comments from the document, containing | |
// texts like “use”, “show” or “describe” in its body | |
redactor.Apply(new DeleteAnnotationRedaction("(?im:(use|show|describe))")); | |
redactor.Save(new SaveOptions() | |
{ | |
AddSuffix = true, | |
RasterizeToPDF = false | |
}); | |
} | |
} | |
} | |
} |
通过遵循上述步骤,您可以自动删除注释,确保您的最终文档干净且可供分发。如果您的设备上已安装 .NET,您可以在 Windows、macOS 或 Linux 系统上轻松执行此过程,而无需安装任何其他软件即可使用 C# 清除 PDF 中的注释。设置推荐的库并根据需要调整文件路径后,将提供的代码示例集成到您的项目中应该很简单,没有任何困难或障碍。
在我们之前的讨论中,我们提供了有关使用 C# 从 XLSX 文件中删除注释的详细指南。有关更多详细信息,我们建议您查看有关如何 使用 C# 从 XLSX 中删除注释 的综合教程。