问题标签 [platypus]
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 - ReportLab LayoutError:页面太大
我正在使用 ReportLab 做我的第一个程序,我事先不知道分页符会落在哪里,我遇到了麻烦。为了简单起见,我使用SimpleDocTemplate
. 我的 flowables 看起来像这样:
当我构建我的 PDF 时,只要我的n
或m
许多正文段落适合一页,一切都会正常进行,但如果它们超出,我会收到如下错误:
似乎无法找到为什么这种情况不断发生在我身上的充分理由。有什么建议么?即使我删除了 PageBreaks(),它也会这样做。所有的段落都相对较短,大多少于一个句子/行。
ETA:我发布了所有为我生成错误的代码(去除了次要标识符)。我已经将它转换为读取 CSV 文件,所以我也发布了它的内容。当我运行此代码时,它为我生成的确切错误是:
一些调试工作表明该错误是由于本段(尽管它可能是其他可流动的,取决于内容长度)尝试拆分,被推迟,然后在调用handle_frameEnd()
. 建议?
香料.py:
spireport2.csv:
python - Python,使用 ReportLab.Platypus SimpleDocTemplate 生成 PDF,标题中的日期/时间
我正在使用 ReportLab 的 SimpleDocTemplate 生成 PDF 文档的 Python/Django 项目。
所有生成的文档都在右上角打印了当前日期/时间。我看不到它在我的代码中的任何地方完成,这是 SimpleDocTemplate 对象中的默认行为吗?
我该如何摆脱这个?
问候, 豪库尔
bash - 将 bash 脚本打包成“可执行文件”以便双击执行(理想情况下与平台无关)?
我编写了许多 bash 脚本,极大地简化了我的小组所做的例程但非常乏味的文件操作。
不幸的是,我小组中的大多数人都无法打开终端,更不用说运行带有复杂参数的脚本了。
有没有办法将 bash 脚本很好地打包成可执行文件(接受参数),在多个计算机平台上运行良好?
我运行 Mac OS X,但我的许多同事运行 Windows(可以通过 Cygwin 等运行 bash 脚本)。我知道鸭嘴兽,但 Windows 是否有类似的东西?
python - 我正在尝试使用 playpus 为我的测试第一个 python 脚本制作一个 .app
这是我的脚本
它可以通过终端正常工作,但是当我使用 Platypus 将其制作为 .app 时,我在运行应用程序时得到了这个
django - 使用鸭嘴兽生成简单的pdf报告
我正在尝试使用 django 中的 reportlab 生成 pdf 报告。我可以通过直接使用画布来开始一个简单的报告,但看起来鸭嘴兽应该让事情变得更容易。但我无法得到一份简单的鸭嘴兽报告。
我收到一个错误'module' object is unsubscriptable
,这是在抱怨这条线p = Paragraph("Hello World", styles['Heading1'])
。我究竟做错了什么?
python - reportlab:使用鸭嘴兽添加背景图片
这与这篇文章有点相关
我正在尝试将图像放在背景上,并且我希望能够在其上写文字。使用canvas.drawImage
帮助,但这对我来说太低级了。
我的程序使用鸭嘴兽,但canvas.drawImage
属于不同的库。我已经能够使用 插入图像platypus.Image
,但不知道如何将其作为背景。
任何建议都会很棒,
感谢:D
pdf-generation - 如何在 ReportLab 的 PDF 输出中在分页符上重复表格列标题
我正在使用 ReportLab 在 PDF 文档中编写表格,并且对结果非常满意(尽管还没有完全掌握 flowables)。
但是,我无法弄清楚如何使跨越分页符的表格重复其列标题。
下面的代码在 C:\Temp 中创建了一个 test.pdf,其中有一个标题行,后跟 99 行数据。
标题行在第一页上看起来很棒,但我希望在第二页和第三页的顶部重复。
我很想知道使用 SimpleDocTemplate 来实现这一目标的任何方法。
java - 脚本的通用 GUI?
我编写了一个 Java 程序,它在命令行上将文件作为输入。对我来说,正确设置所有库来调用它的最简单方法是使用 ant,我建议其他人在运行此脚本时也这样做。
显然,有些人害怕命令行(?!)并希望使用 GUI 来调用此脚本。如中,双击,然后导航到输入文件并单击它。
鉴于以下情况,您的建议是最简单的方法:
- 用户可能无法使用命令行
- 肯定会有 Mac 用户,可能还有 Windows 用户
- GUI 的安装需要绝对轻松
我研究了鸭嘴兽,但除非我弄错了,否则它似乎不允许用户选择输入。我倾向于使用 Python GUI 构建工具和 pyexe 进行打包,但我想看看是否还有其他可能更有意义的策略。
python - ReportLab LongTable LayoutError:页面太大
我正在使用 LongTables 来显示表格数据,但是当行高超过页面高度时,它会崩溃
python - Reportlab platypus - 禁用表拆分
我正在使用 Reportlab 的鸭嘴兽在 python 中动态生成报告。
我有多个生成的表,大多数只有 10 到 20 行。现在它们在我的页面末尾被自动拆分,但我更希望它们保持在同一页面上。
我尝试在表实例化时将 splitByRow 设置为 False,但这会引发“未实现”错误。
此外,尽管我可以看到代码,但我不允许对 reportLab python 文件进行任何更改。也许我可以子类化表并以某种方式禁用拆分?
禁用可流动拆分的最简单方法是什么?