通过 Java API 编辑私人信息

使用 Java 编校 API 从文档、工作表、演示文稿、PDF 和光栅图像文件中排除或隐藏个人信息和元数据.


下载免费试用版

GroupDocs.Redaction for Java API 允许开发人员从 Microsoft Word、Excel、PowerPoint、PDF 和图像等流行文件格式中删除敏感数据,以便可以使用和分发,但仍然可以保护机密信息。编校库提供了一个独立于格式的单一界面,可以通过文本、元数据和注释编校类型编校任何类型的分类信息,包括社会保险号、医疗信息、财务、专有、法律甚至贸易细节。它允许您以原始格式保存文档,并使用原始页面的光栅图像创建经过净化的 PDF 文档。

GroupDocs.Redaction for Java 特征

搜索和编辑搜索字符串的完全匹配

控制编辑过程并跳过特定匹配

使用正则表达式查找和编辑

内置对办公格式和 PDF 的支持

清除元数据或编辑元数据值

限制对特定工作表和列的编辑

删除注释或编辑其文本

使用文本(豁免代码)或图形(彩色矩形)密文

将文档保存为原始格式或带有原始页面光栅图像的 PDF

支持光栅图像格式和图像区域编辑

用于实现自定义编辑和格式的集成接口

从图像文件中编辑或删除 EXIF 元数据

编辑 PDF、Word 和演示文稿文档中的嵌入图像

通过编辑您的机密数据确保隐私

GroupDocs.Redaction for Java 库使开发人员能够通过使用各种编校类型从受支持的文档中编校文本和图像。使用我们的 Redaction API 非常简单直接。

以下代码示例使用表格文档(例如 Microsoft Excel 电子表格),其中编辑范围可以限制为特定的工作表和/或列。它使用过滤器在工作表“客户”上用电子邮件编辑第二列,使文档中的所有其他电子邮件保持不变。

final Redactor redactor  = new Redactor("sample.xlsx");
try
{
    CellFilter filter = new CellFilter();
    filter.setColumnIndex(1);
    filter.setWorkSheetName("Customers");
    Pattern expression = Pattern.compile("^\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$");
    RedactorChangeLog result = redactor.apply(new CellColumnRedaction(filter, expression, new ReplacementOptions("[customer email]")));
    if (result.getStatus() != RedactionStatus.Failed)
    {
        SaveOptions so = new SaveOptions();
        so.setAddSuffix(true);
        so.setRasterizeToPDF(false);
        redactor.save(so);
    };
}
finally { redactor.close(); }

支持和学习资源

GroupDocs.Redaction 为其他流行的开发环境提供文档查看 API

Back to top
 中国人