如何将PDF转换为BMP / PNG / JPG等

时间:2011-02-04 09:19:05

标签: delphi pdf imagemagick delphi-7

我有一个案例,我需要将PDF文件转换为指定分辨率的PNG。

我知道imagemagick使用convert.exe进行某种转换,但每次都会崩溃,我正在使用 Windows 7 x64

转换的首选方法将集成在 delphi 7组件中,但我也可以使用命令行,如果这是使其工作所需的。

我主要担心的是,我不希望这只是因为有类似消息的人而崩溃 http://elhombre.members.winisp.net/vista_watson01.png

2 个答案:

答案 0 :(得分:3)

要从Imagemagick中提取PDF,您必须正确安装Ghostscript并在Windows注册表中设置一个密钥集(HKLM\Software\GPL Ghostscript);在64位计算机上,此路径中还有一个Wow6432Node级别。

否则,请使用xpdf中的pdftoppm,然后使用imagemagick将其转换为栅格格式,如果imagemagick失败的话。 xpdf不依赖于委托(如Ghostscript for PDF)从PDF中提取。

答案 1 :(得分:0)

您可能还想查看QuickPDF。这是一个全德尔福解决方案,非常易于使用,有enthusiastic user group,以及数百个功能的大量手册,并且由Karl De Abrew支持,他的名字我已经在PDF圈子中看了很多年。凭借其RenderPageToStream功能以及8种不同图形格式的输出选项,我在大约一小时内制作了自己的PDF查看器。