Use new CamlPDF option to avoid pointless compression

This commit is contained in:
John Whitington 2023-12-16 20:18:06 +00:00
parent 58122d8bae
commit adeb7c6c33
3 changed files with 3 additions and 2 deletions

View File

@ -25,6 +25,7 @@ Fixes:
o Added opam file in-source
o Fixed -set-annotations with page links
o Allow Exif JPEGs as well as JFIF ones in -jpeg and -draw-jpeg
o Only compress a stream if it actually makes it smaller
2.6.1 (September 2023)

View File

@ -138,7 +138,7 @@ and remove_images_page onlyremove boxes pdf page =
{page with
Pdfpage.content =
(let stream = Pdfops.stream_of_ops content' in
Pdfcodec.encode_pdfstream pdf Pdfcodec.Flate stream;
Pdfcodec.encode_pdfstream ~only_if_smaller:true pdf Pdfcodec.Flate stream;
[stream]);
Pdfpage.resources = resources'}, pdf

View File

@ -21,7 +21,7 @@ let recompress_stream pdf = function
with
| _, Some (Pdf.Name "/Metadata") -> ()
| (None | Some (Pdf.Array [])), _ ->
Pdfcodec.encode_pdfstream pdf Pdfcodec.Flate stream
Pdfcodec.encode_pdfstream ~only_if_smaller:true pdf Pdfcodec.Flate stream
| _ -> ()
end
| _ -> assert false