PDF::API2::Page - Methods to interact with individual pages
Returns a page object (called from $pdf->page).
Returns a page object converted from $pdfpage (called from $pdf->openpage).
Marks a page to be updated (by $pdf->update).
Get or set the mediabox. This method supports the following aliases: '4A0', '2A0', 'A0', 'A1', 'A2', 'A3', 'A4', 'A5', 'A6', '4B0', '2B0', 'B0', 'B1', 'B2', 'B3', 'B4', 'B5', 'B6', 'LETTER', 'BROADSHEET', 'LEDGER', 'TABLOID', 'LEGAL', 'EXECUTIVE', and '36X36'.
Get or set the cropbox. This method supports the same aliases as mediabox.
The cropbox defaults to the mediabox.
Get or set the bleedbox. This method supports the same aliases as mediabox.
The bleedbox defaults to the cropbox.
Get or set the trimbox. This method supports the same aliases as mediabox.
The trimbox defaults to the cropbox.
Get or set the artbox. This method supports the same aliases as mediabox.
The rtbox defaults to the cropbox.
Rotates the page by the given degrees, which must be a multiple of 90.
(This allows you to auto-rotate to landscape without changing the mediabox!)
Returns a graphics content object. If $prepend is true the content will be prepended to the page description.
Returns a text content object. If $prepend is true the content will be prepended to the page description.
Returns a new annotation object.
Adds a resource to the page-inheritance tree.
Example:
$co->resource('Font',$fontkey,$fontobj); $co->resource('XObject',$imagekey,$imageobj); $co->resource('Shading',$shadekey,$shadeobj); $co->resource('ColorSpace',$spacekey,$speceobj);
Note: You only have to add the required resources, if they are NOT handled by the *font*, *image*, *shade* or *space* methods.
To install PDF::API2, copy and paste the appropriate command in to your terminal.
cpanm
cpanm PDF::API2
CPAN shell
perl -MCPAN -e shell install PDF::API2
For more information on module installation, please visit the detailed CPAN module installation guide.