From 54b47021e41b15150e42353c5fb3bbab500189cc Mon Sep 17 00:00:00 2001 From: Gunnsteinn Hall Date: Sat, 13 Oct 2018 17:44:38 +0000 Subject: [PATCH] Change optimizer to FlateEncoding - seems more robust --- pdf/model/optimize/compress_streams.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pdf/model/optimize/compress_streams.go b/pdf/model/optimize/compress_streams.go index e58f96a0..ea2be38f 100644 --- a/pdf/model/optimize/compress_streams.go +++ b/pdf/model/optimize/compress_streams.go @@ -26,8 +26,7 @@ func (c *CompressStreams) Optimize(objects []core.PdfObject) (optimizedObjects [ if _, found := core.GetName(stream.PdfObjectDictionary.Get("Filter")); found { continue } - encoder := core.NewLZWEncoder() - encoder.EarlyChange = 0 + encoder := core.NewFlateEncoder() // Most mainstream compressor and probably most robust. var data []byte data, err = encoder.EncodeBytes(stream.Stream) if err != nil {