Pdf/StringParser.php
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.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Pdf
- Version
- $Id: StringParser.php 24593 2012-01-05 20:35:02Z matthew $
\Zend_Pdf_StringParser
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties

\Zend_Pdf_Element_Reference_Context $_context = nullnullDetails
array $_elements = array()array()Details- Type
- array
Methods

__construct( $source, \Zend_Pdf_ElementFactory_Interface $factory) : voidObject 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_ArrayRead array PDF object Also reads trailing ']' from a pdf stream
| Type | Description |
|---|---|
| \Zend_Pdf_Element_Array |
| Exception | Description |
|---|---|
| \Zend_Pdf_Exception |

_readBinaryString() : \Zend_Pdf_Element_String_BinaryRead 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_DictionaryRead 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_NumericRead numeric PDF object
| Name | Type | Description |
|---|---|---|
| $nextLexeme | string |
| Type | Description |
|---|---|
| \Zend_Pdf_Element_Numeric |

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

_readString() : \Zend_Pdf_Element_StringRead string PDF object Also reads trailing ')' from a pdf stream
| Type | Description |
|---|---|
| \Zend_Pdf_Element_String |
| Exception | Description |
|---|---|
| \Zend_Pdf_Exception |

getObject(integer $offset, \Zend_Pdf_Element_Reference_Context $context) : \Zend_Pdf_Element_ObjectRead 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) : booleanCharacter with code $chCode is a delimiter character
| Name | Type | Description |
|---|---|---|
| $chCode | integer |
| Type | Description |
|---|---|
| boolean |

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

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

readElement( $nextLexeme = null) : \Zend_Pdf_ElementRead 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) : voidSet current context
| Name | Type | Description |
|---|---|---|
| $context | \Zend_Pdf_Element_Reference_Context |