PDF element factory interface.
Responsibility is to log PDF changes
package |
Zend_Pdf |
copyright |
Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) |
license |
New BSD License |
Methods
Attach factory to the current;
attach(\Zend_Pdf_ElementFactory_Interface $factory)
Parameters
$factory
\Zend_Pdf_ElementFactory_Interface
Calculate object enumeration shift.
calculateShift(\Zend_Pdf_ElementFactory_Interface $factory) : integer
Parameters
$factory
\Zend_Pdf_ElementFactory_Interface
Returns
integer
Clean enumeration shift cache.
cleanEnumerationShiftCache() : integer
Has to be used after PDF render operation to let followed updates be correct.
Returns
integer
Retrive object enumeration shift.
getEnumerationShift(\Zend_Pdf_ElementFactory_Interface $factory) : integer
Parameters
$factory
\Zend_Pdf_ElementFactory_Interface
Exceptions
Returns
integer
Get factory
getFactory() : \Zend_Pdf_ElementFactory_Interface
Returns
\Zend_Pdf_ElementFactory_Interface
Get factory ID
getId() : integer
Get object counter
getObjectCount() : integer
Check if PDF file was modified
isModified() : boolean
Enumerate modified objects.
listModifiedObjects(\Zend_Pdf_ElementFactory $rootFactory = null
) : array
Returns array of Zend_Pdf_UpdateInfoContainer
Parameters
$rootFactory
\Zend_Pdf_ElementFactory
Returns
array
Mark object as modified in context of current factory.
markAsModified(\Zend_Pdf_Element_Object $obj)
Parameters
$obj
\Zend_Pdf_Element_Object
Exceptions
Generate new Zend_Pdf_Element_Object
newObject(\Zend_Pdf_Element $objectValue) : \Zend_Pdf_Element_Object
todo |
Reusage of the freed object. It's not a support of new feature, but only improvement. |
Parameters
$objectValue
\Zend_Pdf_Element
Returns
\Zend_Pdf_Element_Object
Generate new Zend_Pdf_Element_Object_Stream
newStreamObject($streamValue) : \Zend_Pdf_Element_Object_Stream
todo |
Reusage of the freed object. It's not a support of new feature, but only improvement. |
Parameters
$streamValue
Returns
\Zend_Pdf_Element_Object_Stream
Remove object in context of current factory.
remove(\Zend_Pdf_Element_Object $obj)
Parameters
$obj
\Zend_Pdf_Element_Object
Exceptions
Get source factory object
resolve() : \Zend_Pdf_ElementFactory
Returns
\Zend_Pdf_ElementFactory
Set object counter
setObjectCount(integer $objCount)
Parameters
$objCount
integer