1

我有一个将 postscript 文件转换为文本的 exe,现在问题是当输入文件名包含空格时,它会显示“GPL Ghostscript 9.00:不可恢复的错误,退出代码 1”,但当输出文件不包含空格时没有问题。我在 bat 文件中运行以下命令

pstotxt3.exe -bboxes -输出“2dh 21za1.1jp.ps.pstotext.txt”“2dh 21za1.1jp.ps”

其中 2dh 21za1.1jp.ps.pstotext.txt 是输出文件名,2dh 21za1.1jp.ps 是输入文件名

4

1 回答 1

3

尝试双引号输入文件名。我不熟悉 pstotxt3,但它看起来像是将 GS 作为一个单独的进程运行,并将输入文件名作为命令行参数传递。pstotxt3 命令行上的 " 标记被命令处理器剥离,因此当 GS 看到文件名时,它认为它们是多个开关。

所以我建议: pstotxt3.exe -bboxes -output "2dh 21za1.1jp.ps.pstotext.txt" ""2dh 21za1.1jp.ps""

但这只是一个猜测。你能发布完整的错误吗?

于 2012-08-29T07:06:14.790 回答