当命令行调用时,Ghostscript会抑制输出窗口

时间:2015-02-05 09:10:44

标签: c# command-line ghostscript

这是我的情景:

我正在将PDF文件转换为通过C#调用Ghostscript的PNG图像。这是我使用的参数字符串:

-dNOPAUSE -dBATCH -dFirstPage=1 -q -r300   -sDEVICE=png256 -sOutputFile=...

但是,通过这种方式,当我调用Ghostscript时,它会显示一个窗口(在我添加-q之前)有输出消息。

我尝试在-dNODISPLAY之后添加-r300。但是这样Ghostscript不起作用,也不会创建图像。

问题: 我可以通过哪种方式抑制输出窗口?

1 个答案:

答案 0 :(得分:11)

如果要在命令行上运行Win32 / Win64 Ghostscript而不弹出单独的窗口(显示其<stdout><stderr>消息并允许您输入<stdin>输入),然后使用这些二进制文件(取决于您本地安装的Ghostscript的版本):

  • gswin32c.exe(请注意c / command已添加的console
  • gswin64c.exe(请注意c / command已添加的console

请勿使用gswin32.exegswin64.exe!这些是带有自己的弹出窗口的版本......