在 GroupDocs.Redaction .NET 中创建自定义编辑处理程序
通过我们的格式处理教程,扩展 GroupDocs.Redaction 的功能,面向 .NET 开发者。在本中心,您将学习如何 创建自定义编辑处理程序 和 添加新文件格式 支持,处理纯文本文档,并以编程方式处理各种文档类型。这些指南包含可直接运行的 C# 示例,帮助您快速扩大应用程序可保护的文件范围。
快速概览
- 您将获得的收益: 能够对自定义内容类型进行编辑,并支持额外的文件扩展名,无需等待产品更新。
- 适用对象: 构建以文档为中心、需要严格隐私控制的解决方案的 .NET 开发者。
- 先决条件: .NET 6+(或 .NET Framework 4.7.2+)、有效的 GroupDocs.Redaction 许可证,以及基本的 C# 知识。
什么是自定义编辑处理程序?
自定义编辑处理程序 是用户定义的组件,用于告知 GroupDocs.Redaction 如何定位、解释和编辑那些未被内置模式覆盖的内容。通过实现此处理程序,您可以完全控制专有数据格式或独特的业务标识符。
如何创建自定义编辑处理程序?
IRedactionHandler 是定义自定义编辑逻辑契约的接口。
Redactor 是管理编辑操作的核心类。
AddHandler 将自定义处理程序注册到 Redactor 实例。
Redact 根据已配置的处理程序执行编辑。
加载编辑引擎,注册您的处理程序,并调用编辑过程——全部只需三个简洁步骤。首先,实现 IRedactionHandler 接口,编写扫描文档中自定义标记的逻辑。然后,通过 AddHandler 将处理程序添加到 Redactor 实例。最后,调用 Redact 以应用更改。此模式适用于 PDF、图像以及任何受支持的格式,帮助您保护标准模式未覆盖的数据。
如何添加新文件格式?
SupportedFormats 是一个集合,保存编辑引擎识别的文件扩展名。通过扩展 SupportedFormats 集合,可向编辑引擎注册新的文件扩展名。提供一个解析器,将传入的文件转换为 GroupDocs.Redaction 能处理的格式,然后将该扩展名映射到您的解析器。注册后,引擎会将新格式视为原生类型,从而实现全局无缝编辑。
为什么在自定义格式处理时使用 GroupDocs.Redaction?
GroupDocs.Redaction 支持 70 多种输入和输出格式,并且能够在不将整个文档加载到内存的情况下处理高达 2 GB 的文件,在企业环境中实现高吞吐量的编辑。其可扩展架构让您在 30 分钟内即可插入自定义处理程序,缩短开发时间并消除对第三方预处理工具的需求。
可用教程
在 GroupDocs.Redaction .NET 中扩展文件类型:自定义扩展的分步指南
了解如何使用 GroupDocs.Redaction for .NET 通过自定义扩展来扩展受支持的文件类型,确保在各种格式下实现安全的文档编辑。
使用 GroupDocs.Redaction .NET 实现受支持文件格式列表
了解如何使用 GroupDocs.Redaction .NET 列出受支持的文件格式,简化文档管理系统,并优化性能。
其他资源
- GroupDocs.Redaction for .NET 文档
- GroupDocs.Redaction for .NET API 参考
- 下载 GroupDocs.Redaction for .NET
- GroupDocs.Redaction 论坛
- 免费支持
- 临时许可证
最后更新: 2026-07-15
测试环境: GroupDocs.Redaction 23.12 for .NET
作者: GroupDocs