Scaffolding for JBIG2Lossy
This commit is contained in:
parent
27d34d822d
commit
bc297f27fc
|
@ -710,13 +710,12 @@ let recompress_1bpp_jbig2_lossless ~pixel_threshold ~length_threshold ~path_to_j
|
||||||
remove out2
|
remove out2
|
||||||
end
|
end
|
||||||
|
|
||||||
let preprocess_jbig2_lossy ~path_to_jbig2enc range pdf = ()
|
let preprocess_jbig2_lossy ~path_to_jbig2enc inrange highdpi pdf = ()
|
||||||
|
|
||||||
let process
|
let process
|
||||||
?q ?qlossless ?onebppmethod ~length_threshold ~percentage_threshold ~pixel_threshold ~dpi_threshold
|
?q ?qlossless ?onebppmethod ~length_threshold ~percentage_threshold ~pixel_threshold ~dpi_threshold
|
||||||
~dpi_target ~factor ~interpolate ~path_to_jbig2enc ~path_to_convert range pdf
|
~dpi_target ~factor ~interpolate ~path_to_jbig2enc ~path_to_convert range pdf
|
||||||
=
|
=
|
||||||
begin match onebppmethod with Some "JBIG2Lossy" -> preprocess_jbig2_lossy ~path_to_jbig2enc range pdf | _ -> () end;
|
|
||||||
let inrange =
|
let inrange =
|
||||||
match images pdf range with
|
match images pdf range with
|
||||||
| `List l -> hashset_of_list (map (function `Assoc (("Object", `Int i)::_) -> i | _ -> assert false) l)
|
| `List l -> hashset_of_list (map (function `Assoc (("Object", `Int i)::_) -> i | _ -> assert false) l)
|
||||||
|
@ -737,6 +736,7 @@ let process
|
||||||
in
|
in
|
||||||
hashset_of_list objnums
|
hashset_of_list objnums
|
||||||
in
|
in
|
||||||
|
begin match onebppmethod with Some "JBIG2Lossy" -> preprocess_jbig2_lossy ~path_to_jbig2enc inrange highdpi pdf | _ -> () end;
|
||||||
let nobjects = Pdf.objcard pdf in
|
let nobjects = Pdf.objcard pdf in
|
||||||
let ndone = ref 0 in
|
let ndone = ref 0 in
|
||||||
let process_obj objnum s =
|
let process_obj objnum s =
|
||||||
|
|
Loading…
Reference in New Issue