Read Sean

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

导航

公告


  • 关于我
  • 人生是一场对话
  • gaoyuxiang AT gmail DOT com
  • titlelogo.png

  • 我的译作
  • Scala for the Impatient
  • Open Source SOA
  • Programming in Scala

  • 声明
  • 所有文章和代码在这里以"现状"提供,作者不提供任何形式的担保,也没有授予除阅读和有条件共享之外的任何权利。除非特别说明,所有文章均为本blog作者原创,如需转载请注明出处和原作者,如用于商业目的,需作者本人书面许可。

  • 推荐文章
  • Pylons起步

常用链接

留言簿(29)

随笔分类(842)

随笔档案(507)

文章档案(4)

Friends' blogs

搜索

  •  

积分与排名

  • 积分 - 779575
  • 排名 - 55

最新评论

阅读排行榜

评论排行榜

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

Posted on 2011-07-26 22:25 laogao 阅读(12646) 评论(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