diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/qpdf/QPDF.hh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/qpdf/QPDF.hh b/include/qpdf/QPDF.hh index c488e0b1..736e1676 100644 --- a/include/qpdf/QPDF.hh +++ b/include/qpdf/QPDF.hh @@ -101,6 +101,14 @@ class QPDF void processInputSource(PointerHolder<InputSource>, char const* password = 0); + // Close or otherwise release the input source. Once this has been + // called, no other methods of qpdf can be called safely except + // for getWarnings and anyWarnings(). After this has been called, + // it is safe to perform operations on the input file such as + // deleting or renaming it. + QPDF_DLL + void closeInputSource(); + // For certain forensic or investigatory purposes, it may // sometimes be useful to specify the encryption key directly, // even though regular PDF applications do not provide a way to do @@ -206,6 +214,11 @@ class QPDF QPDF_DLL std::vector<QPDFExc> getWarnings(); + // Indicate whether any warnings have been issued so far. Does not + // clear the list of warnings. + QPDF_DLL + bool anyWarnings() const; + // Return an application-scoped unique ID for this QPDF object. // This is not a globally unique ID. It is constructing using a // timestamp and a random number and is intended to be unique |