我们在Google AppEngine环境中有一个应用程序,我们需要将PDF文件转换为PNG图像。
有人知道在GAE环境中有效的解决方案吗? 有没有人有免费解决方案的成功经验? 有人可以推荐一些商业解决方案吗?
我们已经尝试过PDFRenderer - 它是免费的并且通常可以工作,但看起来它不再受支持,并且它在某些文档中存在问题。
有PDFBox和Ghostscript,但它们没有API,只有命令行工具。它可以使用,但我们认为使用命令行工具可能会导致性能问题。有人有经验吗?
由Qoppa Software提供支持的PDFImages,如果找不到任何免费解决方案,我们计划使用它。有人有经验吗?
此外,还有一个想法是使用Google云端硬盘。可以保存文件并以首选格式导出。你怎么看待这件事?
提前感谢您的回答。
答案 0 :(得分:1)
正如我之前评论过的,将整个源代码导入到您的项目中并使用PDFToImage.java将pdf转换为图像是一种解决方案。使用pdfbox,您可以将pdf转换为jpeg或png格式。您可以添加png作为参数或编辑类PDFToImage,以创建默认的png图像(但在您的情况下,它不是一个好的解决方案)。
据我所知,要将pdf转换为图片,最好的工具是ImageMagick。它比PDFBox更快更可靠。我认为ImageMagick也提供API。请检查this link并检查它是否对您有用。