Redigere i metadati della versione dal documento RTF in Java

GroupDocs.Redaction è una potente API di sanificazione che consente di rimuovere o modificare informazioni riservate da oltre 30 tipi di documenti.


Scarica la versione di prova gratuita

Cos'è la redazione dei metadati?

Il salvataggio del documento in un formato originale richiede l’eliminazione o la redazione dei metadati per rimuovere tutti i dati riservati. A tal fine GroupDocs.Redaction fornisce un’API per la redazione dei metadati. GroupDocs.Redaction L’API consente di salvare documenti redatti in PDF, trasformare tutte le pagine in immagini raster o salvare il documento redatto nel suo formato originale per ulteriori modifiche. 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 molti altri. Ci sono anche alcuni dati nascosti associati ai file che possono essere visualizzati utilizzando vari strumenti e tecniche. 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 i metadati della versione dal documento RTF in Java.

Modificare i metadati RTF in Java

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

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.version nel codice seguente
  • Chiama il metodo save con l’oggetto di MetadataSearchRedaction


final Redactor redactor = new Redactor(filePath);
try
{
MetadataSearchRedaction redaction = new MetadataSearchRedaction("version number", "--version--");
redaction.setFilter(MetadataFilters.Version);
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 RTF metadati 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:

Come cancellare i metadati della versione

  • 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.version nel codice seguente
  • Chiama il metodo 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