linux - 优化 Ghostscript 的方法?

标签 linux pdf pdf-generation ghostscript

我在 Linux 服务器上使用 ghostscript 来合并 PDF。我使用的是最新版本 9.05。我通常必须合并 5 个或更多 PDF。目前,合并 3 个 PDF 大约需要 20 秒……这对我来说真的很慢。这是我正在使用的行:

gs -dBATCH -dNOPAUSE -dNOGC -q -sDEVICE=pdfwrite -sOutputFile=output.pdf -c 3000000 setvmthreshold -f a.pdf b.pdf c.pdf

有什么建议吗?

最佳答案

Ghostscript 将每个 PDF 文件完全解释为标记操作,然后从合并的内容构建一个新文件。显然,这比简单地复制内容流要慢得多。这就是为什么你正在做的事情看起来很慢。

如上所建议,使用只复制内容流和对象的工具,根据需要重新编号,这样会更快。除了 pdfjam(我对此一无所知)之外,您还可以查看 pdftk。肯定还有其他人。

关于linux - 优化 Ghostscript 的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10340494/

相关文章:

linux - 大内存页和碎片

python - 通过 Ubuntu 的 apt-get 在 Dockerfile 中使用 apt-get 安装 python-pip

c# - abcPDF 在将其添加到 pdf 后使我的图像变形

java - 如何使用 PDFBox 从 HTML 创建 PDF 文件?

javascript - 使用 jsPDF 从远程 URL 创建 PDF 文件

c - 使用 free() 函数的问题

linux - 使用 RAW 套接字在 Linux 上捕获传出 icmpv6 数据包

eclipse - Java iText 中的 PDF 加密错误

PHP 上传 PDF mime 类型是应用程序/未知

pdf-generation - Flying Saucer : Chinese character rendered as a box in PDF