使用ImageMagick我可以用命令的任何PDF文档转换成图像转换“转换”:如何.PDF到png格式
convert abc.pdf abc.png
这将转换所有PDF页面的PNG图像。
如何使用PHP或Java实现此功能,以便我可以在我的网站上提供此功能,以使用户能够像Google图书一样在线阅读图书。
使用ImageMagick我可以用命令的任何PDF文档转换成图像转换“转换”:如何.PDF到png格式
convert abc.pdf abc.png
这将转换所有PDF页面的PNG图像。
如何使用PHP或Java实现此功能,以便我可以在我的网站上提供此功能,以使用户能够像Google图书一样在线阅读图书。
PHP有一个很好的ImageMagick模块。请阅读http://php.net/manual/en/book.imagick.php
ImageMagick有一个名为JMagick
的Java API。
也许JPedal Java PDF library可以帮到你吗?
在他们的网站,你可以找到有关转换PDF到图像的一些demo:PDF to text and PDF to Image Conversion
您可以使用Java和PDF-渲染库。看看this的帖子。
在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();
请在回应因为不是所有的人都会说德语 – 2012-01-16 10:34:32
从Java执行进程有点过分,并且有更好的Java内部方法来执行此操作 - Apache PDFBox,Aspose,Java SE ImageIO – mmcrae 2015-02-13 12:24:40
你可以考虑从内部Java或PHP执行的ImageMagick如果可能的话 – 2010-09-30 19:13:04
的Apache PDFBox的帮助http://stackoverflow.com/questions/18189314/convert-a-pdf-file-to-image – mmcrae 2015-02-13 15:07:08