2010-09-30 61 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