问题标签 [pisa]

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.

0 投票
2 回答
766 浏览

python - Django python pisa 没有模块 utils

我正在尝试使用 pisa 从 html 生成 pdf。如果您以前遇到过此错误,请告诉我。

0 投票
2 回答
3528 浏览

python - Django 中的 Pisa (XHTML -> PDF) 不会以 PDF 格式显示图像

首先,我已经看到了有关此问题的其他线程,并且我尝试了几乎所有方法来尝试解决此问题,但是...

当使用 Pisa 将 HTML 页面呈现为 PDF 时,所述 HTML 中的图像明显丢失。也就是说,当页面呈现为 HTML 时,一切都只是花花公子,但是当我使用 Pisa 将输出切换为 PDF 时,图像消失了。

我发现做的最常见的事情是创建一个链接回调函数:

但是,这不起作用。PDF 出现了,很好,但是没有图像。

我还在另一个线程上阅读了关于将 HTML 写入 mkstemp,通过命令行将其转换为 PDF,然后输出 HTML 的建议,但也没有成功。

我什至尝试安装 PIL 1.1.16 而不是 1.1.17,因为有人有类似的问题——没有骰子。

有人知道我在这里哪里出错了吗?

0 投票
2 回答
848 浏览

django - Django - 比萨生成的 pdf 没有空格

我正在使用 Django,我的代码渲染 PDF 非常典型:

而receipt.html 也没什么异常:

但没有呈现pdf中的空格。所有的词都紧挨着。我试过普通空格和“ ”,结果是一样的。例如,以上将在 pdf 中显示为“YourReceipt”。

当我尝试使用 pisa 的命令行版本时,它会生成 pdf,单词之间有空格。

有什么想法吗?

0 投票
1 回答
2726 浏览

django - Django pdf:使用比萨长文本的页面布局

我使用 pisa 生成以下布局的一些 PDF 文件:

有时主框架的内容不够短,无法容纳在单个页面中,因此它也会使用页脚框架的空间。取而代之的是,我希望将其余文本放在第二页的主要框架空间中(并保持其余框架的空间清晰)。有什么建议么?

0 投票
1 回答
2637 浏览

django - Pisa pdf converter is very slow with large tables

I'm using Pisa to convert HTML to PDF (in a Django project). It is very slow when handling tables that span over multiple pages:

a 200-rows table takes up to 150 seconds to be converted, while it takes 15 seconds if I split it into smaller tables.

Are there tips or best practices for building HTML tables to be handled by Pisa?

0 投票
0 回答
5936 浏览

python - 使用 xhtml2pdf 将图像输出为 pdf

我关注了这篇文章:django-pisa:将图像添加到 PDF 输出并使用 fetch_resources。PDF 文件可以正常生成,只是缺少图片。

这是我的代码:

这是我的模板:

我确定“copyright.digital_signature.url”是正确的,因为它可以在浏览器上正确显示图像。这意味着已经安装了 PIL?

任何人都可以帮我解决问题吗?非常感谢!

0 投票
2 回答
2818 浏览

python - 使用 Pisa 打印页码

我在我的 django 项目中使用 pisa,以使我的 html 在 PDF 上生成以实现报告功能。我的一些报告变得相当大,我注意到它没有任何页码。有谁知道如何让页码显示在打印的 PDF 报告上?

编辑

这是我生成 PDF 的方式

HTML

任何帮助将非常感激。

0 投票
1 回答
704 浏览

python - 使用 Django 填写 Livecycle 表单

我正在尝试使用来自 django 的表单数据填充 livecycle 创建的表单。现在我认为我已经正确完成了代码,但是我很难理解 livecycle 表单的结构。目前,我能够填充用 adobe acrobat 创建的 pdf,但不能填充 livecycle。livecycle 是否有特定的文件结构?

这是我用来填充 pdf 的函数:

这是 fdf_val_str:

我的客户在我的views.py中编辑功能:

任何帮助将非常感激

0 投票
2 回答
6070 浏览

python - 使用 Pisa / xhtml2pdf 在 Python 中创建 pdf

我知道有很多基于 Python 中创建 pdf 的问题,但我没有看到任何基于使用 Pisa 或 xhtml2pdf 创建 pdf 的问题。

这是我的代码。

接着

我在几个不同的教程和示例中组装了这个,但我尝试过的每一件事总是导致 pdf 被损坏,并且在尝试打开 pdf 时收到此消息。

“Adobe Reader 无法打开 'awesomer.pdf',因为它不是受支持的文件类型或文件已损坏(例如,它作为电子邮件附件发送且未正确解码)。”

即使我不在字符串上使用 .encode('utf-8') 也会出现此消息。

我究竟做错了什么?我的 Mac 上的编码是否与此有关?

0 投票
1 回答
4922 浏览

footer - 使用 pisa/xhtml2pdf 在第一页和连续页上显示不同的页脚

我在让页脚在 Pisa 文档的第一页上显示为一个框架时遇到了一些麻烦,并且在每隔一页上显示为另一个框架。我试图从这里调整 lastPage 的想法,但没有运气。

是否有可能做到这一点?<pdf:nextpage />这里似乎不是正确的事情,因为该文档有一个可能(或可能不会)流过多个页面的长表。<pdf:nextframe />加上仅首页的框架看起来很有希望,尽管我不确定如何准确使用它。

目前我有(为简洁起见):

这会在每一页上放置相同的页脚。我需要在每个连续页面上留下相同的空间,但框架中没有内容。