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 閱讀(12661) 評(píng)論(2)  編輯  收藏 所屬分類(lèi): On Python

          今天臨時(shí)有個(gè)需求,那就是給某PDF文檔切邊,以方便在Kindle 3的6吋屏上閱讀。

          很久沒(méi)碰Python了,不過(guò)我相信用Python一定有辦法解決這個(gè)需求,于是經(jīng)過(guò)簡(jiǎn)單的googling,便發(fā)現(xiàn)了這個(gè)pyPdf庫(kù) ( http://pybrary.net/pyPdf/ ) ,操作起來(lái)相當(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!

          Feedback

          # re: pyPdf - 用Python方便的處理PDF文檔  回復(fù)  更多評(píng)論   

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

          # re: pyPdf - 用Python方便的處理PDF文檔  回復(fù)  更多評(píng)論   

          2011-10-15 10:56 by 陳景標(biāo)
          你好,在下上不了你提供的網(wǎng)址,請(qǐng)問(wèn)你有沒(méi)有pyPdf的安裝包呢?
          如果有,不知能否必一份給我呢?
          多謝!祝工作快樂(lè)!
          billschen@163.com
          主站蜘蛛池模板: 德格县| 安塞县| 秭归县| 渑池县| 麻栗坡县| 八宿县| 康平县| 英超| 扶沟县| 岢岚县| 赣榆县| 历史| 通城县| 宽甸| 永新县| 兴国县| 小金县| 南投县| 德清县| 海阳市| 双牌县| 谷城县| 榆树市| 沁水县| 灯塔市| 新乐市| 富民县| 门源| 偃师市| 柳林县| 镇雄县| 安泽县| 井研县| 外汇| 聊城市| 镇巴县| 繁峙县| 嫩江县| 旬邑县| 洪洞县| 奈曼旗|