Properties

$startX

$startX : integer

Start X

Type

integer

$startY

$startY : integer

Start Y

Type

integer

$edgeX

$edgeX : integer

Edge X boundary

Type

integer

$edgeY

$edgeY : integer

Edge Y boundary

Type

integer

$currentX

$currentX : integer

Current X

Type

integer

$currentY

$currentY : integer

Current Y

Type

integer

$streams

$streams : array

Text streams

Type

array

$styles

$styles : array

Text styles

Type

array

$orphanIndex

$orphanIndex : array

Orphan index

Type

array

Methods

__construct()

__construct(integer  $startX, integer  $startY, integer  $edgeX, integer  $edgeY = null) 

Constructor

Instantiate a PDF text stream object.

Parameters

integer $startX
integer $startY
integer $edgeX
integer $edgeY

getStartX()

getStartX() : integer

Get start X

Returns

integer

getStartY()

getStartY() : integer

Get start Y

Returns

integer

getEdgeX()

getEdgeX() : integer

Get edge X boundary

Returns

integer

getEdgeY()

getEdgeY() : integer

Get edge Y boundary

Returns

integer

getCurrentX()

getCurrentX() : integer

Get current X

Returns

integer

getCurrentY()

getCurrentY() : integer

Get current Y

Returns

integer

addText()

addText(string  $string, integer  $y = null) : \Pop\Pdf\Document\Page\Text\Stream

Add text to the stream

Parameters

string $string
integer $y

Returns

\Pop\Pdf\Document\Page\Text\Stream

getTextStreams()

getTextStreams() : array

Get text stream

Returns

array

getStream()

getStream(array  $fonts, array  $fontReferences) : string

Get stream

Parameters

array $fonts
array $fontReferences

Returns

string

hasOrphans()

hasOrphans(array  $fonts) : boolean

Prepare stream

Parameters

array $fonts

Returns

boolean

hasOrphanIndex()

hasOrphanIndex() : boolean

Check if the text stream has orphan streams due to the page bottom

Returns

boolean