#include <PdfPage.h>
Public Member Functions | |
PdfPage (const PdfRect &rSize, PdfVecObjects *pParent) | |
PdfPage (PdfObject *pObject, const std::deque< PdfObject * > &listOfParents) | |
virtual const PdfRect | GetPageSize () const |
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 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) |
Static Public Member Functions | |
static PdfRect | CreateStandardPageSize (const EPdfPageSize ePageSize, bool bLandscape=false) |
PoDoFo::PdfPage::PdfPage | ( | const PdfRect & | rSize, | |
PdfVecObjects * | pParent | |||
) |
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 |
PdfRect PoDoFo::PdfPage::CreateStandardPageSize | ( | const EPdfPageSize | ePageSize, | |
bool | bLandscape = false | |||
) | [static] |
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. |
void PoDoFo::PdfPage::DeleteAnnotation | ( | int | index | ) |
Delete the annotation with index index from this page.
index | the index of the annotation to delete |
PdfAnnotation * PoDoFo::PdfPage::GetAnnotation | ( | int | index | ) |
Get the annotation with index index of the current page.
index | the index of the annotation to retrieve |
virtual const PdfRect PoDoFo::PdfPage::GetArtBox | ( | ) | const [inline, virtual] |
Get the current ArtBox 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 PdfObject* PoDoFo::PdfPage::GetContents | ( | ) | const [inline, 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.
virtual PdfObject* PoDoFo::PdfPage::GetContentsForAppending | ( | ) | const [inline, 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.
virtual const PdfRect PoDoFo::PdfPage::GetCropBox | ( | ) | const [inline, virtual] |
Get the current CropBox (visible page size) in PDF units.
const PdfField PoDoFo::PdfPage::GetField | ( | int | index | ) | const |
Get a PdfField with a certain index.
index | of the PdfField (must be smaller than GetNumFields() ) |
PdfField PoDoFo::PdfPage::GetField | ( | int | index | ) |
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 |
virtual const PdfRect PoDoFo::PdfPage::GetMediaBox | ( | ) | const [inline, virtual] |
Get the current MediaBox (physical page size) in PDF units.
int PoDoFo::PdfPage::GetNumAnnots | ( | ) | const [virtual] |
Get the number of annotations associated with this page \ returns int number of annotations
int PoDoFo::PdfPage::GetNumFields | ( | ) | const |
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()
const PdfRect PoDoFo::PdfPage::GetPageSize | ( | ) | const [inline, virtual] |
Get the current page size in PDF Units
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.
int PoDoFo::PdfPage::GetRotation | ( | ) | const [virtual] |
Get the current page rotation (if any).
virtual const PdfRect PoDoFo::PdfPage::GetTrimBox | ( | ) | const [inline, virtual] |
Get the current TrimBox (cut area) in PDF units.