GroupDocs.Redaction for Java API permite dezvoltatorilor să elimine datele sensibile din formatele populare de fișiere precum Microsoft Word, Excel, PowerPoint, PDF și imagini, astfel încât acestea să poată fi utilizate și distribuite, dar totuși protejează informațiile confidențiale. Biblioteca de redactare oferă o singură interfață independentă de format pentru a redacta orice tip de informații clasificate, inclusiv numere de securitate socială, informații medicale, detalii financiare, proprietare, legale sau chiar comerciale prin text, metadate și tipuri de redactare a adnotărilor. Vă permite să salvați documentul în formatul său original și să creați un document igienizat PDF cu imagini raster ale paginilor originale.
GroupDocs.Redaction for Java biblioteca împuternicește dezvoltatorii să redacteze text și imagini din documentele acceptate prin utilizarea unei varietăți de tipuri de redactare. Utilizarea API-ului nostru Redaction este simplă și directă.
Următorul exemplu de cod utilizează un document tabelar, cum ar fi foaia de calcul Microsoft Excel, unde domeniul de redactare poate fi limitat la o anumită foaie de lucru și/sau coloană. Utilizează filtre pentru a redacta a doua coloană cu e-mailuri pe o foaie de lucru „Clienți”, lăsând toate celelalte e-mailuri neatinse în document.
// Creați o instanță a clasei 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+)*$");
// Aplicați redactarea
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(); }