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
答案 0 :(得分:0)
不,你不能这样做。 Ghostscript没有内置的http客户端,它也需要随机访问文件,因此即使它确实有效也可能非常慢。
所有文件必须通过本地操作系统的文件系统提供。
当然,原则上可以添加新的文件设备类型(类似于%rom%和%ram%)来通过http进行文件访问。 Ghostscript是开源的,所以你可以自己添加它。
请注意,您没有合并PDF文件,解释源文件以及根据输入的标记内容创建的全新PDF文件。它不是一回事。