Documentation

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

$rawDataParser

protected mixed $rawDataParser

Methods

__construct()

public __construct([mixed $cfg = [] ][, Config|null $config = null ]) : mixed
Parameters
$cfg : mixed = []
$config : Config|null = null

parseContent()

public parseContent(string $content) : Document
Parameters
$content : string

PDF content to parse

Tags
throws
Exception

if secured PDF file was detected

throws
Exception

if no object list was found

Return values
Document

parseFile()

public parseFile(string $filename) : Document
Parameters
$filename : string
Tags
throws
Exception
Return values
Document

parseHeader()

protected parseHeader(array<string|int, mixed> $structure, Document|null $document) : Header
Parameters
$structure : array<string|int, mixed>
$document : Document|null
Tags
throws
Exception
Return values
Header

parseHeaderElement()

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
throws
Exception
Return values
Element|Header|null

parseObject()

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

        
On this page

Search results