我只想使用gs
命令将多个eps文件合并为一个大文件
除了当我指定超过20个输入文件时,该命令完美无缺。
不知何故,该命令忽略从21输入开始的输入文件。
任何人都有同样的行为吗?是否有指定数量的输入文件上限?
我浏览网站,找不到一个。
示例命令
gs -o output.eps -sDEVICE=eps2write file1.eps file2.eps .... file21.eps
谢谢。
修改:添加示例命令
答案 0 :(得分:1)
几乎可以肯定,您只是达到了操作系统命令行的最大长度。您可以使用Ghostscript的@语法来提供包含命令行的文件。
请参阅文档here
请注意,使用该命令不会正确放置EPS文件,这实际上并不是合并 EPS文件,而是创建一个新的EPS文件,其标记内容应与输入相同(或多个)。
如果你真的想要将EPS文件组合起来很容易,但需要少量的编程来解析EPS文件头并产生适当的缩放/翻译操作,以及剥离任何位图预览(这也将是当你通过Ghostscript运行它们时会发生。)