GroupDocs.Redaction 概览

为您的 .NET 应用程序添加专业级内容脱敏

Illustration redaction

脱敏文本内容

GroupDocs.Redaction for .NET 允许您定位并脱敏敏感文本。文本可以通过彩色图像覆盖层进行替换或隐藏,以增强安全性。支持包括 PDF 和 Office 文档在内的多种格式,此功能有助于保护私人数据并简化业务合规。

脱敏图像

自动检测并脱敏文档页面上的图像——可以全部或部分脱敏。指定搜索条件和目标区域,以高效遮盖敏感的视觉内容。

管理文件元数据

许多文件类型包含隐藏的元数据,例如 Word 文件中的作者姓名或图像中的 EXIF 数据。GroupDocs.Redaction for .NET 让查找并脱敏这些信息变得简单,以确保完整的数据隐私。

脱敏文档对象

通过脱敏文档特定元素(如注释、评论和嵌入对象)来确保完整的内容保护,支持 PDF 等格式。

平台无关性

GroupDocs.Redaction for .NET 兼容广泛的操作系统、开发框架和包管理器。

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

支持的文件格式

GroupDocs.Redaction for .NET 支持以下文件格式的操作。

MS Office 格式

  • Word: DOCX, DOC, DOCM, DOT, DOTX, DOTM,
  • Excel: XLSX, XLS, XLSM, XLSB,
  • PowerPoint: PPT, PPTX

其他 Office 格式

  • 可移植: PDF
  • OpenDocument: ODT, ODS, OTS, ODP, OTT
  • 文本格式: RTF, CSV, TXT, TSV

其他格式

  • 网页: HTM, HTML, MD
  • 图像: BMP, GIF, JPEG, PNG, TIFF, WEBP
  • 电子书: DJVU

GroupDocs.Redaction for .NET 功能

高速、精准地提取并脱敏 PDF、Office 文件和图像中的数据。

Feature icon

灵活搜索

执行区分大小写或不区分大小写的搜索,以脱敏特定短语或术语。

Feature icon

替换或删除文本

轻松查找并替换或删除文档中所有敏感文本。

Feature icon

使用图像遮盖文本

使用彩色图像覆盖层在视觉上遮盖脱敏内容,而不是替换文本。

Feature icon

高级搜索功能

使用正则表达式在复杂数据集上实现精确且灵活的内容脱敏。

Feature icon

范围脱敏

针对特定页面或定义的页面区域,仅在相关部分进行脱敏。

Feature icon

元数据脱敏

查找并脱敏元数据属性,以保护文档所有权和创建信息。

Feature icon

灵活的输出格式

将脱敏后的文件导出为 PDF 或任何受支持的格式,同时保持版面完整性。

Feature icon

完整的元数据擦除

一次性擦除文档中的所有元数据,确保绝对隐私。

Feature icon

基于 XML 的脱敏规则

使用 XML 格式定义脱敏策略,以实现跨多个文件的可重复、自动化处理。

代码示例

GroupDocs.Redaction for .NET 的典型使用示例

使用正则表达式进行脱敏

GroupDocs.Redaction for .NET 使 C# 开发者能够使用正则表达式脱敏文本,并通过图像覆盖进行隐藏:

使用正则表达式脱敏 Word 文档

// 创建 Redactor 类的实例
using (Redactor redactor = new Redactor("source.docx"))
{
    // 使用正则表达式定义脱敏规则
    var replacement = new ReplacementOptions(System.Drawing.Color.Blue);
    var redaction = new RegexRedaction("\\d{2}\\s*\\d{2}[^\\d]*\\d{6}", replacement);
    
    // 使用蓝色方块覆盖所有匹配的文本
    redactor.Apply(redaction);

    // 保存脱敏后的 Word 文档
    redactor.Save();
}

元数据清理

使用我们的 API,轻松删除受支持文件格式中的所有元数据:

删除演示文稿中的所有元数据

// 提供演示文稿的路径给 Redactor
using (Redactor redactor = new Redactor("source.pptx"))
{
    // 配置脱敏选项
    var redaction = new EraseMetadataRedaction(MetadataFilters.All);
    
    // 擦除演示文稿中的所有元数据
    redactor.Apply(redaction);

    // 保存已清理的演示文稿文件
    redactor.Save();
}

准备好开始了吗?

免费下载 GroupDocs.Redaction 或获取试用许可证以获得完全访问权限!

有用的资源

探索文档,代码样本和社区支持,以增强您的体验。

临时许可提示

1
使用您的工作电子邮件地址进行注册。不允许使用免费邮件服务。
2
使用第二步中的获取临时许可证按钮。
 中国人