diff options
Diffstat (limited to 'libqpdf')
-rw-r--r-- | libqpdf/QPDFWriter.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/libqpdf/QPDFWriter.cc b/libqpdf/QPDFWriter.cc index a652b1cf..8ee322af 100644 --- a/libqpdf/QPDFWriter.cc +++ b/libqpdf/QPDFWriter.cc @@ -59,6 +59,7 @@ QPDFWriter::init() qdf_mode = false; precheck_streams = false; preserve_unreferenced_objects = false; + newline_before_endstream = false; static_id = false; suppress_original_object_ids = false; direct_stream_lengths = true; @@ -191,6 +192,12 @@ QPDFWriter::setPreserveUnreferencedObjects(bool val) } void +QPDFWriter::setNewlineBeforeEndstream(bool val) +{ + this->newline_before_endstream = val; +} + +void QPDFWriter::setMinimumPDFVersion(std::string const& version) { setMinimumPDFVersion(version, 0); @@ -1580,7 +1587,7 @@ QPDFWriter::unparseObject(QPDFObjectHandle object, int level, char last_char = this->pipeline->getLastChar(); popPipelineStack(); - if (this->qdf_mode) + if (this->qdf_mode || this->newline_before_endstream) { if (last_char != '\n') { |