2010-09-30 64 views
0

使用ImageMagick我可以用命令的任何PDF文档转换成图像转换“转换”:如何.PDF到png格式

convert abc.pdf abc.png 

这将转换所有PDF页面的PNG图像。

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

+0

你可以考虑从内部Java或PHP执行的ImageMagick如果可能的话 – 2010-09-30 19:13:04

+0

的Apache PDFBox的帮助http://stackoverflow.com/questions/18189314/convert-a-pdf-file-to-image – mmcrae 2015-02-13 15:07:08

回答

3

您可以使用Java和PDF-渲染库。看看this的帖子。

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(); 
+0

请在回应因为不是所有的人都会说德语 – 2012-01-16 10:34:32

+0

从Java执行进程有点过分,并且有更好的Java内部方法来执行此操作 - Apache PDFBox,Aspose,Java SE ImageIO – mmcrae 2015-02-13 12:24:40