Öffentliche Methoden | |
__construct ($data, $cfg=array()) | |
getParsedData () | |
Error ($msg) | |
Geschützte Methoden | |
setConfig ($cfg) | |
getXrefData ($offset=0, $xref=array()) | |
decodeXref ($startxref, $xref=array()) | |
decodeXrefStream ($startxref, $xref=array()) | |
getRawObject ($offset=0) | |
getIndirectObject ($obj_ref, $offset=0, $decoding=true) | |
getObjectVal ($obj) | |
decodeStream ($sdic, $stream) | |
Geschützte Attribute | |
$xref = array() | |
$objects = array() | |
Private Attribute | |
$pdfdata = '' | |
$FilterDecoders | |
$cfg | |
This is a PHP class for parsing PDF documents.
Definiert in Zeile 54 der Datei tcpdf_parser.php.
__construct | ( | $data, | |
$cfg = array() |
|||
) |
Parse a PDF document an return an array of objects.
$data | (string) PDF data to parse. |
$cfg | (array) Array of configuration parameters: 'die_for_errors' : if true termitate the program execution in case of error, otherwise thows an exception; 'ignore_filter_decoding_errors' : if true ignore filter decoding errors; 'ignore_missing_filter_decoders' : if true ignore missing filter decoding errors. |
Definiert in Zeile 102 der Datei tcpdf_parser.php.
Benutzt $cfg, Error(), getIndirectObject(), getXrefData() und setConfig().
|
protected |
Decode the specified stream.
$sdic | (array) Stream's dictionary array. |
$stream | (string) Stream to decode. |
Definiert in Zeile 739 der Datei tcpdf_parser.php.
Benutzt TCPDF_FILTERS\decodeFilter(), Error(), TCPDF_FILTERS\getAvailableFilters() und getObjectVal().
Wird benutzt von getIndirectObject().
|
protected |
Decode the Cross-Reference section
$startxref | (int) Offset at which the xref section starts (position of the 'xref' keyword). |
$xref | (array) Previous xref array (if any). |
Definiert in Zeile 211 der Datei tcpdf_parser.php.
Benutzt $xref, Error() und getXrefData().
Wird benutzt von getXrefData().
|
protected |
Decode the Cross-Reference Stream section
$startxref | (int) Offset at which the xref section starts. |
$xref | (array) Previous xref array (if any). |
Definiert in Zeile 283 der Datei tcpdf_parser.php.
Benutzt $xref, Error(), getIndirectObject(), getRawObject() und getXrefData().
Wird benutzt von getXrefData().
Error | ( | $msg) |
Throw an exception or print an error message and die if the K_TCPDF_PARSER_THROW_EXCEPTION_ERROR constant is set to true.
$msg | (string) The error message |
Definiert in Zeile 799 der Datei tcpdf_parser.php.
Wird benutzt von __construct(), decodeStream(), decodeXref(), decodeXrefStream(), getIndirectObject() und getXrefData().
|
protected |
Get content of indirect object.
$obj_ref | (string) Object number and generation number separated by underscore character. |
$offset | (int) Object offset. |
$decoding | (boolean) If true decode streams. |
Definiert in Zeile 674 der Datei tcpdf_parser.php.
Benutzt decodeStream(), Error() und getRawObject().
Wird benutzt von __construct(), decodeXrefStream() und getObjectVal().
|
protected |
Get the content of object, resolving indect object reference if necessary.
$obj | (string) Object value. |
Definiert in Zeile 716 der Datei tcpdf_parser.php.
Benutzt getIndirectObject().
Wird benutzt von decodeStream().
getParsedData | ( | ) |
Return an array of parsed PDF document objects.
Definiert in Zeile 157 der Datei tcpdf_parser.php.
|
protected |
Get object type, raw value and offset to next object
$offset | (int) Object offset. |
Definiert in Zeile 494 der Datei tcpdf_parser.php.
Wird benutzt von decodeXrefStream() und getIndirectObject().
|
protected |
Get Cross-Reference (xref) table and trailer data from PDF document data.
$offset | (int) xref offset (if know). |
$xref | (array) previous xref array (if any). |
Definiert in Zeile 169 der Datei tcpdf_parser.php.
Benutzt $xref, decodeXref(), decodeXrefStream() und Error().
Wird benutzt von __construct(), decodeXref() und decodeXrefStream().
|
protected |
Set the configuration parameters.
$cfg | (array) Array of configuration parameters: 'die_for_errors' : if true termitate the program execution in case of error, otherwise thows an exception; 'ignore_filter_decoding_errors' : if true ignore filter decoding errors; 'ignore_missing_filter_decoders' : if true ignore missing filter decoding errors. |
Definiert in Zeile 139 der Datei tcpdf_parser.php.
Benutzt $cfg.
Wird benutzt von __construct().
|
private |
Array of configuration parameters.
Definiert in Zeile 84 der Datei tcpdf_parser.php.
Wird benutzt von __construct() und setConfig().
|
private |
Class object for decoding filters.
Definiert in Zeile 78 der Datei tcpdf_parser.php.
|
protected |
Array of PDF objects.
Definiert in Zeile 72 der Datei tcpdf_parser.php.
|
private |
Raw content of the PDF document.
Definiert in Zeile 60 der Datei tcpdf_parser.php.
|
protected |
XREF data.
Definiert in Zeile 66 der Datei tcpdf_parser.php.
Wird benutzt von decodeXref(), decodeXrefStream() und getXrefData().