Documentation

Parser extends AbstractParser
in package

Pdf parser class

Tags
category

Pop

author

Nick Sagona, III dev@nolainteractive.com

copyright

Copyright (c) 2009-2023 NOLA Interactive, LLC. (http://www.nolainteractive.com)

license

http://www.popphp.org/license New BSD License

version
4.2.0

Table of Contents

$data  : string
Imported PDF data stream
$file  : string
Imported PDF file
$fonts  : array<string|int, mixed>
Document fonts
$objectMap  : array<string|int, mixed>
Object map
$objectStreams  : array<string|int, mixed>
Parsed object data streams
getData()  : string
Get the data stream
getFile()  : string
Get the file
getFonts()  : array<string|int, mixed>
Get the document fonts
getObjectMap()  : array<string|int, mixed>
Get the object map
getObjectStreams()  : array<string|int, mixed>
Get the object streams
parse()  : AbstractDocument
Parse the data stream
parseData()  : AbstractDocument
Parse from raw data stream
parseFile()  : AbstractDocument
Parse from file
filterPages()  : void
Filter pages
getObjects()  : array<string|int, mixed>
Get the objects for import
getStreamType()  : string
Get the object stream type
initData()  : Parser
Initialize data
initFile()  : Parser
Initialize the file and get the data
mapFonts()  : void
Map the fonts, if any
mapObjects()  : void
Map the objects

Properties

$fonts

Document fonts

protected array<string|int, mixed> $fonts = []

$objectMap

Object map

protected array<string|int, mixed> $objectMap = []

$objectStreams

Parsed object data streams

protected array<string|int, mixed> $objectStreams = []

Methods

getData()

Get the data stream

public getData() : string
Return values
string

getFile()

Get the file

public getFile() : string
Return values
string

getFonts()

Get the document fonts

public getFonts() : array<string|int, mixed>
Return values
array<string|int, mixed>

getObjectMap()

Get the object map

public getObjectMap() : array<string|int, mixed>
Return values
array<string|int, mixed>

getObjectStreams()

Get the object streams

public getObjectStreams() : array<string|int, mixed>
Return values
array<string|int, mixed>

parseData()

Parse from raw data stream

public parseData(string $data[, mixed $pages = null ]) : AbstractDocument
Parameters
$data : string
$pages : mixed = null
Return values
AbstractDocument

filterPages()

Filter pages

protected filterPages(mixed $pages) : void
Parameters
$pages : mixed
Return values
void

getObjects()

Get the objects for import

protected getObjects() : array<string|int, mixed>
Return values
array<string|int, mixed>

getStreamType()

Get the object stream type

protected getStreamType(string $stream) : string
Parameters
$stream : string
Return values
string

initData()

Initialize data

protected initData(string $data) : Parser
Parameters
$data : string
Tags
throws
Exception
Return values
Parser

initFile()

Initialize the file and get the data

protected initFile(string $file) : Parser
Parameters
$file : string
Tags
throws
Exception
Return values
Parser

mapFonts()

Map the fonts, if any

protected mapFonts() : void
Return values
void

mapObjects()

Map the objects

protected mapObjects() : void
Return values
void

Search results