From 9753889ea266c3b8e412d77eb411617ec40d8393 Mon Sep 17 00:00:00 2001 From: Vinayak Mehta Date: Wed, 16 Aug 2017 14:53:15 +0530 Subject: [PATCH] Add option to specify end in page range --- tools/camelot | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/camelot b/tools/camelot index 5eb62bb..0918fe1 100755 --- a/tools/camelot +++ b/tools/camelot @@ -399,13 +399,15 @@ if __name__ == '__main__': if args['--pages'] == '1': p.append({'start': 1, 'end': 1}) else: + infile = PdfFileReader(open(filename, 'rb'), strict=False) if args['--pages'] == 'all': - infile = PdfFileReader(open(filename, 'rb'), strict=False) p.append({'start': 1, 'end': infile.getNumPages()}) else: for r in args['--pages'].split(','): if '-' in r: a, b = r.split('-') + if b == 'end': + b = infile.getNumPages() p.append({'start': int(a), 'end': int(b)}) else: p.append({'start': int(r), 'end': int(r)})