Change optimizer to FlateEncoding - seems more robust

This commit is contained in:
Gunnsteinn Hall 2018-10-13 17:44:38 +00:00
parent 5fb48797fb
commit 54b47021e4

View File

@ -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 {