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 string parser

array
$_elements= 'array()'
Array of elements of the currently parsed object/trailer
array()
Details
__construct(
$source, \Zend_Pdf_ElementFactory_Interface $factory
)
:
void
Object constructor
Note: PHP duplicates string, which is sent by value, only of it's updated. Thus we don't need to care about overhead
Name | Type | Description |
---|---|---|
$source | ||
$factory | \Zend_Pdf_ElementFactory_Interface |

_readArray(
)
:
\Zend_Pdf_Element_Array
Read array PDF object Also reads trailing ']' from a pdf stream

_readBinaryString(
)
:
\Zend_Pdf_Element_String_Binary
Read binary string PDF object Also reads trailing '>' from a pdf stream
Type | Description |
---|---|
\Zend_Pdf_Element_String_Binary |
Exception | Description |
---|---|
\Zend_Pdf_Exception |

_readDictionary(
)
:
\Zend_Pdf_Element_Dictionary
Read dictionary PDF object Also reads trailing '>>' from a pdf stream
Type | Description |
---|---|
\Zend_Pdf_Element_Dictionary |
Exception | Description |
---|---|
\Zend_Pdf_Exception |

_readNumeric(
string $nextLexeme
=
null
)
:
\Zend_Pdf_Element_Numeric
Read numeric PDF object
Name | Type | Description |
---|---|---|
$nextLexeme | string |
Type | Description |
---|---|
\Zend_Pdf_Element_Numeric |

_readReference(
string $nextLexeme
=
null
)
:
\Zend_Pdf_Element_Reference
Read reference PDF object
Name | Type | Description |
---|---|---|
$nextLexeme | string |
Type | Description |
---|---|
\Zend_Pdf_Element_Reference |

_readString(
)
:
\Zend_Pdf_Element_String
Read string PDF object Also reads trailing ')' from a pdf stream

getObject(
integer $offset, \Zend_Pdf_Element_Reference_Context $context
)
:
\Zend_Pdf_Element_Object
Read inderect object from a PDF stream
Name | Type | Description |
---|---|---|
$offset | integer | |
$context | \Zend_Pdf_Element_Reference_Context |
Type | Description |
---|---|
\Zend_Pdf_Element_Object |

isDelimiter(
integer $chCode
)
:
boolean
Character with code $chCode is a delimiter character
Name | Type | Description |
---|---|---|
$chCode | integer |
Type | Description |
---|---|
boolean |

isWhiteSpace(
integer $chCode
)
:
boolean
Character with code $chCode is white space
Name | Type | Description |
---|---|---|
$chCode | integer |
Type | Description |
---|---|
boolean |

parseIntFromStream(
string $stream, integer $offset, integer $size
)
:
integer
Parse integer value from a binary stream
Name | Type | Description |
---|---|---|
$stream | string | |
$offset | integer | |
$size | integer |
Type | Description |
---|---|
integer |

readElement(
$nextLexeme
=
null
)
:
\Zend_Pdf_Element
Read elemental object from a PDF stream
Name | Type | Description |
---|---|---|
$nextLexeme |
Type | Description |
---|---|
\Zend_Pdf_Element |
Exception | Description |
---|---|
\Zend_Pdf_Exception |

setContext(
\Zend_Pdf_Element_Reference_Context $context
)
:
void
Set current context
Name | Type | Description |
---|---|---|
$context | \Zend_Pdf_Element_Reference_Context |