pyPdf - 用Python方便的处理PDF文档


今天临时有个需求,那就是给某PDF文档切边,以方便在Kindle 3的6吋屏上阅读。

很久没碰Python了,不过我相信用Python一定有办法解决这个需求,于是经过简单的googling,便发现了这个pyPdf库 (  http://pybrary.net/pyPdf/ ) ,操作起来相当直接易懂,把代码贴在这儿,做个记录。

 1  from  pyPdf  import  PdfFileWriter, PdfFileReader
 2 
 3  pdf  =  PdfFileReader(file( ' original.pdf ' ' rb ' ))
 4  out  =  PdfFileWriter()
 5 
 6  for  page  in  pdf.pages:
 7    page.mediaBox.upperRight  =  ( 580 , 800 )
 8    page.mediaBox.lowerLeft  =  ( 128 , 232 )
 9    out.addPage(page)
10 
11  ous  =  file( ' target.pdf ' ' wb ' )
12  out.write(ous)
13  ous.close()

Enjoy!

你可能感兴趣的:(pyPdf - 用Python方便的处理PDF文档)