aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDF_json.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-07-31 21:26:24 +0200
committerJay Berkenbilt <ejb@ql.org>2022-07-31 22:23:17 +0200
commit12d065c75120d68cb7dd8445be4620e003598d7d (patch)
treedd190dfe50b68297109dfd4b1bc098f8e489cab3 /libqpdf/QPDF_json.cc
parent13cf35ce2f39780b5ce35fd65be4b0ae44ea989d (diff)
downloadqpdf-12d065c75120d68cb7dd8445be4620e003598d7d.tar.zst
Provide a simpler QPDF::writeJSON
Diffstat (limited to 'libqpdf/QPDF_json.cc')
-rw-r--r--libqpdf/QPDF_json.cc25
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,