问题标签 [reportlab]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 将基本 HTML 转换为 RML(Reportlab 标记语言)
是否有任何 Python 库或一些示例代码演示如何将基本 HTML 转换为 RML(Reportlab 标记语言 www.reportlab.org)?我可以考虑使用常规的 HTML 解析器并添加一些本地代码来生成 RML,但我想在这样的转换中会有很多情况需要处理。
python - 2 轴 Reportlab 图表
通过重叠条形图和线罐,我设法在 ReportLab 中创建了一个 2 轴图。这是任何对类似内容感兴趣的人的代码:
唯一的问题是第二个标签指向图形内部。我希望他们在图表之外!我找到了一个调整刻度的属性(y2Axis.tickRight=5,y2Axis.tickLeft=0),但是 yvalue 标签的位置仍然是个谜!
提前致谢
python - ReportLab LayoutError:页面太大
我正在使用 ReportLab 做我的第一个程序,我事先不知道分页符会落在哪里,我遇到了麻烦。为了简单起见,我使用SimpleDocTemplate
. 我的 flowables 看起来像这样:
当我构建我的 PDF 时,只要我的n
或m
许多正文段落适合一页,一切都会正常进行,但如果它们超出,我会收到如下错误:
似乎无法找到为什么这种情况不断发生在我身上的充分理由。有什么建议么?即使我删除了 PageBreaks(),它也会这样做。所有的段落都相对较短,大多少于一个句子/行。
ETA:我发布了所有为我生成错误的代码(去除了次要标识符)。我已经将它转换为读取 CSV 文件,所以我也发布了它的内容。当我运行此代码时,它为我生成的确切错误是:
一些调试工作表明该错误是由于本段(尽管它可能是其他可流动的,取决于内容长度)尝试拆分,被推迟,然后在调用handle_frameEnd()
. 建议?
香料.py:
spireport2.csv:
python - 如何在python中使用reportlab制作可填写的表格
任何人都可以帮助我使用reportlab lib在python中创建表单。我对此完全陌生,我将不胜感激示例代码谢谢
python - 什么程序可以从 Python 在 Linux 上编写 pdf 包括其他 pdf?
在 Ubuntu 服务器上,我想创建包含其他静态 pdf 的 pdf。我曾尝试将 ReportLab 与 pyPdf 一起使用。理想情况下,我会使用 ReportLab 来完成所有工作,但为了导入 pdf,需要他们的 PageCatcher,而这需要大量的经常性费用。
所以我使用 pyPdf 来合并使用 ReportLab 和我的其他 pdf 创建的页面。问题是,尽管这在 Acrobat 和 Foxit 中看起来不错,但在 Xerox 7400 彩色打印机上打印的部分页面出现了乱码。我无法弄清楚这个问题,但如果它存在并且价格合理,我愿意购买更集成的解决方案。我认为 PDF Creator Pilot 就是它,直到我看到它只是 Windows。
那么是否有价格合理(1000 美元或更少)的解决方案或不同的建议?
python - 报告实验室 PDF 表上的自动换行
我正在使用 Table of Report Lab 库在 PDF 报告上打印表格。我想知道是否可以将表格配置为执行单元格内容的自动换行。
例如,我有一个文本不适合列内的单元格。我希望表格自动执行换行,调整单元格的内容以适应列宽。是否可以?
python - 来自内存问题的 ReportLab 和 Python 成像库图像
我遇到了一个我似乎无法用 PIL 和 reportlab 解决的问题。具体来说,我想使用 PIL Image 对象在 reportlab 的画布上使用 drawImage。
过去,我使用原始数据、StringIO 和reportlab 的ImageReader 类将图像从Web 插入到reportlab 文档中。不幸的是,ImageReader 采用文件名或文件缓冲区之类的对象。
最终目标是能够将 QR 码(它们是 PIL 对象)放入 reportlab PDF 中。有效的一件事如下:
这会保存图像,然后将其读入 pdf。显然这样做是没有意义的。
我的努力因 reportlab 相对较长的开发历史而更加复杂,这使得找到与最新版本(2.4)相关的答案。
谢谢您的帮助。
(顺便说一下,我使用的是 1.1.6 PIL)
python - 在 Python 中生成和合并 PDF 文件
我想用 Python 自动生成预订确认 PDF 文件。大多数内容将是静态的(即徽标、预订条款、电话号码),还有一些动态位(日期、费用等)。
从用户方面来说,最简单的方法是从包含静态内容的 PDF 文件开始,然后使用 python 添加动态部分。这是一个简单的过程吗?
通过一些搜索,我似乎可以使用 reportlab 来创建内容和 pyPdf 来将 PDF 合并在一起。这是最好的方法吗?还是有一种我还没有遇到过的非常时髦的方法?
谢谢!
python - Python,使用 ReportLab.Platypus SimpleDocTemplate 生成 PDF,标题中的日期/时间
我正在使用 ReportLab 的 SimpleDocTemplate 生成 PDF 文档的 Python/Django 项目。
所有生成的文档都在右上角打印了当前日期/时间。我看不到它在我的代码中的任何地方完成,这是 SimpleDocTemplate 对象中的默认行为吗?
我该如何摆脱这个?
问候, 豪库尔
reportlab - 使用 XPreformatted 换行的报告实验室问题 - 打印了附加问号
我正在使用 XPreformatted 打印一些预先格式化的文本,但我遇到了换行问题。
换行符已正确翻译,但另外我在每行末尾都有一个“问号”。
这是我的输出:
我将 django 与 mysql 一起使用,数据库字段是一个简单的 varchar 字段。
我在数据库中检查了它,“第一行第二行”中“e”和“s”之间的所有内容都是换行符。换行符是指当我按“输入”时在数据库中输入的内容;-)
因此,对我来说,一方面新行被正确解释为新行,而且还有一个错误的问号,这似乎很奇怪。
希望在这里找到一些帮助最好的问候汤姆