Rimuovi o aggiorna il nome dell’autore dai metadati RTF in Java

GroupDocs.Redaction s fornisce un’API flessibile che consente di cercare e sostituire/rimuovere qualsiasi proprietà dei metadati utilizzando i filtri.


Scarica la versione di prova gratuita

Cos'è la redazione dei metadati?

La redazione si riferisce alla rimozione di informazioni indesiderate o riservate dai documenti elettronici. Tutti i formati di file tra cui PDF, DOC, DOCX, PPT, PPTX, XLS, XLSX e altri hanno alcune proprietà di metadati. Queste proprietà includono il nome dell’autore, la categoria, il nome dell’azienda, i commenti, l’ora di creazione, l’ultimo aggiornamento e molte altre. A volte è necessario eliminare completamente i campi di metadati indesiderati o è possibile aggiornarne i valori. Ci sono anche alcuni dati nascosti associati ai file che possono essere visualizzati utilizzando vari strumenti e tecniche. Ci sono molti casi in cui non si desidera che nessuno acceda a questi dati. Con l’API GroupDocs.Redaction puoi applicare le redazioni dei metadati a qualsiasi di queste proprietà dei metadati. Puoi modificarli o eliminarli filtrando i metadati che desideri. In questa guida spiegheremo come puoi oscurare il nome dell’autore dai metadati RTF in Java.

Modificare i metadati RTF in Java

Il codice seguente consente di cercare e redigere dati sensibili da un documento RTF. Puoi impostare l’ambito di redazione impostando il filtro, ad esempio su MetadataFilter.author. Lascerà le corrispondenze delle espressioni regolari annullate in tutti gli elementi dei metadati, ad eccezione della proprietà «Autore»:

Come oscurare i metadati RTF

  • Crea un’istanza della classe Redactor e carica il file RTF
  • Crea un’istanza della classe MetadataSearchRedaction per trovare e sostituire i dati sensibili dai metadati del documento
  • Imposta l’ambito di redazione impostando il filtro, ad esempio usa MetadataFilters.author nel codice seguente
  • Chiama il metodo redactor.save con l’oggetto di metadataSearchRedaction


final Redactor redactor = new Redactor(filePath);
try
{
MetadataSearchRedaction redaction = new MetadataSearchRedaction("Author Name", "--author--");
redaction.setFilter(MetadataFilters.Author);
redactor.apply(redaction);
SaveOptions options = new SaveOptions();
options.setAddSuffix(true);
options.setRasterizeToPDF(false);
// Save the document to "*_Redacted.*" file in original format
redactor.save(options);
}
finally { redactor.close(); }

Rimuovi i metadati dell’autore in Java

È possibile sostituire tutti i metadati o specifici del documento con valori vuoti (vuoti o minimi) utilizzando la classe EraseMetadataRedAction. Il codice seguente mostra come filtrare e quindi rimuovere una proprietà di metadati da un documento RTF. L’esempio seguente elimina tutte le proprietà del documento:

Cancella i metadati RTF

  • Crea un’istanza della classe Redactor e carica il file RTF
  • Crea un’istanza della classe MetadataSearchRedaction per rimuovere i metadati del documento
  • Imposta l’ambito di redazione impostando il filtro, ad esempio Sostituisci MetadataFilter.all con MetadataFilter.author nel codice seguente
  • Chiama il metodo redactor.save con l’oggetto di metadataSearchRedaction


final Redactor redactor = new Redactor(filePath);
try
{
redactor.apply(new EraseMetadataRedaction(MetadataFilters.All));
SaveOptions options = new SaveOptions();
options.setAddSuffix(true);
options.setRasterizeToPDF(false);
// Save the document to "*_Redacted.*" file in original format
redactor.save(options);
}
finally { redactor.close(); }

Requisiti di sistema

Le GroupDocs.Redaction for Java API sono supportate su tutte le principali piattaforme e sistemi operativi. Per una guida completa ai requisiti di sistema, visita requisiti di sistema Prima di eseguire il codice riportato di seguito, assicurati di avere i seguenti prerequisiti installati sul tuo sistema:

  • Sistemi operativi: Microsoft Windows, Linux, Mac OS
  • Ambiente di sviluppo: NetBeans, Intellij IDEA, Eclipse ecc
  • Java Ambiente di runtime: J2SE 6.0 e versioni successive
  • Scarica l’ultima versione di GroupDocs.Redaction for Java da Maven

Perché usare GroupDocs.Redaction

  • Consenti agli utenti di aggiungere formati di documenti e tipi di redazioni personalizzati
  • Non è richiesto alcun software aggiuntivo per rimuovere le informazioni sensibili
  • Possibilità di impostare il documento di rendering dell’intervallo di pagine come PDF
  • Un modo semplice per oscurare diversi tipi di metadati: nome dell’autore, versione, titolo, oggetto, descrizione e molti altri
  • Estrazione di informazioni sui documenti: tipo di file, numero di pagine ecc.


Popolare Redazione Opzioni

Redact BMP File

(Bitmap Image File)

Redact DOC File

(Microsoft Word Binary Format)

Redact DOCM File

(Microsoft Word 2007 Marco File)

Redact DOCX File

(Office 2007+ Word Document)

Redact DOT File

(Microsoft Word Template Files)

Redact DOTM File

(Microsoft Word 2007+ Template File)

Redact DOTX File

(Microsoft Word Template File )

Redact GIF File

(Graphical Interchange Format)

Redact JPEG File

(Joint Photographic Expert Group Image)

Redact PDF File

(Portable Document Format)

Redact PNG File

(Portable Network Graphic)

Redact POT File

(Microsoft PowerPoint Template Files)

Redact POTM File

(Microsoft PowerPoint Template File)

Redact PPS File

(PowerPoint Slide Show)

Redact PPSM File

(Macro-enabled Slide Show)

Redact PPSX File

(PowerPoint Slide Show)

Redact PPT File

(Microsoft PowerPoint 97-2003)

Redact PPTM File

(Macro-enabled Presentation File)

Redact PPTX File

(Open XML presentation Format)

Redact TIFF File

(Tagged Image File Format)

Redact XLS File

(Microsoft Excel Spreadsheet (Legacy))

Redact XLSM File

(Macro-enabled Spreadsheet)

Redact XLSX File

(Open XML Workbook)

Redact XLT File

(Excel 97 - 2003 Template)

Redact XLTM File

(Excel Macro-Enabled Template)

Redact XLTX File

(Excel Template)

Back to top
 Italiano