GroupDocs.Redaction for Java API дозволяє розробникам видаляти конфіденційні дані з популярних форматів файлів, таких як Microsoft Word, Excel, Excel, PowerPoint, PDF та зображення, щоб їх можна було використовувати та розповсюджувати, але при цьому захищати конфіденційну інформацію. Бібліотека редагування пропонує єдиний незалежний від формату інтерфейс для редагування будь-якого типу секретної інформації, включаючи номери соціального страхування, медичну інформацію, фінансову, власну, юридичну або навіть торгову інформацію за допомогою тексту, метаданих та типів редагування анотацій. Це дозволяє зберегти документ у вихідному форматі та створити дезінфікований PDF документ з растровими зображеннями оригінальних сторінок.
GroupDocs.Redaction for Java бібліотека дає можливість розробникам редагувати текст і зображення з підтримуваних документів, використовуючи різні типи редагування. Використовувати наш API Redaction просто і просто.
У наступному прикладі коду використовується табличний документ, такий як електронна таблиця 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(); }