我是ghostscript的新手,我不知道一次导入多个文件以将它们合并到一个文件的语法。
我尝试了几个占位符(例如$_*#%(来导入大约100个pdf文件,但不幸的是,占位符不起作用。
下面你可以看到我的源代码:
gswin.exe -dQUIET -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=C:Usersxxxpdfoutput.pdf C:Usersxxxtest1".pdf C:Usersxxxtest2".pdf
我需要之类的东西
gswin.exe -dQUIET -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=C:Usersxxxpdfoutput.pdf C:Usersxxxtest*.pdf
导入所有名为test1.pdf、test2.pdf、test3.pdf、…的文件
谢谢
在Windows上(与Unix/Linux相反(,命令提示符/shell通常不会自动执行通配符扩展,具体由各个命令行应用程序来决定是否实现。许多本机命令行应用软件都会执行,但GhostScript就不会。
如果使用Windows PowerShell而不是命令提示符(cmd.exe(,它提供了一些在命令行上进行通配符扩展的方法。例如,请参见Resolve-Path
或Convert-Path
cmdlet,这两个cmdlet都解析通配符。
例如,以下内容可能适用于PowerShell:
gswin.exe -dQUIET -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile="C:Usersxxxpdfoutput.pdf" (Convert-Path "C:Usersxxxtest*.pdf")