Pages
extends PDFObject
in package
Class Pages
Table of Contents
Constants
Properties
- $recursionStack : array<string|int, mixed>
- The recursion stack.
- $addPositionWhitespace : bool
- $config : Config|null
- $content : string
- $document : Document|null
- $fonts : array<string|int, Font>|null
- $header : Header
Methods
- __construct() : mixed
- factory() : self
- get() : Element|PDFObject|Header
- getCommandsText() : array<string|int, mixed>
- getCommandsText() expects the content of $text_part to be an already formatted, single-line command from a document stream.
- getConfig() : Config|null
- getContent() : string|null
- getDetails() : array<string|int, mixed>
- getDocument() : Document
- getHeader() : Header|null
- getPages() : array<string|int, mixed>
- getText() : string
- Returns the text content of a PDF as a string. Attempts to add whitespace for spacing and line-breaks where appropriate.
- getTextArray() : array<string|int, mixed>
- Returns the text content of a PDF as an array of strings. No extra whitespace is inserted besides what is actually encoded in the PDF text.
- has() : bool
- init() : mixed
- getUniqueId() : string
- Returns unique id identifying the object.
Constants
COMMAND
public
mixed
COMMAND
= 'c'
OPERATOR
public
mixed
OPERATOR
= 'o'
TYPE
public
mixed
TYPE
= 't'
Properties
$recursionStack
The recursion stack.
public
static array<string|int, mixed>
$recursionStack
= []
$addPositionWhitespace
protected
bool
$addPositionWhitespace
= false
$config
protected
Config|null
$config
$content
protected
string
$content
$document
protected
Document|null
$document
$fonts
protected
array<string|int, Font>|null
$fonts
$header
protected
Header
$header
Methods
__construct()
public
__construct(Document $document[, Header|null $header = null ][, string|null $content = null ][, Config|null $config = null ]) : mixed
Parameters
factory()
public
static factory(Document $document, Header $header, string|null $content[, Config|null $config = null ]) : self
Parameters
Return values
selfget()
public
get(string $name) : Element|PDFObject|Header
Parameters
- $name : string
Return values
Element|PDFObject|HeadergetCommandsText()
getCommandsText() expects the content of $text_part to be an already formatted, single-line command from a document stream.
public
getCommandsText(string $text_part[, int &$offset = 0 ]) : array<string|int, mixed>
The companion function getSectionsText() returns a document stream as an array of single commands for just this purpose. Because of this, the argument $offset is no longer used, and may be removed in a future PdfParser release.
A better name for this function would be getCommandText() since it now always works on just one command.
Parameters
- $text_part : string
- $offset : int = 0
Return values
array<string|int, mixed>getConfig()
public
getConfig() : Config|null
Return values
Config|nullgetContent()
public
getContent() : string|null
Return values
string|nullgetDetails()
public
getDetails([bool $deep = true ]) : array<string|int, mixed>
Parameters
- $deep : bool = true
Return values
array<string|int, mixed>getDocument()
public
getDocument() : Document
Return values
DocumentgetHeader()
public
getHeader() : Header|null
Return values
Header|nullgetPages()
public
getPages([bool $deep = false ]) : array<string|int, mixed>
Parameters
- $deep : bool = false
Tags
Return values
array<string|int, mixed>getText()
Returns the text content of a PDF as a string. Attempts to add whitespace for spacing and line-breaks where appropriate.
public
getText([Page|null $page = null ]) : string
getText() leverages getTextArray() to get the content of the document, setting the addPositionWhitespace flag to true so whitespace is inserted in a logical way for reading by humans.
Parameters
- $page : Page|null = null
Return values
stringgetTextArray()
Returns the text content of a PDF as an array of strings. No extra whitespace is inserted besides what is actually encoded in the PDF text.
public
getTextArray([Page|null $page = null ]) : array<string|int, mixed>
Parameters
- $page : Page|null = null
Tags
Return values
array<string|int, mixed>has()
public
has(string $name) : bool
Parameters
- $name : string
Return values
boolinit()
public
init() : mixed
getUniqueId()
Returns unique id identifying the object.
protected
getUniqueId() : string