man PDF::API2::Page () - Page object for PDF::API2
NAME =======
PDF::API2::Page - Page object for PDF::API2
SYNOPSIS
$page = PDF::API2::Page->new $pdf, $parent, $index
Returns a page object (called from CW$pdf->page). Returns a page object converted from CW$pdfpage (called from CW$pdf->openpage).
- $page->update
- Marks a page to be updated (by CW$pdf->update). Sets the mediabox. This method supports the following aliases: '4A', '2A', 'A0', 'A1', 'A2', 'A3', 'A4', 'A5', 'A6', '4B', '2B', 'B0', 'B1', 'B2', 'B3', 'B4', 'B5', 'B6', 'LETTER', 'BROADSHEET', 'LEDGER', 'TABLOID', 'LEGAL', 'EXECUTIVE', and '36X36'. Gets the mediabox based one best estimates or the default. Sets the cropbox. This method supports the same aliases as mediabox. Gets the cropbox based one best estimates or the default. Sets the bleedbox. This method supports the same aliases as mediabox. Gets the bleedbox based one best estimates or the default. Sets the trimbox. This method supports the same aliases as mediabox. Gets the trimbox based one best estimates or the default. Sets the artbox. This method supports the same aliases as mediabox. Gets the artbox based one best estimates or the default. 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 CW$prepend is true the content will be prepended to the page description. Returns a text content object. If CW$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.
AUTHOR
alfred reibenschuh
HISTORY
$Log: Page.pm,v $ Revision 2.0 2005/11/16 02:16:00 areibens revision workaround for SF cvs import not to screw up CPAN
Revision 1.2 2005/11/16 01:27:48 areibens genesis2
Revision 1.1 2005/11/16 01:19:24 areibens genesis
Revision 1.15 2005/11/02 18:18:20 fredo added get_(crop/bleed/trim/art)box methods
Revision 1.14 2005/08/06 20:59:10 fredo fixed anotation pdf-array again for other braindead softs
Revision 1.13 2005/06/17 19:43:47 fredo fixed CPAN modulefile versioning (again)
Revision 1.12 2005/06/17 18:53:33 fredo fixed CPAN modulefile versioning (dislikes cvs)
Revision 1.11 2005/06/14 12:54:16 fredo fix for existing annotation dictionary (ex. ScanSoft PDF)
Revision 1.10 2005/03/14 22:01:05 fredo upd 2005
Revision 1.9 2004/12/16 00:30:52 fredo added no warn for recursion
Revision 1.8 2004/09/13 15:27:59 fredo added rotate for acrobat-wise pdf-creators
Revision 1.7 2004/06/15 09:11:38 fredo removed cr+lf
Revision 1.6 2004/06/09 16:29:12 fredo fixed named page size handling for *box methods
Revision 1.5 2004/06/07 19:44:12 fredo cleaned out cr+lf for lf
Revision 1.4 2003/12/08 13:05:19 Administrator corrected to proper licencing statement
Revision 1.3 2003/11/30 17:17:37 Administrator merged into default
Revision 1.2.2.1 2003/11/30 16:56:22 Administrator merged into default
Revision 1.2 2003/11/30 11:32:33 Administrator added CVS id/log