diff options
Diffstat (limited to 'include/qpdf/QPDF.hh')
-rw-r--r-- | include/qpdf/QPDF.hh | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/include/qpdf/QPDF.hh b/include/qpdf/QPDF.hh index 6f78c687..fd0c9b54 100644 --- a/include/qpdf/QPDF.hh +++ b/include/qpdf/QPDF.hh @@ -159,6 +159,8 @@ class QPDF // Retrieve an object by object ID and generation. Returns an // indirect reference to it. QPDF_DLL + QPDFObjectHandle getObjectByObjGen(QPDFObjGen const&); + QPDF_DLL QPDFObjectHandle getObjectByID(int objid, int generation); // Replace the object with the given object id with the given @@ -175,6 +177,8 @@ class QPDF // object. To replace a reserved object, call replaceReserved // instead. QPDF_DLL + void replaceObject(QPDFObjGen const& og, QPDFObjectHandle); + QPDF_DLL void replaceObject(int objid, int generation, QPDFObjectHandle); // Swap two objects given by ID. Calling this method can have @@ -189,6 +193,8 @@ class QPDF // to the swapped objects with new ones, possibly by calling // getObjectByID. QPDF_DLL + void swapObjects(QPDFObjGen const& og1, QPDFObjGen const& og2); + QPDF_DLL void swapObjects(int objid1, int generation1, int objid2, int generation2); @@ -623,7 +629,7 @@ class QPDF void getAllPagesInternal(QPDFObjectHandle cur_pages, std::vector<QPDFObjectHandle>& result); void insertPage(QPDFObjectHandle newpage, int pos); - int findPage(int objid, int generation); + int findPage(QPDFObjGen const& og); int findPage(QPDFObjectHandle& page); void flattenPagesTree(); void insertPageobjToPage(QPDFObjectHandle const& obj, int pos, |