import sys import java.io as io import com.lowagie.text as itext import com.lowagie.text.pdf as pdf OUT=io.FileOutputStream("out.pdf") pdffilelist=[] len=len(sys.argv) for i in range(len-1): pdffile= sys.argv[i+1] pdffilelist.append(pdffile) doc=None r=None #PdfReader w=None #PdfCopy cnt=0 for f in pdffilelist : print f r=pdf.PdfReader(f) n = r.getNumberOfPages(); if cnt==0: doc=itext.Document(r.getPageSizeWithRotation(1)) w = pdf.PdfCopy(doc, OUT) doc.open() for i in range(n): pageNumber=i+1 page=w.getImportedPage(r, pageNumber) w.addPage(page) #form=r.getAcroForm() #if form!=None: # w.copyAcroForm(r) cnt=cnt+1 doc.close() OUT.close()