diff options
author | Jay Berkenbilt <ejb@ql.org> | 2022-07-31 21:26:24 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2022-07-31 22:23:17 +0200 |
commit | 12d065c75120d68cb7dd8445be4620e003598d7d (patch) | |
tree | dd190dfe50b68297109dfd4b1bc098f8e489cab3 /libqpdf | |
parent | 13cf35ce2f39780b5ce35fd65be4b0ae44ea989d (diff) | |
download | qpdf-12d065c75120d68cb7dd8445be4620e003598d7d.tar.zst |
Provide a simpler QPDF::writeJSON
Diffstat (limited to 'libqpdf')
-rw-r--r-- | libqpdf/QPDF_json.cc | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/libqpdf/QPDF_json.cc b/libqpdf/QPDF_json.cc index 213aa209..a3d50cfb 100644 --- a/libqpdf/QPDF_json.cc +++ b/libqpdf/QPDF_json.cc @@ -493,9 +493,7 @@ QPDF::JSONReactor::dictionaryItem(std::string const& key, JSON const& value) } } else { QTC::TC("qpdf", "QPDF_json bad calledgetallpages"); - error( - value.getStart(), - "calledgetallpages must be a boolean"); + error(value.getStart(), "calledgetallpages must be a boolean"); } } else { // ignore unknown keys for forward compatibility and to @@ -825,6 +823,27 @@ void QPDF::writeJSON( int version, Pipeline* p, + qpdf_stream_decode_level_e decode_level, + qpdf_json_stream_data_e json_stream_data, + std::string const& file_prefix, + std::set<std::string> wanted_objects) +{ + bool first = true; + writeJSON( + version, + p, + true, + first, + decode_level, + json_stream_data, + file_prefix, + wanted_objects); +} + +void +QPDF::writeJSON( + int version, + Pipeline* p, bool complete, bool& first_key, qpdf_stream_decode_level_e decode_level, |