这是我在提交论文之前将图表和补充图表合并在一起的脚本。我想知道 gs 和 pdftk 之间的区别?
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=Figure.gs.pdf Figure*.pdf
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=Supp.Figure.gs.pdf Supp*Fig*.pdf
pdftk Figure*.pdf cat output Figure.tk.pdf
pdftk Supp*Fig*.pdf cat output Supp.Figure.tk.pdf
哪一个更好?从我自己的pdf合并过程中,我发现:
- pdf文件的大小比pdftk小得多
- 合并 pdf 文件时 gs 有时会旋转 90 度
根据我的经验,我更喜欢 pdftk。
Distributor ID: Ubuntu
Description: Ubuntu 14.04.2 LTS
Release: 14.04
Codename: trusty
答案1
我想很难说清楚更好的因为这取决于你的投入和期望。我不知道细节,gs
但我不会使用pdftk
,原因如下:
我从资料中得知,pdftk 使用 iText 1.x 作为其 PDF 引擎。iText 是一个 OSS Java 库,pdftk 中使用的版本(根据生成文档的信息字典中的制作者)已有大约 10 年历史,已经稳定或成熟……它很古老。在过去的 10 年中,对 iText 进行了大量修复,现在版本为 7(而这些修复不在 pdftk 中),PDF 规范已经发生变化,并且正在缓慢地将 iText 1.x 抛在后面。因此,除非他们升级到某个较新版本的 iText,否则您可以期待最多文件的正常运行,但同时错误和失误也会随着时间的推移而增多。