gpt4 book ai didi

google-app-engine - 谷歌应用引擎 PDF 转换器

转载 作者:太空宇宙 更新时间:2023-11-03 15:18:33 25 4
gpt4 key购买 nike

我正在寻找一个开源、PDF 生成器/库,可以将 html(带有样式等)转换为 PDF 文件。

要求:

  • 必须是 Java 或 Python 并在 Google App Engine 上运行。
  • 必须是免费的、开源的。
  • 必须易于使用/消费。

是的,我自己尝试过搜索 - 我已经尝试了很多在 Google 等网站上找到的“解决方案”。但还没有一个让我满意。许多看起来不完整、有问题或在 GAE 上不能很好地工作。所以我想我会向 StackOverflow 社区征求意见或建议。

最佳答案

对于 HTML/图像到 PDF,我使用 Python 库 http://www.xhtml2pdf.com/它使用在 GAE 上运行的 Pisa、Reportlab、pyPdf 和 html5lib。我一直在使用它来生成带有嵌入图像的非常好的文章 PDF,一旦我弄清楚如何使页面大小正确,我发现这是一个非常好的库。

您将需要 xhtml2pdf 库及其依赖项: https://github.com/chrisglass/xhtml2pdf

我将一些示例 Python 代码拼凑在一起,并将其放入这个 pastebin 中: http://pastebin.com/FFEZjNs3

最后得到的pdf_data是二进制的PDF文件数据。您提供给 pisa 的 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()”的函数。

希望对您有所帮助。

关于google-app-engine - 谷歌应用引擎 PDF 转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15405152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com