当命令行调用时,Ghostscript会抑制输出窗口
这是我的情景:
我正在将PDF文件转换为通过C#调用Ghostscript的PNG图像。 这是我使用的参数字符串:
-dNOPAUSE -dBATCH -dFirstPage=1 -q -r300 -sDEVICE=png256 -sOutputFile=...
但是,通过这种方式,当我调用Ghostscript时,它会显示一个窗口(在我添加-q
之前)有输出消息。
我尝试在-dNODISPLAY
之后添加-r300
。 但是这样Ghostscript不起作用,也不会创建图像。
问题:我可以通过哪种方式抑制输出窗口?
如果你想在命令行上运行Win32 / Win64 Ghostscript而不弹出一个单独的窗口(显示其
和
消息并允许你输入
输入),那么使用这些二进制文件(取决于你的本地安装的Ghostscript版本):
-
gswin32c.exe
(注意command
/console
添加的c
) -
gswin64c.exe
(注意command
/console
添加的c
)
不要使用gswin32.exe
或gswin64.exe
! 这些是带有自己的弹出窗口的版本……