Redigere informazioni private tramite l’API Java

Escludi o nascondi informazioni personali e metadati da documenti, fogli di lavoro, presentazioni, PDF e file di immagini raster utilizzando l’API di redazione Java.


Scarica la versione di prova gratuita

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.

GroupDocs.Redaction per Java Caratteristiche

Garantisci la privacy cancellando i tuoi dati riservati

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(); }

Supporto e risorse di apprendimento

GroupDocs.Redaction offre API per la visualizzazione di documenti per altri ambienti di sviluppo diffusi

Back to top
 Italiano