gpt4 book ai didi

python - 任意(在合理范围内)宽度的 PDF 表格

转载 作者:行者123 更新时间:2023-11-28 21:30:55 25 4
gpt4 key购买 nike

我知道 PDF 生成已经在这里讨论了很多;但是,我还没有找到我需要的东西。

我正在尝试从 python 生成 PDF 报告(主要是表格)。是的,我尝试过 ReportLab 和 Pisa。两者的专栏内容都是在我认为在生产中遇到的不合理和不现实的情况下“爆发”的。

当我说合理时,​​我指的是 8 - 12 列不同宽度的列。不是 80 - 1200 之类的。

我不需要 native python 解决方案,因为我将能够从 Linux 命令行启动我的脚本。

我有这些在 XHTML 中工作的报告,它们看起来或多或少是完美的......我更愿意利用它们。

我要问的是:有谁知道我可以使用一个工具来渲染 PDF 中任意(同样在合理范围内)大小的表格,其质量接近 XHTML 浏览器渲染?

我想使用 PrinceXML 之类的东西;然而,这个项目的规模并不足以证明这种工具的花费是合理的。

顺便说一句,我尝试在 Latex 中做我需要的事情,这是我不喜欢的事情,但如果这是一个好主意,我会很感激一个例子。

问候,提前致谢。

最佳答案

我完全同意布兰登·克雷格·罗兹的回答。TeX,普通的或带有宏包(如 LaTeX 或 ConTeXt)的,将是一个很好的解决方案,如果您需要高质量的输出。然而 TeX 是一个严重的依赖项

如果您正在寻找更轻的替代品,您可以尝试

  • 生成 xsl-fo 并使用 apache-fop 渲染它,或者

  • 围绕 iText 编写一个 Python 包装器.

两者都可以制作带边框的任意宽度的表格。xsl-fo 学习起来并不太难,如果您习惯 XML,那么学习起来会更容易生成 LaTeX 代码。

iText 是一个功能强大的 PDF 库,可在 MPL 和 LGPL 下使用有用 Java 和 C# 编写的版本,但不幸的是Python 中还没有。

关于python - 任意(在合理范围内)宽度的 PDF 表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/832693/

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