Posted on 2011-07-26 22:25
laogao 阅读(12623)
评论(2) 编辑 收藏 所属分类:
On Python
今天临时有个需求,那就是给某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!