发布几个PDF小工具

标签: pdf 小工具 | 发表时间:2012-12-17 12:59 | 作者:陈硕
出处:http://www.cnblogs.com/Solstice/

《Linux多线程服务端编程——使用muduo C++网络库》这本书是我自己用LaTeX排版的,在排版过程中也积累了一些小工具,今天把其中几个发布出来。这几个工具都直接基于开源的 iText 库,可从 http://itextpdf.com/ 下载。

下载

Groovy 版本位于 https://github.com/chenshuo/typeset/tree/master/tools

Java 版本位于 https://github.com/chenshuo/recipes/tree/master/java/pdf

各个工具的输出示例位于 http://vdisk.weibo.com/s/kT4fL

剪裁(Crop)

为了充分利用屏幕空间,也便于在电子阅读器(iPad、Kindle)上阅读校对书稿,我一般会把PDF剪切为版心大小。例如下面左图是原始PDF,为纸张大小;右图是剪切之后的版心。

crop

剪切工具是 crop.groovy,设好CLASSPATH后可直接在命令行运行。其核心是根据版心和纸张尺寸算出左下角和右上角左边,然后剪切每一页。这个工具不管PDF的内容,如果需要根据页面内容剪裁PDF,可以使用Heiko Oberdiek的pdfcrop工具。

http://www.ctan.org/tex-archive/support/pdfcrop

http://code.google.com/p/pdfcrop2/

拼版(two-up)

有时候想在宽屏上同时阅读左右两页的书稿,除了可以用PDF阅读器本身的多页显示功能,我还常常自己做二合一(two-up)。这样得到的PDF也可以打印出来看,既节约纸张,而且与原稿是1:1大小。生成的PDF效果如下图。

twoup

二合一工具是twoup.groovy,其核心是算出左右两页在合页中的起始坐标。

小册子(booklet)

有时候我会把一章的内容打印出来,装订成一本小册子,这样读起来有翻书的感觉。为了节约纸张,在打印之前要拼版,这样一张纸双面能打印4个页码。例如8页内容可以打印到两张A4纸上:

booklet

