我已经在Linux上安装了python ghostscript。我可以从命令行运行gs,它将从pdf创建jpg。以下是有效的代码:
~$ gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=jpeg -sOutputFile=/home/user/output.jpg /home/user/downloads/test.pdf
我试图在Python中运行该进程,但无法获得语法。我没有犯错,但什么也没发生。我试着阅读Popen/subprocess,但是我不明白为什么我调用的gs进程不能运行并创建文件。在
^{pr2}$
为了测试出了什么问题,您可以将标准输出通过管道传输,如下所示:
最后两个参数是连接的,因此无法工作;这实际上与在终端
gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=jpeg '-sOutputFile=/home/user/output.jpg /home/user/downloads/test.pdf'
中运行相同,这是您不希望工作的。在把最后两个分开,就可以了:
这起作用了(python):
相关问题 更多 >
编程相关推荐