diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/qpdf/QPDF.hh | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/include/qpdf/QPDF.hh b/include/qpdf/QPDF.hh index 48b92137..941004cc 100644 --- a/include/qpdf/QPDF.hh +++ b/include/qpdf/QPDF.hh @@ -605,6 +605,15 @@ class QPDF QPDF_DLL std::vector<QPDFObjectHandle> const& getAllPages(); + // These methods, given a page object or its object/generation + // number, returns the 0-based index into the array returned by + // getAllPages() for that page. An exception is thrown if the page + // is not found. + QPDF_DLL + int findPage(QPDFObjGen const& og); + QPDF_DLL + int findPage(QPDFObjectHandle& page); + // This method synchronizes QPDF's cache of the page structure // with the actual /Pages tree. If you restrict changes to the // /Pages tree, including addition, removal, or replacement of @@ -990,8 +999,6 @@ class QPDF std::set<QPDFObjGen>& visited, std::set<QPDFObjGen>& seen); void insertPage(QPDFObjectHandle newpage, int pos); - int findPage(QPDFObjGen const& og); - int findPage(QPDFObjectHandle& page); void flattenPagesTree(); void insertPageobjToPage(QPDFObjectHandle const& obj, int pos, bool check_duplicate); |