Ghostscript 在命令行调用时抑制输出 windows
Ghostscript suppress output windows when called by command line
这是我的场景:
我正在通过 C# 调用 Ghostscript 将 PDF 文件转换为 PNG 图像。这是我使用的参数字符串:
-dNOPAUSE -dBATCH -dFirstPage=1 -q -r300 -sDEVICE=png256 -sOutputFile=...
但是,通过这种方式,当我调用 Ghostscript 时,它会显示一个 window,其中(在我添加 -q
之前)有输出消息。
我试过在 -r300
之后添加 -dNODISPLAY
。但是这样一来,Ghostscript 就无法工作,也无法创建图像了。
问题:
我可以通过哪种方式抑制输出 window?
如果你想在命令行上 运行 Win32/Win64 Ghostscript 而不是弹出一个单独的 window(显示它的 <stdout>
和 <stderr>
消息并允许您 <stdin>
输入类型),然后使用这些二进制文件(取决于您本地安装的 Ghostscript 版本):
gswin32c.exe
(注意为 command
/console
添加的 c
)
gswin64c.exe
(注意为 command
/console
添加的 c
)
请勿使用gswin32.exe
或gswin64.exe
!这些是自带弹出窗口的版本 windows...
这是我的场景:
我正在通过 C# 调用 Ghostscript 将 PDF 文件转换为 PNG 图像。这是我使用的参数字符串:
-dNOPAUSE -dBATCH -dFirstPage=1 -q -r300 -sDEVICE=png256 -sOutputFile=...
但是,通过这种方式,当我调用 Ghostscript 时,它会显示一个 window,其中(在我添加 -q
之前)有输出消息。
我试过在 -r300
之后添加 -dNODISPLAY
。但是这样一来,Ghostscript 就无法工作,也无法创建图像了。
问题: 我可以通过哪种方式抑制输出 window?
如果你想在命令行上 运行 Win32/Win64 Ghostscript 而不是弹出一个单独的 window(显示它的 <stdout>
和 <stderr>
消息并允许您 <stdin>
输入类型),然后使用这些二进制文件(取决于您本地安装的 Ghostscript 版本):
gswin32c.exe
(注意为command
/console
添加的c
)gswin64c.exe
(注意为command
/console
添加的c
)
请勿使用gswin32.exe
或gswin64.exe
!这些是自带弹出窗口的版本 windows...