我正在使用ProcessBuilder为ghostscript创建java进程,将pdf转换为tiff,如下所示
process = new ProcessBuilder("D:\\ghost-script\\gs\\gs9.02\\bin\\gswin64.exe","-q", "-dNOPAUSE", "-dBATCH", "-dMaxStripSize=8192", "-sDEVICE=tiffg4", "-r300x300", "-dDITHERPPI=200", "-sOutputFile=D:\\ghost-script\\example\\output.tif", "D:\\ghost-script\\example\\input2.pdf", "-c", "quit").start();
现在我有两个问题。
非常感谢任何帮助。
答案 0 :(得分:2)
对于您的第一个问题,该窗口来自您启动的可执行文件,您可能需要使用
gswin64c.exe
请参阅此主题:Ghostscript suppress output windows when called by command line
对于第二个问题,请在Process
对象上使用waitFor()。
process.waitFor();