Metadati XMP

Metadati XMP

XMP (Extensible Metadata Platform) è un formato di metadati basato su XML incorporato nei documenti PDF per descrivere titolo, autore, data di creazione, data di modifica e proprietà personalizzate (ISO 32000-1:2008, §14.3).

XmpMetadata

XmpMetadata fornisce l’accesso al flusso di metadati XMP incorporato in un documento PDF. È accessibile tramite il dizionario dei metadati del documento:

try (Document doc = new Document("input.pdf")) {
    XmpMetadata xmp = doc.getMetadata();
    // Access standard XMP properties
}

Lettura dei metadati

Le proprietà XMP standard, come creatore, data di creazione e data di modifica, sono accessibili tramite il XmpMetadata API come valori di proprietà tipizzati.

DocumentInfo

La classe DocumentInfo fornisce accesso al classico dizionario delle informazioni del documento PDF (Title, Author, Subject, Keywords, Creator, Producer, CreationDate, ModDate). Sia DocumentInfo che XmpMetadata esistono indipendentemente e possono contenere valori diversi.

Usa Document.getInfo() per ottenere l’istanza DocumentInfo:

try (Document doc = new Document("input.pdf")) {
    DocumentInfo info = doc.getInfo();
    String title = info.getTitle();
    String author = info.getAuthor();
}

Vedi anche

 Italiano