如何将.pdf转换为.png

时间:2010-09-30 15:38:39

标签: java php

使用ImageMagick我可以使用命令“convert”将任何pdf文档转换为图像:

convert abc.pdf abc.png

这会将所有pdf页面转换为png图像。

如何使用PHP或Java实现此功能,以便我可以在我的网站上提供此功能,使用户能够像Google Books一样在线阅读图书。

5 个答案:

答案 0 :(得分:4)

ImageMagick有一个名为JMagick的Java API。

Here is a list of available ImageMagick APIs用于各种语言。

答案 1 :(得分:3)

您可以使用Java和pdf-renderer库。请看this帖子。

答案 2 :(得分:2)

在Java中,您可以从命令行调用Ghostscript。 Ghostscript是免费提供的。

ProcessBuilder processBuilder = new ProcessBuilder("C:\\Programme\\gs\\gs9.00\\bin\\gswin32c.exe", "-dSAFER", "-dBATCH", "-dNOPAUSE", "-sDEVICE=pngalpha", "-r300", "-sOutputFile=C:\\TemplateEditor\\AdGenXTest\\Testdaten\\ActualPNGs\\" + fileName + ".png", "C:\\TemplateEditor\\AdGenXTest\\Testdaten\\ActualPDFs\\" + fileName + ".pdf");

processBuilder.start();

答案 3 :(得分:1)

PHP有一个非常好的ImageMagick模块。在http://php.net/manual/en/book.imagick.php

阅读所有相关信息

答案 4 :(得分:0)

也许JPedal Java PDF library可以帮到你?

在他们的网站上,您可以找到一些关于将PDF转换为图片的演示:PDF to text and PDF to Image Conversion