通过 Java API 编辑私人信息

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


下载免费试用版

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

GroupDocs.Redaction for Java 特征

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

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

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

// 创建一个 Redactor 类的实例
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
 中国人