页面

2009/03/01

jpdftweak——用于调整 PDF 文档的瑞士军刀

jpdftweak  (jPDF Tweak) 是采用 Java 开发的用于调整 PDF 文档的小工具,它可以实现 PDF 文档的合并、分割、页面旋转、页面重新排序、水印、加密、签名以及添加附件等操作。

像 jpdftweak 这类工具,在 MS Windows 中可以找到很多,但是在 Unix-like 中却很稀缺,再认真去找,也只能寻到 pdftk。 由于 pdftk 不支持中文的文件名,另外因为 JAVA 早已开源,现在非常不想安装 gcj 去编译它;还有就是好久都未有更新了,“最新”的版本是 2006 年发布,不支持较新的 PDF  文档版本。所以,当未有发现 jpdftweak 之前,我一直都在 VirtualBox + WinXP 环境中使用 acrobat “偷偷地”修改 PDF 文档,现在终于可以对 acrobat 说 "good bye" 了。

jpdftweak 使用 iText 库操作 PDF 文档,使用 SWing 库 (jGoodies 外观) 开发用户界面。在安装 jpdftweak 软件包时,请确认系统中已安装  jre (>=1.5.0)。另外,jpdftweak 项目针对用户的系统环境中是否已经安装 iText 与 jgoodies-forms 库,分别提供了相应的二进制版本:

Binary download, compact version (Version 0.9, 724 KB)

Binary download, normal version (Version 0.9, 2699 KB)

Download without libraries (Version 0.9, 168 KB)

对于 Gentoo 用户,由于 portage 已经收录了该软件包,可以直接 emerge 安装。若基于 jpdftweak 源码包进行编译安装,请确认系统中已安装以下软件包:

  1. jdk (>=1.5)
  2. itext
  3. jgoodies-forms
  4. dev-java/ant-core-1.7.1-r2

如果你还不是很清楚究竟拿 jpdftweak 来做什么,下面我举个例子。我们经常从网络中获得以 pdf 文档形式发布的电子书,由于书的正文页面之前存在着封面、前言、目录之类的页面,导致书的页码与阅读器的页码往往不对应。这时,我们可以使用 jpdftweak 将封面至目录之间的页码设为空,将目录与正文页面之间的页码设为小写的罗马数字,将正文起始页面设置为阅读器的第 1 页,如下图所示:

关于 jpdftweak 更为详细的信息,请访问其项目主页:http://jpdftweak.sourceforge.net/.

本文来自于:http://www.linuxgem.org/posts/7233

没有评论:

发表评论