Read Sean

Read me, read Sean.
posts - 508, comments - 655, trackbacks - 9, articles - 4

pyPdf - 用Python方便的處理PDF文檔

Posted on 2011-07-26 22:25 laogao 閱讀(12103) 評論(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!

Feedback

# re: pyPdf - 用Python方便的處理PDF文檔  回復  更多評論   

2011-07-30 18:53 by laogao
整理上傳了一份可執行的腳本文件 https://gist.github.com/1115406

# re: pyPdf - 用Python方便的處理PDF文檔  回復  更多評論   

2011-10-15 10:56 by 陳景標
你好,在下上不了你提供的網址,請問你有沒有pyPdf的安裝包呢?
如果有,不知能否必一份給我呢?
多謝!祝工作快樂!
billschen@163.com

只有注冊用戶登錄后才能發表評論。


網站導航:
 
云南11选5软件