aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/qpdf-c.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2017-09-12 02:11:10 +0200
committerJay Berkenbilt <ejb@ql.org>2017-09-12 20:30:39 +0200
commiteaacf94005ff8189e215447ffeadc341eca6c019 (patch)
treedad1a55f44fc2f035368a53f23132f7ecb938840 /libqpdf/qpdf-c.cc
parent40ecba4172722533916c359fcfe5a43dcd0801ea (diff)
downloadqpdf-eaacf94005ff8189e215447ffeadc341eca6c019.tar.zst
Update C API with new QPDFWriter methods
Diffstat (limited to 'libqpdf/qpdf-c.cc')
-rw-r--r--libqpdf/qpdf-c.cc24
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");