|
PoDoFo
0.9.1
|
#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 () |
Class for managing the tree of Pages in a PDF document Don't use this class directly. Use PdfDocument instead.
| 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] |
| PdfPage * PoDoFo::PdfPagesTree::CreatePage | ( | const PdfRect & | rSize | ) |
| 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 |
The PdfPage object refering to this page will be deleted by this call! Empty page nodes will also be deleted.
| 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 |
| 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 |
| int PoDoFo::PdfPagesTree::GetTotalNumberOfPages | ( | ) | const |
Return the number of pages in the entire tree
| 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 |
| 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 |
1.8.0