我有一长串pdf文件,我试图在一个文件中合并。如果我发出命令
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default -dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages -dCompressFonts=true -r150 -sOutputFile=blender_manual.pdf $(ls -v)
gs退出时出现错误
Error: /undefinedfilename in (1.1)
Operand stack:
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push
Dictionary stack:
--dict:1173/1684(ro)(G)-- --dict:0/20(G)-- --dict:77/200(L)--
Current allocation mode is local
Last OS error: No such file or directory
GPL Ghostscript 9.06: Unrecoverable error, exit code 1
如果我输入* .pdf而不是$(ls -v),该命令有效,但在这种情况下,它会以错误的顺序合并文件。我该如何解决这个问题?
答案 0 :(得分:0)
使用@file语法(请参阅Ghostscript文档),按照您希望处理的顺序列出要处理的文件。