Ghostscript的最大输入文件数(gs)

时间:2016-11-22 09:01:41

标签: ghostscript

我只想使用gs命令将多个eps文件合并为一个大文件 除了当我指定超过20个输入文件时,该命令完美无缺。

不知何故,该命令忽略从21输入开始的输入文件。

任何人都有同样的行为吗?是否有指定数量的输入文件上限?

我浏览网站,找不到一个。

示例命令

gs -o output.eps -sDEVICE=eps2write file1.eps file2.eps .... file21.eps

谢谢。

修改:添加示例命令

1 个答案:

答案 0 :(得分:1)

几乎可以肯定,您只是达到了操作系统命令行的最大长度。您可以使用Ghostscript的@语法来提供包含命令行的文件。

请参阅文档here

请注意,使用该命令不会正确放置EPS文件,这实际上并不是合并 EPS文件,而是创建一个新的EPS文件,其标记内容应与输入相同(或多个)。

如果你真的想要将EPS文件组合起来很容易,但需要少量的编程来解析EPS文件头并产生适当的缩放/翻译操作,以及剥离任何位图预览(这也将是当你通过Ghostscript运行它们时会发生。)