38 unsigned GetCount()
const;
46 PdfPage& GetPageAt(
unsigned index);
47 const PdfPage& GetPageAt(
unsigned index)
const;
112 void RemovePageAt(
unsigned atIndex);
118 void FlattenStructure();
121 template <
typename TObject,
typename TListIterator>
126 using difference_type =
void;
128 using pointer =
void;
129 using reference =
void;
130 using iterator_category = std::forward_iterator_tag;
136 Iterator(
const Iterator&) =
default;
137 Iterator& operator=(
const Iterator&) =
default;
138 bool operator==(
const Iterator&
rhs)
const
140 return m_iterator ==
rhs.m_iterator;
142 bool operator!=(
const Iterator&
rhs)
const
144 return m_iterator !=
rhs.m_iterator;
146 Iterator& operator++()
151 Iterator operator++(
int)
157 value_type operator*()
161 value_type operator->()
169 using PageList = std::vector<PdfPage*>;
183 void InsertPageAt(
unsigned atIndex, std::unique_ptr<PdfPage>
page);
192 void insertPageAt(
unsigned atIndex, std::unique_ptr<PdfPage>
page);
Class for managing the tree of Pages in a PDF document Don't use this class directly.
Definition PdfPageCollection.h:21
PdfPage is one page in the pdf document.
Definition PdfPage.h:133
All classes, functions, types and enums of PoDoFo are members of these namespace.
Definition basetypes.h:13