Documentation

AbstractDocument
in package
implements DocumentInterface

AbstractYes

Abstract Pdf document class

Tags
category

Pop

author

Nick Sagona, III dev@nolainteractive.com

copyright

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

license

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

version
5.2.0

Table of Contents

Interfaces

DocumentInterface
Pdf document interface

Constants

ORIGIN_BOTTOM_LEFT  = 'ORIGIN_BOTTOM_LEFT'
ORIGIN_BOTTOM_RIGHT  = 'ORIGIN_BOTTOM_RIGHT'
ORIGIN_CENTER  = 'ORIGIN_CENTER'
ORIGIN_TOP_LEFT  = 'ORIGIN_TOP_LEFT'
Document origin constants
ORIGIN_TOP_RIGHT  = 'ORIGIN_TOP_RIGHT'

Properties

$compression  : bool
Compression property
$currentFont  : string|null
Current font
$currentPage  : int|null
Current page
$fonts  : array<string|int, mixed>
Fonts array
$forms  : array<string|int, mixed>
Forms array
$metadata  : Metadata|null
PDF metadata for the info object
$origin  : string
Document origin
$pages  : array<string|int, mixed>
Pages array
$styles  : array<string|int, mixed>
Styles array
$version  : float
PDF version

Methods

__construct()  : AbstractDocument
Constructor
__toString()  : string
Output the PDF document to string
addFont()  : AbstractDocument
Add a font
addFonts()  : AbstractDocument
Add fonts
addForm()  : AbstractDocument
Add form
addPage()  : AbstractDocument
Add a page to the PDF document
addPages()  : AbstractDocument
Add pages to the PDF document
addStyle()  : AbstractDocument
Add a style
addStyles()  : AbstractDocument
Add styles
copyPage()  : Page
Copy and return a page of the PDF, adding it to the PDF document
createPage()  : Page
Create and return a new page object, adding it to the PDF document
createStyle()  : AbstractDocument
Create style
deletePage()  : AbstractDocument
Delete a page from the PDF document
embedFont()  : AbstractDocument
Embed a font
embedFonts()  : AbstractDocument
Embed fonts
getAvailableFonts()  : array<string|int, mixed>
Get available fonts that have been added to the PDF document
getAvailableStyles()  : array<string|int, mixed>
Get available styles that have been added to the PDF document
getCurrentFont()  : string|null
Get the current font
getCurrentPage()  : int|null
Get the current page number
getFont()  : Font
Get a PDF font object
getFonts()  : array<string|int, mixed>
Get the PDF font objects array
getForm()  : Form|null
Get form objects
getForms()  : array<string|int, mixed>
Get form objects
getMetadata()  : Metadata|null
Get the document metadata
getNumberOfFonts()  : int
Get the current number of fonts
getNumberOfPages()  : int
Get the current number of pages
getOrigin()  : string
Get the document origin
getPage()  : Page
Get a PDF page object
getPages()  : array<string|int, mixed>
Get the PDF page objects array
getStyle()  : Style
Get a PDF style object
getStyles()  : array<string|int, mixed>
Get the PDF style objects array
getVersion()  : float
Get the document version
hasFont()  : bool
Determine if a font has been added to the PDF document (alias)
hasFonts()  : bool
Determine if the document has font objects
hasForms()  : bool
Determine if the document has form objects
hasPages()  : bool
Determine if the document has page objects
hasStyle()  : bool
Determine if a style has been added to the PDF document (alias)
hasStyles()  : bool
Determine if the document has style objects
isCompressed()  : bool
Determine whether the PDF is compressed or not
isFontAvailable()  : bool
Determine if a font has been added to the PDF document
isStyleAvailable()  : bool
Determine if a style has been added to the PDF document
orderPages()  : AbstractDocument
Order the pages
setCompression()  : AbstractDocument
Set the compression
setCurrentFont()  : AbstractDocument
Set the current font of the PDF document
setCurrentPage()  : AbstractDocument
Set the current page of the PDF document
setMetadata()  : AbstractDocument
Set the document metadata
setOrigin()  : AbstractDocument
Set the document origin
setVersion()  : AbstractDocument
Set the document version

Constants

ORIGIN_BOTTOM_LEFT

public mixed ORIGIN_BOTTOM_LEFT = 'ORIGIN_BOTTOM_LEFT'

ORIGIN_BOTTOM_RIGHT

public mixed ORIGIN_BOTTOM_RIGHT = 'ORIGIN_BOTTOM_RIGHT'

ORIGIN_TOP_LEFT

Document origin constants

public mixed ORIGIN_TOP_LEFT = 'ORIGIN_TOP_LEFT'

Properties

Methods

__toString()

Output the PDF document to string

public abstract __toString() : string
Return values
string

copyPage()

Copy and return a page of the PDF, adding it to the PDF document

public abstract copyPage(int $p) : Page
Parameters
$p : int
Tags
throws
Exception
Return values
Page

createPage()

Create and return a new page object, adding it to the PDF document

public abstract createPage(mixed $size[, int|null $height = null ]) : Page
Parameters
$size : mixed
$height : int|null = null
Return values
Page

getAvailableFonts()

Get available fonts that have been added to the PDF document

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

getAvailableStyles()

Get available styles that have been added to the PDF document

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

getCurrentFont()

Get the current font

public getCurrentFont() : string|null
Return values
string|null

getCurrentPage()

Get the current page number

public getCurrentPage() : int|null
Return values
int|null

getFonts()

Get the PDF font objects array

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

getForm()

Get form objects

public getForm(string $name) : Form|null
Parameters
$name : string
Return values
Form|null

getForms()

Get form objects

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

getNumberOfFonts()

Get the current number of fonts

public getNumberOfFonts() : int
Return values
int

getNumberOfPages()

Get the current number of pages

public getNumberOfPages() : int
Return values
int

getOrigin()

Get the document origin

public getOrigin() : string
Return values
string

getPages()

Get the PDF page objects array

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

getStyles()

Get the PDF style objects array

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

getVersion()

Get the document version

public getVersion() : float
Return values
float

hasFont()

Determine if a font has been added to the PDF document (alias)

public hasFont(string $font) : bool
Parameters
$font : string
Return values
bool

hasFonts()

Determine if the document has font objects

public hasFonts() : bool
Return values
bool

hasForms()

Determine if the document has form objects

public hasForms() : bool
Return values
bool

hasPages()

Determine if the document has page objects

public hasPages() : bool
Return values
bool

hasStyle()

Determine if a style has been added to the PDF document (alias)

public hasStyle(string $style) : bool
Parameters
$style : string
Return values
bool

hasStyles()

Determine if the document has style objects

public hasStyles() : bool
Return values
bool

isCompressed()

Determine whether the PDF is compressed or not

public isCompressed() : bool
Return values
bool

isFontAvailable()

Determine if a font has been added to the PDF document

public isFontAvailable(string $font) : bool
Parameters
$font : string
Return values
bool

isStyleAvailable()

Determine if a style has been added to the PDF document

public isStyleAvailable(string $style) : bool
Parameters
$style : string
Return values
bool

        
On this page

Search results