Add option to specify end in page range
This commit is contained in:
+3
-1
@@ -399,13 +399,15 @@ if __name__ == '__main__':
|
|||||||
if args['--pages'] == '1':
|
if args['--pages'] == '1':
|
||||||
p.append({'start': 1, 'end': 1})
|
p.append({'start': 1, 'end': 1})
|
||||||
else:
|
else:
|
||||||
if args['--pages'] == 'all':
|
|
||||||
infile = PdfFileReader(open(filename, 'rb'), strict=False)
|
infile = PdfFileReader(open(filename, 'rb'), strict=False)
|
||||||
|
if args['--pages'] == 'all':
|
||||||
p.append({'start': 1, 'end': infile.getNumPages()})
|
p.append({'start': 1, 'end': infile.getNumPages()})
|
||||||
else:
|
else:
|
||||||
for r in args['--pages'].split(','):
|
for r in args['--pages'].split(','):
|
||||||
if '-' in r:
|
if '-' in r:
|
||||||
a, b = r.split('-')
|
a, b = r.split('-')
|
||||||
|
if b == 'end':
|
||||||
|
b = infile.getNumPages()
|
||||||
p.append({'start': int(a), 'end': int(b)})
|
p.append({'start': int(a), 'end': int(b)})
|
||||||
else:
|
else:
|
||||||
p.append({'start': int(r), 'end': int(r)})
|
p.append({'start': int(r), 'end': int(r)})
|
||||||
|
|||||||
Reference in New Issue
Block a user