Professional Documents
Culture Documents
"""
Created on Mon Aug 21 08:57:04 2017
import numpy as np
import os
###
# remove page numbers that exceed the maximum pagenumber
# -> replace them with the finishing page
###
for i in range(len(PrintOrder)):
if PrintOrder[i] > pages:
PrintOrder[i] = str(pages)
else:
PrintOrder[i] = str(PrintOrder[i])
name = '{}_pages_JapaneseBindingDuplex.txt'.format(pages)
f = open('{}\\{}'.format(Folder, name), 'w')
f.write(pageList)
f.close()
if extended:
pages = oldPages
for i in range(len(PrintOrder)):
if PrintOrder[i] > pages:
PrintOrder[i] = str(pages)
else:
PrintOrder[i] = str(PrintOrder[i])
if save:
name = '{}_to_{}_pages_Booklet.txt'.format(start, pages)
f = open('{}\\{}'.format(Folder, name), 'w')
f.write(pageList)
f.close()
else:
return PrintOrder
###
# Makiung the numbering for the individual Packs
###
PrintOrder = []
start = 1
for i in range(int(np.ceil(Packs))):
stop = packNumber * (i + 1) * 4
if stop > pages:
stop = pages
print('Making Pack number {}. Passing pages {} to {} ({} in
total)'.format(i,
start, stop, stop - start + 1))
Booklet = BookletBindingDuplex(stop, Folder, start = start, save = False)
print('Pages of this pack\n{}'.format(Booklet))
PrintOrder.extend(Booklet)
print('The pages up until now:\n{}'.format(PrintOrder))
start = stop + 1
for i in range(len(PrintOrder)):
if eval(PrintOrder[i]) > pages:
PrintOrder[i] = str(pages)
else:
PrintOrder[i] = str(PrintOrder[i])
name = '{}_pages_GermanBinding.txt'.format(pages)
f = open('{}\\{}'.format(Folder, name), 'w')
f.write(pageList)
f.close()
if __name__ == '__main__':
pages = 54
Folder = os.getcwd()
#pages = eval(raw_input('Enter pagenumbers: '))
JapaneseBindingDuplex(pages, Folder)
BookletBindingDuplex(pages, Folder)
GermanBindingDuplex(pages, Folder)