问题标签 [xhtml2pdf]

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 投票
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 投票
4 回答
11784 浏览

python - Django > xhtml2pdf > 让它工作?

我在理解如何安装 xhtml2pdf 时遇到问题。我已按照Chris Glass网站上的说明进行操作,并设置了虚拟环境并运行了单元测试。当我在views.py文件顶部插入以下内容时:

我收到一条错误消息No module named ho.pisa (我预期)。我如何获取 django 甚至 python 命令行导入此模块(因为我尝试在命令行中导入模块并获得相同的成功级别)

编辑

为什么我需要一个虚拟环境。我不能xhtml2pdf作为一个包安装并正常导入它,还是我会破坏一些 Django/python 的东西?

编辑

我还从 xhtml2pdf 虚拟环境中运行了 django >(xhtml2pdfenv)person@person-laptop:~/Software/django$ ./manage.py runserver但它仍然拒绝导入xhtm2pdf

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 回答
1560 浏览

python - Django - 使用 XHTML2PDF 创建和存储 PDF 文件

到目前为止,我们正在使用 XHTML2PDF 动态生成 PDF 并在需要时输出到浏览器。现在我们的要求更改为只生成一次 PDF 并将其存储在服务器中。该链接应显示给用户以查看 PDF。您能否指出任何资源或片段来实现这一目标?

0 投票
1 回答
437 浏览

python - 用 zipfile 压缩 xhtml2pdf pdf

我正在使用以下函数从 xhthml2pdf 生成我的 pdf 文件

接下来,我使用以下函数尝试压缩 pdf 对象列表

但我收到以下错误

这让我相信我没有生成正确的压缩对象。所以我的问题是,如何使用 xhtml2pdf 生成适合 zipfile 的 pd 文件?

0 投票
1 回答
4922 浏览

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

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

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

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

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

0 投票
2 回答
921 浏览

python - 为什么在 Google App Engine 上使用 XHTML2PDF 时我的图像不显示?

我完全按照这里的代码:Convert HTML into PDF using Python,但我的图像仍然没有显示。无论如何,它们都有绝对 URL。

xhtml2pdf 和 reportlab 都作为模块放置在我的应用程序文件夹中,因此不会弹出导入错误或任何东西。PDF 呈现良好,只是没有显示图像。我也尝试删除 HTML 和 CSS 宽度/高度属性,但无济于事。

任何指针?

0 投票
1 回答
2035 浏览

python - reportlab ValueError:无效的颜色值“初始”

ReportLab/xhtml2pdf 在 HTML 中以这种样式位崩溃时一直运行良好:

出现此错误:

我通常像这样使用它:

除了修补它的原始代码之外,有没有办法克服这个问题?

0 投票
1 回答
143 浏览

django - 在我的 Django 应用程序中,我想打印一张收据,因为我正在使用 xhtml2pdf

在我的 Django 应用程序中,我想打印一张收据,因为我正在将 html 转换为 pdf,然后在 pdf 中自动打印选项。为此,我正在安装 python-pisa 模块并且我有休闲代码,但我的常见 css 不适用它是如何工作的..