装订这种小册子要用骑缝订,可用旋转订书机( http://www.amazon.cn/dp/B0080AF0FMhttp://product.dangdang.com/product.aspx?product_id=1141537002)。一本小册子一般应该控制在15页纸左右,即30个页码,再厚就订不透了。

对比PDF内容(diff)

在书籍出版之后,每次印刷都可能修订一些页码,那么可以用 diffpdf.sh 小工具找出哪些页面的内容有改动。这个工具的思路很土,就是把PDF渲染为多个PNG文件,然后用diff比较文件是否相同。

另外,SumatraPDF是非常好的PDF阅读器,它可以在更新PDF文件之后自动刷新内容,不必reload。

本文链接

相关 [pdf 小工具] 推荐:

发布几个PDF小工具

- - 博客园_陈硕的 Blog
《Linux多线程服务端编程——使用muduo C++网络库》这本书是我自己用LaTeX排版的,在排版过程中也积累了一些小工具,今天把其中几个发布出来. 这几个工具都直接基于开源的 iText 库,可从 http://itextpdf.com/ 下载. Groovy 版本位于 https://github.com/chenshuo/typeset/tree/master/tools.

java合并PDF

- - Java - 编程语言 - ITeye博客
15.         * * 合並pdf文件 * * @param files 要合並文件數組(絕對路徑如{ "e:\\1.pdf", "e:\\2.pdf" ,. 17.         * 合並後新產生的文件絕對路徑如e:\\temp.pdf,請自己刪除用過後不再用的文件請 * @return boolean.

Html 转换成PDF

- - 编程语言 - ITeye博客
最近在搞一个关于html转换为pdf的需求,网上找了很多,但是如果批量处理就会出现问题,最后找到了PD4ML,解决了我的问题. String urlstring = "file:///D:/债权转让及受让协议--魏然2014-08-16.html";. 需要在src目录下创建fonts文件夹,并且在文件夹中建立pd4fonts.properties ,配置文件中的内容如下.

Ubuntu 10.10 Manual 手册[PDF]

- Power - cnBeta.COM
Official Ubuntu 10.10 Manual 手册《Getting Started with Ubuntu 10.10》,现在已经可以免费下载了. 该书对新手来说,是一本不错的入门书籍. 该书遵循开眼协议,可以下载、阅读、修改和分享. 该书教你一步一步掌握Ubuntu. 虽然版本是Ubuntu 10.10的,但是变化基本不大,仍有益处.

别再说”pdf格式”了

- yboren - 考据癖
* 唔…就是…一种娱乐性质的较真,再次重申:较真有理,严谨无罪. * 等一下,上一行的“再次”和“重申”的“重”表达的是同一个意思,表意冗余了. * 呐呐呐,上面这种行为就是咬文嚼字了. 写这篇文章主要是想较真一个小问题,一种很常见的表达错误. 起因是今天Geek and poke的更新:. 标题里的pedantic一词本意是“迂腐”的意思,不过在我眼里这个词和geek、nerd一样毫无贬义,而且相当酷.

PDF to EPUB Converter绿色便携版:PDF转换为EPUB

- 抹布 - 精品绿色便携软件
Xilisoft PDF to EPUB Converter是一个将PDF转换为EPUB格式的软件,有文本和图片两种转换模式,支持编辑EPUB信息,包括名称、作者、ISBN、发行商、图片类别与注释等. EPUB是一种电子图书标准,其文字内容可以根据阅读设备的不同而以最佳阅读方式显示,iPad、iPhone、Android等均支持EPUB图书.

专业PDF转换器(支持OCR):Wondershare PDF Converter便携版

- 抹布 - 精品绿色便携软件
Wondershare PDF Converter是一款具备专业转换效果的PDF转换器,支持将PDF转换为Word、Excel、PowerPoint、EPUB、HTML、Text等格式,转换后能保留源PDF的文本、图片、表格、超链接、页面布局与格式等信息. 转换PDF至XLS/XLSX时,能够使设置是否保存表单的格式信息,如字体颜色等,转换PDF为EPUB时,则可设置字体颜色及背景色.

Appnimi PDF Unlocker 免費 PDF 密碼移除、解鎖工具

- Roger - 免費資源網路社群
如果你不幸將 PDF 文件的保護密碼遺失,那麼你需要一套軟體來破解 PDF 密碼. Appnimi PDF Unlocker 是一套介面美觀、功能強大的 PDF 密碼移除軟體,使用暴力字典法來破解原檔案上的密碼保護. 除此之外,Appnimi PDF Unlocker 亦可用來解除附加於 PDF 文件的諸多限制,包括禁止複製、禁止列印、禁止修改註解、禁止修改內容等等.

PDF-XChange Viewer – PDF 悍将 | 小众软件 > 办公软件

- 翔 - 小众软件
PDF-XChange Viewer 最大特点就是快,尤其在加载高分辨率扫描文件时,秒杀其它 PDF 阅读器. 此外其标签式浏览、转换 PDF 为图像等功能也很便民. 高级 PDF 编辑功能需要购买 Pro 版本. 下载: 官网 | 下载 | 来自小众软件. ©2011 Thruth for 小众软件 | 原文链接 | 4 留言 | 加入我们 | 投稿 | 订阅指南.

多功能PDF转换器:Simpo PDF Converter Ultimate绿色便携版

- sky - 精品绿色便携软件
Simpo PDF Converter Ultimate又是一款简单好用的PDF转换器,它是Simpo PDF to Word的增强版,支持将PDF转换为Word、Excel、PowerPoint、HTML、TXT或图片文件(bmp、png、jpeg、gif、tiff). Simpo PDF Converter与AnyBizSoft PDF Converter具备类似的功能(也可能是同一家产品),能够转换简体中文、繁体中文、日文、韩文、阿拉伯文、西里尔字母、希腊文、希伯来文、拉丁文、泰文、土耳其文等编码的字符,不过要实现PDF转换PPT,需要安装PowerPoint.