Python:从.html创建自动化的、严格设计的多页.pdf报告

Python:从.html创建自动化的、严格设计的多页.pdf报告,python,html,pdf,matplotlib,pdf-generation,Python,Html,Pdf,Matplotlib,Pdf Generation,从.html创建严格设计的.pdf报表时,有哪些好的基于Python的选项 我附上了一份草稿.pdf,以说明以下几点: 报告的设计相当严格。换句话说,“看起来很重要” 报告包含复杂的矢量图形(包:)。这些图形的大小可能略有不同 该报告包含图像 报告包含大量动态填写的数字/字符串 最佳的解决方案是使用开源软件包 我们使用创建我们的.html 报告可以跨越多个页面 看起来,似乎已经有大量非常多样化的软件包来促进报告。仅举几个例子,有 根据我的经验,使用这些工具可以很容易地从您的内容创建.pdf。

从.html创建严格设计的.pdf报表时,有哪些好的基于Python的选项

我附上了一份草稿.pdf,以说明以下几点:

  • 报告的设计相当严格。换句话说,“看起来很重要”
  • 报告包含复杂的矢量图形(包:)。这些图形的大小可能略有不同
  • 该报告包含图像
  • 报告包含大量动态填写的数字/字符串
  • 最佳的解决方案是使用开源软件包
  • 我们使用创建我们的.html
  • 报告可以跨越多个页面
看起来,似乎已经有大量非常多样化的软件包来促进报告。仅举几个例子,有

根据我的经验,使用这些工具可以很容易地从您的内容创建.pdf。在我们的例子中,当.pdf需要进入一个高度定义的设计结构时,困难的部分就来了。不幸的是,我无法为具有高度设计结构的不同pdf生成包找到example.pdf

你对此有什么经验?哪些选项对你有效?有没有我忽略的好的复杂例子


我最近使用weasyprint和jinja从html自动生成报告。它运行良好,我相信能够满足您严格的格式要求。不过,其他的我都没用过

我的报告有图像,包括转换为图像的图形、正常的动态生成的文本以及大型表格。所有这些都被限制为9x11页面大小。Weasyprint在自动分页方面做得很好,但在这方面也具有可配置性

我发现这本指南非常有用:


尽管我认为pandas对于html图形的生成是完全过度的,而且使用它会失去很多可配置性

您可以看到这个Python包:

网页:

官方文件:


<>这很好,因为你可以从网页或HTML文件中生成PDF,你可以与一些CSS(文档中指定的)发生冲突,但是它提供了你所需要的

你也可以考虑。