XMP-metadata
XMP-metadata
XMP (Extensible Metadata Platform) is een XML-gebaseerd metadataformaat dat in PDF-documenten is ingebed om titel, auteur, aanmaakdatum, wijzigingsdatum en aangepaste eigenschappen te beschrijven (ISO 32000-1:2008, §14.3).
XmpMetadata
XmpMetadata biedt toegang tot de XMP-metadata-stroom die in een PDF-document is ingebed. Deze is toegankelijk via het metadata-woordenboek van het document:
try (Document doc = new Document("input.pdf")) {
XmpMetadata xmp = doc.getMetadata();
// Access standard XMP properties
}Metadata lezen
Standaard XMP-eigenschappen zoals maker, aanmaakdatum en wijzigingsdatum zijn toegankelijk via de XmpMetadata API als getypte eigenschapswaarden.
DocumentInfo
De DocumentInfo klasse biedt toegang tot het klassieke PDF-documentinformatie-woordenboek (Title, Author, Subject, Keywords, Creator, Producer, CreationDate, ModDate). Zowel DocumentInfo als XmpMetadata bestaan onafhankelijk van elkaar en kunnen verschillende waarden bevatten.
Gebruik Document.getInfo() om de DocumentInfo instantie te verkrijgen:
try (Document doc = new Document("input.pdf")) {
DocumentInfo info = doc.getInfo();
String title = info.getTitle();
String author = info.getAuthor();
}