import sys import java.lang as lang import java.io as io import com.lowagie.text as itext import com.lowagie.text.pdf as pdf false=0 true=1 # nombre font size FONT_SIZE=20 FONT=pdf.BaseFont.createFont("Times-Roman", "Cp1252", false) # nombre stamp location(x,y) DIFF_X=50 DIFF_Y=50 # START_PAGE_NUMBER=1 infile=sys.argv[1] outfile=sys.argv[2] def doStamp(pagenumber,infile,outfile): fin=io.FileInputStream(infile) fout=io.FileOutputStream(outfile) r=pdf.PdfReader(fin) stamper=pdf.PdfStamper(r,fout) n=r.getNumberOfPages() cnt=0 while( cnt< n ): cnt=cnt+1 over=stamper.getOverContent(cnt) over.beginText() over.setFontAndSize(FONT,FONT_SIZE) over.setTextMatrix(DIFF_X,DIFF_Y) over.showText(lang.String.valueOf(cnt+pagenumber-1)) over.endText() stamper.close() r.close() fin.close() fout.close() doStamp(START_PAGE_NUMBER,infile,outfile)