#include QPDFPageDocumentHelper::Members::~Members() { } QPDFPageDocumentHelper::Members::Members() { } QPDFPageDocumentHelper::QPDFPageDocumentHelper(QPDF& qpdf) : QPDFDocumentHelper(qpdf) { } std::vector QPDFPageDocumentHelper::getAllPages() { std::vector const& pages_v = this->qpdf.getAllPages(); std::vector pages; for (std::vector::const_iterator iter = pages_v.begin(); iter != pages_v.end(); ++iter) { pages.push_back(QPDFPageObjectHelper(*iter)); } return pages; } void QPDFPageDocumentHelper::pushInheritedAttributesToPage() { this->qpdf.pushInheritedAttributesToPage(); } void QPDFPageDocumentHelper::removeUnreferencedResources() { std::vector pages = getAllPages(); for (std::vector::iterator iter = pages.begin(); iter != pages.end(); ++iter) { (*iter).removeUnreferencedResources(); } } void QPDFPageDocumentHelper::addPage(QPDFPageObjectHelper newpage, bool first) { this->qpdf.addPage(newpage.getObjectHandle(), first); } void QPDFPageDocumentHelper::addPageAt(QPDFPageObjectHelper newpage, bool before, QPDFPageObjectHelper refpage) { this->qpdf.addPageAt(newpage.getObjectHandle(), before, refpage.getObjectHandle()); } void QPDFPageDocumentHelper::removePage(QPDFPageObjectHelper page) { this->qpdf.removePage(page.getObjectHandle()); }