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();
}