让ghostscript接收名字中带有空格的文件(就像“我的文档”中的内容一样)

时间:2009-11-26 16:31:45

标签: java ghostscript

我正在尝试运行此命令以使用ghostscript(来自java),但无论是单引号还是“或”都没有,我收到错误

Error: /undefinedfilename in ('c:\\Documents)


gswin32c.exe -q -dNOPAUSE -sDEVICE=tiffgray -sOutputFile=C:\polter.tiff -r300 'c:\Documents and Settings\polter.pdf' -c quit

任何想法?

2 个答案:

答案 0 :(得分:3)

使用文件夹的短名称。短名称是使用8.3格式的别名。您可以在命令提示符下使用dir /x命令找到文件夹的短名称。您的路径将如下所示:c:\docume~1\polter.pdf

答案 1 :(得分:1)

自己分解论点:

String[] cmd = {
  "gswin32c.exe",
  "-q", "-dNOPAUSE", "-sDEVICE=tiffgray",
  "-sOutputFile=C:\polter.tiff", "-r300",
  "c:\Documents and Settings\polter.pdf",
  "-c", "quit"
};
Runtime.getRuntime().exec(cmd);