1

我正在尝试运行此命令以使用 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

有任何想法吗?

4

2 回答 2

3

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

于 2009-11-26T16:36:42.593 回答
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);
于 2009-11-26T16:42:35.373 回答