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 = null
null
Details

array $_elements = array()
array()
Details- Type
- array
Methods


__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
Type | Description |
---|---|
\Zend_Pdf_Element_Array |
Exception | Description |
---|---|
\Zend_Pdf_Exception |


_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
Type | Description |
---|---|
\Zend_Pdf_Element_String |
Exception | Description |
---|---|
\Zend_Pdf_Exception |


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 |