我正在寻找一个好,开源,PDF生成器/库,将转换成html(与造型等)成PDF文件。谷歌App Engine的PDF转换器
要求:
- 必须是Java或Python和谷歌应用程序引擎运行。
- 必须是免费的,开源的。
- 必须易于使用/消耗。
是的我试图寻找这个我自己 - 我已经尝试了很多“解决方案”,我发现谷歌等等。还没有满足我。许多看起来不完整,越野车或在GAE上不能很好地工作。所以我想我会吸引到StackOverflow社区的意见或建议。
我正在寻找一个好,开源,PDF生成器/库,将转换成html(与造型等)成PDF文件。谷歌App Engine的PDF转换器
要求:
是的我试图寻找这个我自己 - 我已经尝试了很多“解决方案”,我发现谷歌等等。还没有满足我。许多看起来不完整,越野车或在GAE上不能很好地工作。所以我想我会吸引到StackOverflow社区的意见或建议。
对于HTML /图像到PDF我使用Python库http://www.xhtml2pdf.com/,它使用在GAE上运行的Pisa,Reportlab,pyPdf和html5lib。我一直在使用它来生成带有嵌入式图像的非常漂亮的文章PDF,一旦我想出如何获得正确的页面大小,我发现这是一个非常好的库。
您将需要xhtml2pdf库和它的依赖: https://github.com/chrisglass/xhtml2pdf
我扔在一起的一些示例Python代码,并把它放在这个引擎收录: http://pastebin.com/FFEZjNs3
你在最后的pdf_data是二进制PDF文件数据。您给比萨的html_data实际上是包含HTML文档的任何字符串。
为了获得格式良好的PDF输出,在HTML中包含一些推荐的东西。这是一个与我使用的基本模板相似的HTML文档示例。注意笔者元场和@page CSS: http://pastebin.com/q1wRm9nJ
以下是有关兼容CSS和HTML文档: https://github.com/chrisglass/xhtml2pdf/blob/master/doc/usage.rst#supported-css-properties
您可以使用外部图像的任一URL包括图像,也可以使用dataUri和xhtml2pdf具有创建这些“pisa.makeDataURI()”的功能。
希望有帮助。
优秀的答案,这正是我需要的! – Fortes 2013-12-04 21:45:42
你看过比萨https://pypi.python.org/pypi/pisa。实际上提到你看过的工具/库会有所帮助。 – 2013-03-14 09:42:30
提及你所尝试过的,否则这个问题可能会被关闭。 – Lipis 2013-03-14 11:25:10
嗨,你有没有得到JAVA实现的解决方案。如果是,请让我知道 – 2017-10-04 10:45:27