Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
PDF element factory interface.
Responsibility is to log PDF changes

__construct(
\Zend_Pdf_ElementFactory_Interface $factory
)
:
void
Object constructor
Name | Type | Description |
---|---|---|
$factory | \Zend_Pdf_ElementFactory_Interface |

attach(
\Zend_Pdf_ElementFactory_Interface $factory
)
:
void
Attach factory to the current;
Name | Type | Description |
---|---|---|
$factory | \Zend_Pdf_ElementFactory_Interface |

cleanEnumerationShiftCache(
)
:
integer
Clean enumeration shift cache.
Has to be used after PDF render operation to let followed updates be correct.
Type | Description |
---|---|
integer |

getEnumerationShift(
\Zend_Pdf_ElementFactory_Interface $factory
)
:
integer
Retrive object enumeration shift.
Name | Type | Description |
---|---|---|
$factory | \Zend_Pdf_ElementFactory_Interface |
Type | Description |
---|---|
integer |
Exception | Description |
---|---|
\Zend_Pdf_Exception |

getFactory(
)
:
\Zend_Pdf_ElementFactory_Interface
Get factory
Type | Description |
---|---|
\Zend_Pdf_ElementFactory_Interface |

listModifiedObjects(
\Zend_Pdf_ElementFactory $rootFactory
=
null
)
:
array
Enumerate modified objects.
Returns array of Zend_Pdf_UpdateInfoContainer
Name | Type | Description |
---|---|---|
$rootFactory | \Zend_Pdf_ElementFactory |
Type | Description |
---|---|
array |

markAsModified(
\Zend_Pdf_Element_Object $obj
)
:
void
Mark object as modified in context of current factory.
Name | Type | Description |
---|---|---|
$obj | \Zend_Pdf_Element_Object |
Exception | Description |
---|---|
\Zend_Pdf_Exception |

newObject(
\Zend_Pdf_Element $objectValue
)
:
\Zend_Pdf_Element_Object
Generate new Zend_Pdf_Element_Object
Name | Type | Description |
---|---|---|
$objectValue | \Zend_Pdf_Element |
Type | Description |
---|---|
\Zend_Pdf_Element_Object |

newStreamObject(
$streamValue
)
:
\Zend_Pdf_Element_Object_Stream
Generate new Zend_Pdf_Element_Object_Stream
Name | Type | Description |
---|---|---|
$streamValue |
Type | Description |
---|---|
\Zend_Pdf_Element_Object_Stream |

remove(
\Zend_Pdf_Element_Object $obj
)
:
void
Remove object in context of current factory.
Name | Type | Description |
---|---|---|
$obj | \Zend_Pdf_Element_Object |
Exception | Description |
---|---|
\Zend_Pdf_Exception |

resolve(
)
:
\Zend_Pdf_ElementFactory
Get source factory object
Type | Description |
---|---|
\Zend_Pdf_ElementFactory |