X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=bookmaker.py;h=2e5085f71191ec4db48f39b830d38e0ded4dd6e0;hb=991ded8d059e5b05f112a2b783e3d8263b7c14f6;hp=0e35820654fb55677c7f341d6db1f3905871cea4;hpb=266b44bd6522bd9c16c7f581648fe28c9b172b64;p=misc diff --git a/bookmaker.py b/bookmaker.py index 0e35820..2e5085f 100755 --- a/bookmaker.py +++ b/bookmaker.py @@ -15,6 +15,7 @@ parser.add_argument("-a", "--analyze", dest="analyze", action="store_true", help parser.add_argument("-t", "--symmetry", dest="symmetry", action="store_true", help="alternate horizontal crops between odd and even pages") parser.add_argument("-s", "--second", dest="second", help="append second file as input to append") parser.add_argument("-r", "--rotate", dest="rotate", help="rotate page of number by 90°") +parser.add_argument("-m", "--margin", type=float, default=4.3, help="print margin (default 4.3)") args = parser.parse_args() with open(args.input_file, 'rb') as file: @@ -96,7 +97,7 @@ with open(args.input_file, 'rb') as file: else: n_pages_per_axis = 2 points_per_mm = 2.83465 - printable_margin = 4.3 * points_per_mm + printable_margin = args.margin * points_per_mm printable_scale = (a4_width - 2*printable_margin)/a4_width spine_limit = 10 * points_per_mm half_width = a4_width / n_pages_per_axis