-
-
Notifications
You must be signed in to change notification settings - Fork 100
1.2.1 Metadata
We can add various bits of metadata in our document. For this purpose, we have to create an "Info" dictionary and refer to this object in the trailer dictionary to it with the name /Info
.
All entries of this dictionary are optional (some are required for PDF standards):
Name | Type | Example entry | Required? |
---|---|---|---|
Title | String | (My holiday journey) |
yes |
Author | String | (Mr. Bean) |
no |
Subject | String | (holiday plans canne) |
no |
Creator | String | (Adobe Indesign) |
no |
Producer | String | (printpdf v.0.5.0) |
no |
CreationDate | DateString (see below) | (D:20170705215328+02'00') |
yes |
ModDate | DateString | (D:20170705215328+02'00') |
yes |
Trapped | Boolean | true |
yes |
GTS_PDFXVersion | String | (PDF/X-3:2002) |
yes |
Es können zwei Zeitstempel angegeben werden:
/CreationDate Erstellungsdatum des Dokuments /ModDate Zeitpunkt der letzten Änderung Zeitstempel werden ebenfalls als String angegeben, es wird aber ein bestimmtes Format erwartet. Der String sollte mit D: beginnen. Danach folgt direkt aneinander gehängt:
die vierstellige Jahreszahl der Monat als zweistellige Zahl (01-12) der Tag als zweistellige Zahl (01-31) die Stunde als zweistellige Zahl (00-23) die Minute als zweistellige Zahl (00-59) die Sekunde als zweistellige Zahl (00-59) Darauf wiederum folgt die Zeitzone. Ist die Zeit in UTC (GMT), so reicht ein einfaches Z. Ansonsten folgt:
ein Plus oder Minus, je nach Art der Abweichung die Stundenabweichung als zweistellige Zahl ein Hochkomma die Minutenabweichung als zweistellige Zahl ein Hochkomma Als Beispiel nehmen wir den 30. Juli 2010 12:00 nach Mitteleuropäischer Sommerzeit (UTC+2):
(D:20100630120000+02'00') (D:20100630100000Z) Bei neuen Dokumenten empfehle ich, beide Felder mit dem aktuellen Datum und der aktuellen Zeit zu bestücken. Manche Programme verwenden diese Informationen, um Dokumente zeitlich zu ordnen. Zudem empfehle ich, die Lokalzeit zu verwenden.
Beispiel
1 0 obj << /Title (Hallo Welt) /Author (Peter Muster) /Subject (Wir begrüssen die Welt) /Keywords (Hallo Welt Beispiel Begrüssung) /Creator (MeinWiki) /Producer (MeinPDFGenerator) /CreationDate (D:20110628115000+02'00') /ModDate (D:20110628115000+02'00')
trailer << /Info 1 0 R ...
Translated from http://www.p2501.ch/pdf-howto/start | Translation DE-EN: Felix Schütt