Python在使用命令行ghostscript时写入ram文件

时间:2016-08-25 11:39:00

标签: python file cmd ghostscript ram

我想从python运行这个命令:
gs.exe -sDEVICE=jpeg -dTextAlphaBits=4 -r300 -o a.jpg a.pdf
使用ghostscript,将pdf转换为一系列图像。如何将RAM用于输入和输出文件?是否有像StringIO那样的文件路径?

我注意到有一个python ghostscript库,但它似乎没有提供更多的命令行

1 个答案:

答案 0 :(得分:1)

您不能使用Ghostscript演示代码将RAM用作输入和输出文件,它不支持它。你可以管道输入从stdin到stdout,但这是标准代码。

您可以使用Ghostscript API从任何来源提供数据,您可以编写自己的设备(或共同选择显示设备)以使页面缓冲区(输入呈现的内容)在其他地方提供。如果你有足够的内存来保存整个页面。

这样做需要您编写代码来与Ghostscript共享对象或DLL进行交互。可能Python库会这样做,我不知道自己不是Python开发人员。

我怀疑来自John Coleman的指针足以满足您的需求。