Posted on 2011-07-26 22:25
laogao 閱讀(12650)
評(píng)論(2) 編輯 收藏 所屬分類:
On Python
今天臨時(shí)有個(gè)需求,那就是給某PDF文檔切邊,以方便在Kindle 3的6吋屏上閱讀。
很久沒碰Python了,不過我相信用Python一定有辦法解決這個(gè)需求,于是經(jīng)過簡(jiǎn)單的googling,便發(fā)現(xiàn)了這個(gè)pyPdf庫(kù) (
http://pybrary.net/pyPdf/ ) ,操作起來相當(dāng)直接易懂,把代碼貼在這兒,做個(gè)記錄。
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!