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



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

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

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

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

这样做将需要您编写代码与Ghostscript共享对象或DLL的接口。可能Python库做了这个,我不知道不是Python开发人员。

我怀疑John Coleman的指针已经足够满足你的需求了。

最新更新