This commit is contained in:
Matthew Stamy 2014-12-30 16:06:54 -06:00
commit e29d5bec32
1 changed files with 27 additions and 0 deletions

View File

@ -25,3 +25,30 @@ def main():
if __name__ == "__main__":
main()
from PyPDF2 import PdfFileWriter, PdfFileReader
import sys
import math
def main():
if (len(sys.argv) != 3):
print("usage: python 2-up.py input_file output_file")
sys.exit(1)
print ("2-up input " + sys.argv[1])
input1 = PdfFileReader(open(sys.argv[1], "rb"))
output = PdfFileWriter()
for iter in range (0, input1.getNumPages()-1, 2):
lhs = input1.getPage(iter)
rhs = input1.getPage(iter+1)
lhs.mergeTranslatedPage(rhs, lhs.mediaBox.getUpperRight_x(),0, True)
output.addPage(lhs)
print (str(iter) + " "),
sys.stdout.flush()
print("writing " + sys.argv[2])
outputStream = open(sys.argv[2], "wb")
output.write(outputStream)
print("done.")
if __name__ == "__main__":
main()