XMP-Metadaten

XMP-Metadaten

XMP (Extensible Metadata Platform) ist ein auf XML basierendes Metadatenformat, das in PDF-Dokumenten eingebettet ist, um Titel, Autor, Erstellungsdatum, Änderungsdatum und benutzerdefinierte Eigenschaften zu beschreiben (ISO 32000-1:2008, §14.3).

XmpMetadata

XmpMetadata bietet Zugriff auf den in einem PDF-Dokument eingebetteten XMP-Metadaten-Stream. Er ist über das Metadatenwörterbuch des Dokuments zugänglich:

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

Metadaten lesen

Standard-XMP-Eigenschaften wie Ersteller, Erstellungsdatum und Änderungsdatum sind über das XmpMetadata API als typisierte Eigenschaftswerte zugänglich.

DocumentInfo

Die DocumentInfo Klasse bietet Zugriff auf das klassische PDF-Dokument-Informationsverzeichnis (Title, Author, Subject, Keywords, Creator, Producer, CreationDate, ModDate). Sowohl DocumentInfo als auch XmpMetadata existieren unabhängig voneinander und können unterschiedliche Werte enthalten.

Verwenden Sie Document.getInfo(), um die DocumentInfo-Instanz zu erhalten:

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

Siehe auch

 Deutsch