Parser
in package
Class Parser
Table of Contents
Properties
- $objects : array<string|int, PDFObject>
- $rawDataParser : mixed
- $config : Config
Methods
- __construct() : mixed
- getConfig() : Config
- parseContent() : Document
- parseFile() : Document
- parseHeader() : Header
- parseHeaderElement() : Element|Header|null
- parseObject() : mixed
- parseTrailer() : mixed
Properties
$objects
protected
array<string|int, PDFObject>
$objects
= []
$rawDataParser
protected
mixed
$rawDataParser
$config
private
Config
$config
Methods
__construct()
public
__construct([mixed $cfg = [] ][, Config|null $config = null ]) : mixed
Parameters
- $cfg : mixed = []
- $config : Config|null = null
getConfig()
public
getConfig() : Config
Return values
ConfigparseContent()
public
parseContent(string $content) : Document
Parameters
- $content : string
-
PDF content to parse
Tags
Return values
DocumentparseFile()
public
parseFile(string $filename) : Document
Parameters
- $filename : string
Tags
Return values
DocumentparseHeader()
protected
parseHeader(array<string|int, mixed> $structure, Document|null $document) : Header
Parameters
- $structure : array<string|int, mixed>
- $document : Document|null
Tags
Return values
HeaderparseHeaderElement()
protected
parseHeaderElement(string|null $type, string|array<string|int, mixed> $value, Document|null $document) : Element|Header|null
Parameters
- $type : string|null
- $value : string|array<string|int, mixed>
- $document : Document|null
Tags
Return values
Element|Header|nullparseObject()
protected
parseObject(string $id, array<string|int, mixed> $structure, Document|null $document) : mixed
Parameters
- $id : string
- $structure : array<string|int, mixed>
- $document : Document|null
parseTrailer()
protected
parseTrailer(array<string|int, mixed> $structure, Document|null $document) : mixed
Parameters
- $structure : array<string|int, mixed>
- $document : Document|null