Metadane XMP

Metadane XMP

XMP (Extensible Metadata Platform) jest formatem metadanych opartym na XML, osadzonym w dokumentach PDF w celu opisania tytułu, autora, daty utworzenia, daty modyfikacji oraz własnych właściwości (ISO 32000-1:2008, §14.3).

XmpMetadata

XmpMetadata zapewnia dostęp do strumienia metadanych XMP osadzonego w dokumencie PDF. Jest dostępny poprzez słownik metadanych dokumentu:

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

Odczytywanie metadanych

Standardowe właściwości XMP, takie jak twórca, data utworzenia i data modyfikacji, są dostępne poprzez XmpMetadata API jako typowane wartości właściwości.

DocumentInfo

Klasa DocumentInfo zapewnia dostęp do klasycznego słownika informacji dokumentu PDF (Title, Author, Subject, Keywords, Creator, Producer, CreationDate, ModDate). Zarówno DocumentInfo, jak i XmpMetadata istnieją niezależnie i mogą zawierać różne wartości.

Użyj Document.getInfo(), aby uzyskać instancję DocumentInfo:

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

Zobacz także

 Polski