We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 210be8d commit 08c3390Copy full SHA for 08c3390
2 files changed
main.go
@@ -556,6 +556,7 @@ func convertToOptimizedPDF(in string, out string) error {
556
}
557
q.SetObjectStreamMode(qpdf.ObjectStreamGenerate)
558
q.SetStreamDataMode(qpdf.StreamDataPreserve)
559
+ q.SetCompressStreams(true)
560
if err := q.Write(); err != nil {
561
return err
562
qpdf/qpdf.go
@@ -84,6 +84,17 @@ func (q *QPDF) SetQDFMode(v bool) {
84
C.qpdf_set_qdf_mode(q.data, qv)
85
86
87
+func (q *QPDF) SetCompressStreams(v bool) {
88
+ if q.closed {
89
+ return
90
+ }
91
+ var qv C.QPDF_BOOL = C.QPDF_FALSE
92
+ if v {
93
+ qv = C.QPDF_TRUE
94
95
+ C.qpdf_set_compress_streams(q.data, qv)
96
+}
97
+
98
func (q *QPDF) SetSuppressWarnings(v bool) {
99
if q.closed {
100
return
0 commit comments