1

ghostscript 可以很好地将多个 pdf 文件合并为一个。当我们从我们的服务器合并文件时,它工作正常。现在,我想合并亚马逊 S3 中存在的 pdf 文件。

那可能吗?就像是

 gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf https://<bucket>.s3.amazonaws.com/pdf1.pdf http://<bucket>.s3.amazonaws.com/pdf2.pdf
4

1 回答 1

0

不,你不能那样做。Ghostscript 没有内置的 http 客户端,它也需要随机访问文件,所以即使它确实有效,它也可能非常慢。

所有文件都必须通过本地操作系统的文件系统可用。

当然,原则上可以添加一个新的文件设备类型(类似于 %rom% 和 %ram%)来通过 http 进行文件访问。Ghostscript 是开源的,因此您可以根据需要自行添加。

请注意,您不是在合并 PDF 文件,而是对源文件进行解释,并根据输入的标记内容创建一个全新的 PDF 文件。它不是一回事。

于 2014-09-29T12:40:28.200 回答