L’API GroupDocs.Redaction for Java consente agli sviluppatori di rimuovere i dati sensibili dai formati di file più diffusi come Microsoft Word, Excel, PowerPoint, PDF e dalle immagini in modo che possano essere utilizzati e distribuiti, ma proteggendo comunque anche le informazioni riservate. La libreria di redazione offre un’unica interfaccia indipendente dal formato per oscurare qualsiasi tipo di informazione classificata, inclusi numeri di previdenza sociale, informazioni mediche, dettagli finanziari, proprietari, legali o persino commerciali tramite tipi di redazione di testo, metadati e annotazioni. Consente di salvare il documento nel suo formato originale e creare un documento PDF igienizzato con immagini raster delle pagine originali.
La libreria GroupDocs.Redaction for Java consente agli sviluppatori di oscurare testo e immagini dai documenti supportati utilizzando una varietà di tipi di redazione. Usare la nostra API di redazione è semplice e diretto.
Il seguente esempio di codice utilizza un documento tabulare come il foglio di calcolo Microsoft Excel in cui l’ambito di redazione può essere limitato a un foglio di lavoro e/o a una colonna specifici. Utilizza filtri per oscurare la seconda colonna con le e-mail su un foglio di lavoro «Clienti», lasciando intatte tutte le altre e-mail nel documento.
// Crea un'istanza della classe 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+)*$");
// Applica la redazione
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(); }