Document
in package
Technical references : - http://www.mactech.com/articles/mactech/Vol.15/15.09/PDFIntro/index.html - http://framework.zend.com/issues/secure/attachment/12512/Pdf.php - http://www.php.net/manual/en/ref.pdf.php#74211 - http://cpansearch.perl.org/src/JV/PostScript-Font-1.10.02/lib/PostScript/ISOLatin1Encoding.pm - http://cpansearch.perl.org/src/JV/PostScript-Font-1.10.02/lib/PostScript/ISOLatin9Encoding.pm - http://cpansearch.perl.org/src/JV/PostScript-Font-1.10.02/lib/PostScript/StandardEncoding.pm - http://cpansearch.perl.org/src/JV/PostScript-Font-1.10.02/lib/PostScript/WinAnsiEncoding.pm
Class Document
Table of Contents
Properties
- $details : array<string|int, mixed>
- $dictionary : array<string|int, mixed>
- $metadata : array<string|int, mixed>
- $objects : array<string|int, PDFObject>
- $trailer : Header
Methods
- __construct() : mixed
- extractXMPMetadata() : void
- Extract XMP Metadata
- getDetails() : array<string|int, mixed>
- getDictionary() : array<string|int, mixed>
- getFirstFont() : Font|null
- getFonts() : array<string|int, Font>
- getObjectById() : PDFObject|Font|Page|Element|null
- getObjects() : array<string|int, PDFObject>
- getObjectsByType() : array<string|int, mixed>
- getPages() : array<string|int, Page>
- getText() : string
- getTrailer() : Header
- hasObjectsByType() : bool
- init() : mixed
- setObjects() : mixed
- setTrailer() : mixed
- buildDetails() : mixed
- Build details array.
- buildDictionary() : mixed
- Build dictionary based on type header field.
Properties
$details
protected
array<string|int, mixed>
$details
$dictionary
protected
array<string|int, mixed>
$dictionary
= []
$metadata
protected
array<string|int, mixed>
$metadata
= []
$objects
protected
array<string|int, PDFObject>
$objects
= []
$trailer
protected
Header
$trailer
Methods
__construct()
public
__construct() : mixed
extractXMPMetadata()
Extract XMP Metadata
public
extractXMPMetadata(string $content) : void
Parameters
- $content : string
getDetails()
public
getDetails() : array<string|int, mixed>
Return values
array<string|int, mixed>getDictionary()
public
getDictionary() : array<string|int, mixed>
Return values
array<string|int, mixed>getFirstFont()
public
getFirstFont() : Font|null
Return values
Font|nullgetFonts()
public
getFonts() : array<string|int, Font>
Return values
array<string|int, Font>getObjectById()
public
getObjectById(string $id) : PDFObject|Font|Page|Element|null
Parameters
- $id : string
Return values
PDFObject|Font|Page|Element|nullgetObjects()
public
getObjects() : array<string|int, PDFObject>
Return values
array<string|int, PDFObject>getObjectsByType()
public
getObjectsByType(string $type[, string|null $subtype = null ]) : array<string|int, mixed>
Parameters
- $type : string
- $subtype : string|null = null
Return values
array<string|int, mixed>getPages()
public
getPages() : array<string|int, Page>
Tags
Return values
array<string|int, Page>getText()
public
getText([int|null $pageLimit = null ]) : string
Parameters
- $pageLimit : int|null = null
Return values
stringgetTrailer()
public
getTrailer() : Header
Return values
HeaderhasObjectsByType()
public
hasObjectsByType(string $type[, string|null $subtype = null ]) : bool
Parameters
- $type : string
- $subtype : string|null = null
Return values
boolinit()
public
init() : mixed
setObjects()
public
setObjects([array<string|int, PDFObject> $objects = [] ]) : mixed
Parameters
- $objects : array<string|int, PDFObject> = []
setTrailer()
public
setTrailer(Header $trailer) : mixed
Parameters
- $trailer : Header
buildDetails()
Build details array.
protected
buildDetails() : mixed
buildDictionary()
Build dictionary based on type header field.
protected
buildDictionary() : mixed