#include <PdfPage.h>
Public Member Functions | |
PdfPage (const PdfRect &rSize, PdfDocument *pParent) | |
PdfPage (const PdfRect &rSize, PdfVecObjects *pParent) | |
PdfPage (PdfObject *pObject, const std::deque< PdfObject * > &listOfParents) | |
virtual const PdfRect | GetPageSize () const |
bool | SetPageWidth (int newWidth) |
bool | SetPageHeight (int newHeight) |
void | SetTrimBox (const PdfRect &rSize) |
unsigned int | GetPageNumber () const |
virtual PdfObject * | GetContents () const |
virtual PdfObject * | GetContentsForAppending () const |
virtual PdfObject * | GetResources () const |
virtual const PdfRect | GetMediaBox () const |
virtual const PdfRect | GetCropBox () const |
virtual const PdfRect | GetTrimBox () const |
virtual const PdfRect | GetBleedBox () const |
virtual const PdfRect | GetArtBox () const |
virtual int | GetRotation () const |
virtual void | SetRotation (int nRotation) |
virtual int | GetNumAnnots () const |
PdfAnnotation * | CreateAnnotation (EPdfAnnotation eType, const PdfRect &rRect) |
PdfAnnotation * | GetAnnotation (int index) |
void | DeleteAnnotation (int index) |
void | DeleteAnnotation (const PdfReference &ref) |
int | GetNumFields () const |
PdfField | GetField (int index) |
const PdfField | GetField (int index) const |
PdfObject * | GetFromResources (const PdfName &rType, const PdfName &rKey) |
const PdfObject * | GetInheritedKey (const PdfName &rName) const |
Static Public Member Functions | |
static PdfRect | CreateStandardPageSize (const EPdfPageSize ePageSize, bool bLandscape=false) |
PoDoFo::PdfPage::PdfPage | ( | const PdfRect & | rSize, | |
PdfDocument * | pParent | |||
) |
PoDoFo::PdfPage::PdfPage | ( | const PdfRect & | rSize, | |
PdfVecObjects * | pParent | |||
) |
const PdfRect PoDoFo::PdfPage::GetPageSize | ( | ) | const [inline, virtual] |
Get the current page size in PDF Units
Implements PoDoFo::PdfCanvas.
bool PoDoFo::PdfPage::SetPageWidth | ( | int | newWidth | ) |
Set the current page width in PDF Units
bool PoDoFo::PdfPage::SetPageHeight | ( | int | newHeight | ) |
Set the current page height in PDF Units
void PoDoFo::PdfPage::SetTrimBox | ( | const PdfRect & | rSize | ) |
Set the trimbox in PDF Units
rSize | a PdfRect specifying the trimbox of the page (i.e the /TrimBox key) in PDF units |
unsigned int PoDoFo::PdfPage::GetPageNumber | ( | ) | const |
Page number inside of the document. The first page has the number 1, the last page has the number PdfPagesTree:GetTotalNumberOfPages()
PdfRect PoDoFo::PdfPage::CreateStandardPageSize | ( | const EPdfPageSize | ePageSize, | |
bool | bLandscape = false | |||
) | [static] |
PdfObject * PoDoFo::PdfPage::GetContents | ( | ) | const [virtual] |
Get access to the contents object of this page. If you want to draw onto the page, you have to add drawing commands to the stream of the Contents object.
Implements PoDoFo::PdfCanvas.
PdfObject * PoDoFo::PdfPage::GetContentsForAppending | ( | ) | const [virtual] |
Get access an object that you can use to ADD drawing to. If you want to draw onto the page, you have to add drawing commands to the stream of the Contents object.
Implements PoDoFo::PdfCanvas.
PdfObject * PoDoFo::PdfPage::GetResources | ( | ) | const [inline, virtual] |
Get access to the resources object of this page. This is most likely an internal object.
Implements PoDoFo::PdfCanvas.
virtual const PdfRect PoDoFo::PdfPage::GetMediaBox | ( | ) | const [inline, virtual] |
Get the current MediaBox (physical page size) in PDF units.
virtual const PdfRect PoDoFo::PdfPage::GetCropBox | ( | ) | const [inline, virtual] |
Get the current CropBox (visible page size) in PDF units.
virtual const PdfRect PoDoFo::PdfPage::GetTrimBox | ( | ) | const [inline, virtual] |
Get the current TrimBox (cut area) in PDF units.
virtual const PdfRect PoDoFo::PdfPage::GetBleedBox | ( | ) | const [inline, virtual] |
Get the current BleedBox (extra area for printing purposes) in PDF units.
virtual const PdfRect PoDoFo::PdfPage::GetArtBox | ( | ) | const [inline, virtual] |
Get the current ArtBox in PDF units.
int PoDoFo::PdfPage::GetRotation | ( | ) | const [virtual] |
Get the current page rotation (if any).
void PoDoFo::PdfPage::SetRotation | ( | int | nRotation | ) | [virtual] |
Set the current page rotation.
iRotation | Rotation to set to the page. Valid value are 0, 90, 180, 270. |
int PoDoFo::PdfPage::GetNumAnnots | ( | ) | const [virtual] |
Get the number of annotations associated with this page \ returns int number of annotations
PdfAnnotation * PoDoFo::PdfPage::CreateAnnotation | ( | EPdfAnnotation | eType, | |
const PdfRect & | rRect | |||
) |
Create a new annotation to this page.
eType | the type of the annotation | |
rRect | rectangle of the annotation on the page |
PdfAnnotation * PoDoFo::PdfPage::GetAnnotation | ( | int | index | ) |
Get the annotation with index index of the current page.
index | the index of the annotation to retrieve |
void PoDoFo::PdfPage::DeleteAnnotation | ( | int | index | ) |
Delete the annotation with index index from this page.
index | the index of the annotation to delete |
void PoDoFo::PdfPage::DeleteAnnotation | ( | const PdfReference & | ref | ) |
Delete the annotation object with reference ref from this page.
ref | the reference of an annotation object of this page. |
int PoDoFo::PdfPage::GetNumFields | ( | ) | const |
PdfField PoDoFo::PdfPage::GetField | ( | int | index | ) |
Get a PdfField with a certain index.
index | of the PdfField (must be smaller than GetNumFields() ) |
const PdfField PoDoFo::PdfPage::GetField | ( | int | index | ) | const |
Get a PdfField with a certain index.
index | of the PdfField (must be smaller than GetNumFields() ) |
Get an element from the pages resources dictionary, using a type (category) and a key.
rType | the type of resource to fetch (e.g. /Font, or /XObject) | |
rKey | the key of the resource |
Method for getting a value that can be inherited Possible names that can be inherited according to the PDF specification are: Resources, MediaBox, CropBox and Rotate