#include <PdfPagesTree.h>
Inheritance diagram for PoDoFo::PdfPagesTree:

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
| |
| pPage | 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 |
1.4.7