diff options
author | Jay Berkenbilt <ejb@ql.org> | 2017-09-12 02:11:10 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2017-09-12 20:30:39 +0200 |
commit | eaacf94005ff8189e215447ffeadc341eca6c019 (patch) | |
tree | dad1a55f44fc2f035368a53f23132f7ecb938840 /libqpdf/qpdf-c.cc | |
parent | 40ecba4172722533916c359fcfe5a43dcd0801ea (diff) | |
download | qpdf-eaacf94005ff8189e215447ffeadc341eca6c019.tar.zst |
Update C API with new QPDFWriter methods
Diffstat (limited to 'libqpdf/qpdf-c.cc')
-rw-r--r-- | libqpdf/qpdf-c.cc | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/libqpdf/qpdf-c.cc b/libqpdf/qpdf-c.cc index 797476c1..a9883d32 100644 --- a/libqpdf/qpdf-c.cc +++ b/libqpdf/qpdf-c.cc @@ -502,6 +502,30 @@ void qpdf_set_object_stream_mode(qpdf_data qpdf, qpdf_object_stream_e mode) qpdf->qpdf_writer->setObjectStreamMode(mode); } +void qpdf_set_compress_streams(qpdf_data qpdf, QPDF_BOOL value) +{ + QTC::TC("qpdf", "qpdf-c called qpdf_set_compress_streams"); + qpdf->qpdf_writer->setCompressStreams(value); +} + +void qpdf_set_decode_level(qpdf_data qpdf, qpdf_stream_decode_level_e level) +{ + QTC::TC("qpdf", "qpdf-c called qpdf_set_decode_level"); + qpdf->qpdf_writer->setDecodeLevel(level); +} + +void qpdf_set_preserve_unreferenced_objects(qpdf_data qpdf, QPDF_BOOL value) +{ + QTC::TC("qpdf", "qpdf-c called qpdf_set_preserve_unreferenced_objects"); + qpdf->qpdf_writer->setPreserveUnreferencedObjects(value); +} + +void qpdf_set_newline_before_endstream(qpdf_data qpdf, QPDF_BOOL value) +{ + QTC::TC("qpdf", "qpdf-c called qpdf_set_newline_before_endstream"); + qpdf->qpdf_writer->setNewlineBeforeEndstream(value); +} + void qpdf_set_stream_data_mode(qpdf_data qpdf, qpdf_stream_data_e mode) { QTC::TC("qpdf", "qpdf-c called qpdf_set_stream_data_mode"); |