From e2737ab646bff6aa07ba72e0cc15cc955d9afcc0 Mon Sep 17 00:00:00 2001 From: m-holger Date: Fri, 9 Feb 2024 13:09:08 +0000 Subject: Add new writeJSON methods Create an alternative to getJSON to allow an object handle to be written as JSON without the overhead of creating a JSON object. --- libqpdf/QPDF_Stream.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'libqpdf/QPDF_Stream.cc') diff --git a/libqpdf/QPDF_Stream.cc b/libqpdf/QPDF_Stream.cc index a43d91ff..bedc96b2 100644 --- a/libqpdf/QPDF_Stream.cc +++ b/libqpdf/QPDF_Stream.cc @@ -1,6 +1,7 @@ #include #include +#include #include #include #include @@ -185,6 +186,12 @@ QPDF_Stream::getJSON(int json_version) return getStreamJSON(json_version, qpdf_sj_none, qpdf_dl_none, nullptr, ""); } +void +QPDF_Stream::writeJSON(int json_version, JSON::Writer& p) +{ + stream_dict.writeJSON(json_version, p); +} + JSON QPDF_Stream::getStreamJSON( int json_version, -- cgit v1.2.3-70-g09d2