使用ghostscript合并多个pdf文件

最近用chrome从网上打印了一系列文章,于是弄出来了一堆pdf,很想把这些pdf合并成一个pdf,再编辑下书签水印的,很容易弄的有点像个书的样子。

搜索来发现还是ghostscript这个工具比较适合,gentoo上直接emerge即可,其他发行版应该比gentoo更为简单。

从ghostscript的官方网站的这句介绍的话:

Welcome to the Home Page for Ghostscript, an interpreter for the PostScript language and for PDF, and related software and documentation.

可以很容易看出,ghostscript做为PDF解释器,是能够理解PDF的内部构造的,那么合并PDF这样的事情,应该会做的不错。

闲话不多说,安装完ghostscript后,可以用如下命令行来合并一系列的pdf。

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=finished.pdf file1.pdf file2.pdf

简单解释一下上面的选项:

  • -dBATCH 批量处理,做完就乖乖退出
  • -dNOPAUSE 每页PDF都给我处理好,不要等我再下指令
  • -q 不必要告诉我你在正确处理
  • -sDEVICE=pdfwrite 使用内置pdfwrite设备来写文章
  • -sOutputFile=finished.pdf 合并后的文件名

怎么样,还是比较简单吧?

附:

[1] ghostscript官方主页

发表评论

您的电子邮箱地址不会被公开。