import sys import java.io as io import com.lowagie.text as itext SRCIMG=sys.argv[1] OUTPDF=sys.argv[2] RATE=0.7 doc=itext.Document(itext.PageSize.A4.rotate()) itext.pdf.PdfWriter.getInstance(doc, io.FileOutputStream(OUTPDF)) doc.open() rect=doc.getPageSize() pageW=rect.getWidth() pageH=rect.getHeight() img=itext.Image.getInstance(SRCIMG) w=img.getWidth() h=img.getHeight() w_=pageW * RATE #h_=pageH*RATE h_= h * w_ / w img.scaleAbsolute(w_,h_) img.setAbsolutePosition( (pageW-w_)/2,(pageH-h_)/2 ) doc.add(img) doc.close()