如何在不生成文件的情况下将PDF转换为图像

时间:2013-07-01 09:22:04

标签: ghostscript

基于代码How-To-Convert-PDF-to-Image-Using-Ghostscript-API

我试图弄清楚如何在不创建文件的情况下获取图像foreach页面

要获取图像,请设置OutputToMultipleFile = true

然后我逐步完成了他的代码,但我无法找到创建文件的部分

所以我想知道我需要在这段代码中改变什么?
或其他任何有助于实现此目的

修改

这是我目前的参数:

args[0] =
args[1] =-dNOPAUSE 
args[2] =-dBATCH 
args[3] =-dSAFER 
args[4] =-sDEVICE=pnggray 
args[5] =-r130 
args[6] =-sOutputFile="C:\Scannen1.PDF%d.png" 
args[7] ="C:\Scannen1.PDF"

1 个答案:

答案 0 :(得分:0)

您需要使用不写入文件的设备, all 图像格式设备将其输出写入文件。您可以使用显示设备作为模板返回内存中的位图并编写您自己的设备,或者您可以修改其中一个现有设备。

修改现有设备对于开发人员来说是一项任务,虽然并不过分困难也不是一件容易的事。

无论如何,你不会通过摆弄命令行开关来获得你想要的东西。像Sinatr一样,我很困惑你可以用Ghostscript做些什么,而不涉及写入文件。

哦,另一种可能性是加载nulldevice,这是在PostScript中完成的,只是一个桶。