#include <PdfPagesTree.h>
Public Member Functions | |
PdfPagesTree (PdfVecObjects *pParent) | |
PdfPagesTree (PdfObject *pPagesRoot) | |
virtual | ~PdfPagesTree () |
int | GetTotalNumberOfPages () const |
PdfPage * | GetPage (int nIndex) |
PdfPage * | GetPage (const PdfReference &ref) |
void | InsertPage (int nAfterPageNumber, PdfObject *pPage) |
void | InsertPage (int nAfterPageNumber, PdfPage *pPage) |
PdfPage * | CreatePage (const PdfRect &rSize) |
void | DeletePage (int inPageNumber) |
void | ClearCache () |
PoDoFo::PdfPagesTree::PdfPagesTree | ( | PdfVecObjects * | pParent | ) |
Construct a new PdfPagesTree
PoDoFo::PdfPagesTree::PdfPagesTree | ( | PdfObject * | pPagesRoot | ) |
Construct a PdfPagesTree from the root /Pages object
pPagesRoot | pointer to page tree dictionary |
PoDoFo::PdfPagesTree::~PdfPagesTree | ( | ) | [virtual] |
Close/down destruct a PdfPagesTree
void PoDoFo::PdfPagesTree::ClearCache | ( | ) | [inline] |
void PoDoFo::PdfPagesTree::DeletePage | ( | int | inPageNumber | ) |
Delete the specified page object from the internal pages tree. It does NOT remove any PdfObjects from memory - just the reference from the tree
inPageNumber | the page number (0-based) to be removed |
PdfPage * PoDoFo::PdfPagesTree::GetPage | ( | const PdfReference & | ref | ) |
Return a PdfPage for the specified Page reference. The returned page is owned by the pages tree and deleted along with it.
ref | the reference of the pages object |
PdfPage * PoDoFo::PdfPagesTree::GetPage | ( | int | nIndex | ) |
Return a PdfPage for the specified Page index The returned page is owned by the pages tree and deleted along with it.
nIndex | page index, 0-based |
int PoDoFo::PdfPagesTree::GetTotalNumberOfPages | ( | ) | const |
Return the number of pages in the entire tree
void PoDoFo::PdfPagesTree::InsertPage | ( | int | nAfterPageNumber, | |
PdfPage * | pPage | |||
) |
Inserts an existing page object into the internal page tree. after the specified page number
nAfterPageNumber | an integer specifying after what page
| |
nPage | a PdfPage to be inserted, the PdfPage will not get owned by the PdfPagesTree |
void PoDoFo::PdfPagesTree::InsertPage | ( | int | nAfterPageNumber, | |
PdfObject * | pPage | |||
) |
Inserts an existing page object into the internal page tree. after the specified page number
nAfterPageNumber | an integer specifying after what page
| |
pPage | musst be a PdfObject with type /Page |