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 に答える