Caution: The documentation you are viewing is
for an older version of Zend Framework.
You can find the documentation of the current version at docs.zendframework.com
Document Info and Metadata - Zend_Pdf
A PDF document may include general information such as the document's title, author, and creation and modification dates.
Historically this information is stored using special Info structure. This structure is available for read and writing as an associative array using properties public property of Zend_Pdf objects:
The following keys are defined by PDF v1.4 (Acrobat 5) standard:
Title - string, optional, the document's title.
Author - string, optional, the name of the person who created the document.
Subject - string, optional, the subject of the document.
Keywords - string, optional, keywords associated with the document.
Creator - string, optional, if the document was converted to PDF from another format, the name of the application (for example, Adobe FrameMaker®) that created the original document from which it was converted.
Producer - string, optional, if the document was converted to PDF from another format, the name of the application (for example, Acrobat Distiller) that converted it to PDF..
CreationDate - string, optional, the date and time the document was created, in the following form: "D:YYYYMMDDHHmmSSOHH'mm'", where:
YYYY is the year.
MM is the month.
DD is the day (01–31).
HH is the hour (00–23).
mmis the minute (00–59).
SS is the second (00–59).
O is the relationship of local time to Universal Time (UT), denoted by one of the characters +, −, or Z (see below).
HH followed by ' is the absolute value of the offset from UT in hours (00–23).
mm followed by ' is the absolute value of the offset from UT in minutes (00–59).
For example, December 23, 1998, at 7:52 PM, U.S. Pacific Standard Time, is represented by the string "D:199812231952−08'00'".
ModDate - string, optional, the date and time the document was most recently modified, in the same form as CreationDate.
Trapped - boolean, optional, indicates whether the document has been modified to include trapping information.
TRUE - The document has been fully trapped; no further trapping is needed.
FALSE - The document has not yet been trapped; any desired trapping must still be done.
NULL - Either it is unknown whether the document has been trapped or it has been partly but not yet fully trapped; some additional trapping may still be needed.
Since PDF v 1.6 metadata can be stored in the special XML document attached to the PDF (XMP - » Extensible Metadata Platform).
This XML document can be retrieved and attached to the PDF with Zend_Pdf::getMetadata() and Zend_Pdf::setMetadata($metadata) methods:
Common document properties are duplicated in the Info structure and Metadata document (if presented). It's user application responsibility now to keep them synchronized.