More inline functions

This commit is contained in:
John Whitington 2024-01-23 18:14:00 +00:00
parent 3059b6cb93
commit e2590bb3d0
1 changed files with 12 additions and 42 deletions

View File

@ -1712,27 +1712,6 @@ let setcreatepdfpapersize s =
let w, h = Cpdfcoord.parse_coordinate (Pdf.empty ()) s in
Pdfpaper.make Pdfunits.PdfPoint w h
let set_dedup () =
args.dedup <- true
let set_dedup_per_page () =
args.dedup_per_page <- true
let setcollate () =
args.collate <- true
let setimposecolumns () =
args.impose_columns <- true
let setimposertl () =
args.impose_rtl <- true
let setimposebtt () =
args.impose_btt <- true
let setimposecenter () =
args.impose_center <- true
let setimpose s =
setop (Impose true) ();
args.coord <- s
@ -1741,15 +1720,6 @@ let setimposexy s =
setop (Impose false) ();
args.coord <- s
let setimposemargin f =
args.impose_margin <- f
let setimposespacing f =
args.impose_spacing <- f
let setimposelinewidth f =
args.impose_linewidth <- f
let setchop s =
let x, y = Cpdfcoord.parse_coordinate empty s in
setop (Chop (int_of_float x, int_of_float y)) ()
@ -2028,7 +1998,7 @@ and specs =
Arg.String setrange,
" Explicitly add a range");
("-collate",
Arg.Unit setcollate,
Arg.Unit (fun () -> args.collate <- true),
" Collate ranges when merging");
("-revision",
Arg.Int setrevision,
@ -2401,34 +2371,34 @@ and specs =
Arg.String setimposexy,
" Impose x by y (zero means unlimited)");
("-impose-columns",
Arg.Unit setimposecolumns,
Arg.Unit (fun () -> args.impose_columns <- true),
" Impose in columns rather than rows");
("-impose-rtl",
Arg.Unit setimposertl,
Arg.Unit (fun () -> args.impose_rtl <- true),
" Impose right-to-left");
("-impose-btt",
Arg.Unit setimposebtt,
Arg.Unit (fun () -> args.impose_btt <- true),
" Impose bottom-to-top");
("-impose-margin",
Arg.Float setimposemargin,
Arg.Float (fun f -> args.impose_margin <- f),
" Add margin around whole imposed page");
("-impose-spacing",
Arg.Float setimposespacing,
Arg.Float (fun f -> args.impose_spacing <- f),
" Add spacing around each imposed page");
("-impose-linewidth",
Arg.Float setimposelinewidth,
Arg.Float (fun f -> args.impose_linewidth <- f),
" Imposition divider line width (0=none)");
("-chop",
Arg.String setchop,
" Chop x by y");
("-chop-columns",
Arg.Unit setimposecolumns,
Arg.Unit (fun () -> args.impose_columns <- true),
" Chop in columns rather than rows");
("-chop-rtl",
Arg.Unit setimposertl,
Arg.Unit (fun () -> args.impose_rtl <- true),
" Chop right-to-left");
("-chop-btt",
Arg.Unit setimposebtt,
Arg.Unit (fun () -> args.impose_btt <- true),
" Chop bottom-to-top");
("-pad-before",
Arg.Unit (setop PadBefore),
@ -2743,10 +2713,10 @@ and specs =
Arg.Unit (setop ExtractImages),
" Extract images to file");
("-dedup",
Arg.Unit set_dedup,
Arg.Unit (fun () -> args.dedup <- true),
" Deduplicate extracted images fully");
("-dedup-perpage",
Arg.Unit set_dedup_per_page,
Arg.Unit (fun () -> args.dedup_per_page <- true),
" Deduplicate extracted images per page only");
("-process-images",
Arg.Unit (setop ProcessImages),