【发布时间】:2021-06-20 10:40:53
【问题描述】:
如何使用以下命令在不同目录中压缩 pdf?:
ghostscript -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
/books/input.pdf 而不是 input.pdf 不压缩 /books 目录中的 input.pdf。
我在我的节点应用程序中使用 ghostscript4js 使用命令压缩 pdf,但 pdf 需要与 server.js 文件位于同一目录才能压缩它。由于我想将我的 pdf 文件保存在一个单独的目录中(即 /books),我想知道我该怎么做? 我也可以输出到不同的目录吗?
【问题讨论】:
-
Ghostscript(更准确地说是 pdfwrite 设备)不压缩 PDF 文件,而是创建它们。取决于多种因素,新的 PDF 文件可能小于原始输入。没有名为“ghostscript”的可执行文件。 Ghostscript 二进制可执行文件名为 gs、gswinxx 或 gswinxxc(其中 xx 是字长)。鉴于您使用的路径分隔符 (/),您似乎在 Linux 或 MacOS 系统上。你真的有一个名为“books”的根目录吗?或者那是当前的子目录?如果拿铁咖啡使用正确的语法(例如 ./books)或完整路径。
-
谢谢!我把绝对路径和它的工作。
标签: javascript node.js pdf terminal ghostscript