diff options
-rw-r--r-- | include/qpdf/QPDFObjectHandle.hh | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/qpdf/QPDFObjectHandle.hh b/include/qpdf/QPDFObjectHandle.hh index ac6b4b55..7f3154c6 100644 --- a/include/qpdf/QPDFObjectHandle.hh +++ b/include/qpdf/QPDFObjectHandle.hh @@ -777,12 +777,19 @@ class QPDFObjectHandle QPDF_DLL QPDFDictItems ditems(); + // Return true if key is present. Keys with null values are treated as if + // they are not present. This is as per the PDF spec. QPDF_DLL bool hasKey(std::string const&); + // Return the value for the key. If the key is not present, null is + // returned. QPDF_DLL QPDFObjectHandle getKey(std::string const&); + // Return all keys. Keys with null values are treated as if + // they are not present. This is as per the PDF spec. QPDF_DLL std::set<std::string> getKeys(); + // Return dictionary as a map. Entries with null values are included. QPDF_DLL std::map<std::string, QPDFObjectHandle> getDictAsMap(); |