Редактировать личную информацию через Java API

Исключите или скройте личную информацию и метаданные из документов, рабочих листов, презентаций, файлов PDF и растровых изображений с помощью API редактирования Java.


Скачать бесплатную пробную версию

API GroupDocs.Redaction для Java позволяет разработчикам удалять конфиденциальные данные из файлов популярных форматов, таких как Microsoft Word, Excel, PowerPoint, PDF и изображений, чтобы их можно было использовать и распространять, но при этом защищать конфиденциальную информацию. Библиотека редактирования предлагает единый независимый от формата интерфейс для редактирования любого типа секретной информации, включая номера социального страхования, медицинскую информацию, финансовую, частную, юридическую или даже торговую информацию с помощью текста, метаданных и типов редактирования аннотаций. Он позволяет сохранить документ в исходном формате и создать очищенный PDF-документ с растровыми изображениями исходных страниц.

Функции GroupDocs.Redaction for Java

Обеспечьте конфиденциальность, отредактировав свои секретные данные

Библиотека GroupDocs.Redaction для 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
 Русский