mirror of
https://github.com/johnwhitington/cpdf-source.git
synced 2025-06-05 22:09:39 +02:00
Finished SplitMax implementation
This commit is contained in:
@ -3185,11 +3185,12 @@ let rec split_max_search pdf s b p q =
|
|||||||
else split_max_search pdf s b p half
|
else split_max_search pdf s b p half
|
||||||
|
|
||||||
let rec split_max enc original_filename ~squeeze output_spec s pdf =
|
let rec split_max enc original_filename ~squeeze output_spec s pdf =
|
||||||
|
Printf.printf "***split_max\n";
|
||||||
let outs = ref [] in
|
let outs = ref [] in
|
||||||
let p = ref 1 in
|
let p = ref 1 in
|
||||||
let endpage = Pdfpage.endpage pdf in
|
let endpage = Pdfpage.endpage pdf in
|
||||||
let q = ref endpage in
|
let q = ref endpage in
|
||||||
while !p < !q do
|
while !p < !q || !p = endpage do
|
||||||
(*Printf.printf "Calling split_max_search %i %i %i\n%!" !p !p !q;*)
|
(*Printf.printf "Calling split_max_search %i %i %i\n%!" !p !p !q;*)
|
||||||
let newq = split_max_search pdf s !p !p !q in
|
let newq = split_max_search pdf s !p !p !q in
|
||||||
if newq = -1 then (Printf.eprintf "Failed to make small enough split at page %i\n" !p; exit 2) else
|
if newq = -1 then (Printf.eprintf "Failed to make small enough split at page %i\n" !p; exit 2) else
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
%Document -split-max
|
||||||
\documentclass{book}
|
\documentclass{book}
|
||||||
% Edit here to produce cpdfmanual.pdf, cpdflibmanual.pdf, pycpdfmanual.pdf,
|
% Edit here to produce cpdfmanual.pdf, cpdflibmanual.pdf, pycpdfmanual.pdf,
|
||||||
% dotnetcpdflibmanual.pdf, jcpdflibmanual.pdf jscpdflibmanual.pdf etc.
|
% dotnetcpdflibmanual.pdf, jcpdflibmanual.pdf jscpdflibmanual.pdf etc.
|
||||||
|
Reference in New Issue
Block a user