问题标签 [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 回答
2866 浏览

python - Trying to create an editable pdf with Python

I'm trying to create a PDF with checkboxes that can be checked (using python). I've been trying to use pisa to generate the pdf and have looked around the internet and tried different examples but I cannot find out how to make an editable PDF.

This is my most recent attempt:

The form gives me an error:

The check boxes are for readers to decide if a user needs to be deleted or not.

I'm wondering if there is a way to create an editable PDF document with Python. This is just one of the attempts I've made so far, as an example.

0 投票
1 回答
142 浏览

python - pisa v3.0.33 中的 xhtml 支持

我正在尝试使用 pisa 将 html 转换为 pdf。我正在使用以下代码行 -

我收到以下错误。pdf 创建失败,错误“模块”对象没有属性“XHTMLParser”

我安装了 html5lib 1.0b3。它以前可以工作,但发生了一些事情(可能是我更新了一些模块)。那么有人知道为什么我不断收到上述错误吗?

当我没有通过“xhtml=True”时,调用成功但生成的pdf全错了。我能以某种方式解决这个问题吗?是否可以将网页从 xhtml 转换为 html?

我如何知道特定页面是否在 xhtml 中?

最后两个问题可能没有意义,因为我不编写html代码,只能阅读它。

谢谢你的帮助。

0 投票
0 回答
682 浏览

python - PDF 使用比萨渲染错误

我正在尝试编写一些代码来抓取网页。我正在使用 spynner 获取 html 代码并将其传递给比萨

运行 python 代码时我没有看到任何错误,但是生成的 pdf 都是错误的。

这是我使用的代码 -

我试图从 spynner 保存 html 并通过 xhtml2pdf 运行它。我收到以下错误 -

0 投票
2 回答
1853 浏览

pdf - Python模块比萨:如何更改所有页面的背景颜色?

如何更改所有页面的背景颜色?

像这样 :

body,div { background-color:#f4f4f4; }

现在背景仅更改为带有信息的 div,其余页面为白色。如果可能的话,你能写例子吗?

Ps 我怎样才能在周围画边框?

0 投票
0 回答
754 浏览

python - Python pisa(xhtml2pdf) - 无法生成 html 的固定部分

我正在使用 python 使用下面的代码基于现有的 html 模板生成 pdf。pdf 打印正常,但它跳过了文本之间的所有间隙。例如,在第一页中,某些文本是页脚上的打印机,但在 pdf 中,它会立即打印页脚文本而没有间隙。但是,当我在浏览器中打开 html 时,底部会正确打印页脚!任何想法可能是什么问题?

类 GeneratePdf(webapp2.RequestHandler): def get(self): self.response.headers['Content-Type'] = 'application/pdf' self.response.headers['Content-Disposition'] = 'attachment; filename=will.pdf' will = Will() will.name="Albus Dumbledore" will.children = "Aberforth Dumbledore" will.partner = "Harry Potter" will.address = "Hogwarts school of w & w." will.exec1_name = "西弗勒斯·斯内普" will.exec1_address = "萨里" will.guardian_name="Prongs" will.guardian_address="Dept of Mysteries" will.children="Ariana & Aberforth" will.funeral_preference="@hogwarts"

编辑:这是 template.htm 的开始方式:

............

0 投票
1 回答
2399 浏览

django - django:将 pisa 生成的 pdf 附加到电子邮件

我试图弄清楚如何让比萨生成的 pdf 附加到电子邮件中。早些时候,我可以使用缓冲区制作附件,但那是我使用直接 reportlab 的时候。我不知道如何将该概念应用于转换后的 pdf

这就是您只需使用reportlab就可以做到的:

这是我到目前为止使用的代码,使用比萨生成的 pdf:

0 投票
0 回答
267 浏览

python - Python 使用 cStringIO 和 pisa,有序列表 (
    ) 显示数字而不是字母

我正在运行一个 Django 网站并编写一个报告,该报告使用 Pisa 和 cStringIO 将带有视图代码的模板呈现为内联 PDF 文件。这一切都很好,而且工作得很好。我在 HTML 中看到的内容render_to_response()很好地以 PDF 格式显示。现在,我有一系列 HTML<ol></ol>列表。我希望外部列表为数字(<ol type="1">),内部列表为字母(<ol type="A">)。我已经尝试使用标签的内联type属性<ol>以及list-style-type: upper-alpha,但都没有使用 OL 的字母呈现 PDF。相反,它们始终是数字。

这是我的render_to_pdf方法:

这是我的模板:

其中render_to_response显示:

其中render_to_pdf显示:

有没有办法让一些有序列表显示字母?

0 投票
4 回答
13353 浏览

python - wkhtmltopdf 错误“没有这样的文件或目录”(Django)

我正在尝试使用 wkhtmltopdf 从 HTML 代码创建 PDF。我使用过 xhtml2pdf 和 pisa,但我在使用 css 样式时遇到了问题。好吧,wkhtmltopdf 是我最后的选择。

我已按照此步骤操作。 https://github.com/incuna/django-wkhtmltopdf

如果我将“wkhtmltopdf”添加到我的 INSTALLED_APPS 中,它将识别 wkhtmltopdf 路径。

好吧,当我尝试生成 PDF 时会产生错误。

这是我的代码:

在设置中:

我的错误:

我认为它找不到'wkhtmltopdf'。

我的 wkhtmltopdf 安装路径是:

好吧,我添加了设置:

查找 wkhtmltopdf 和 appers “路径权限被拒绝”

有什么问题?,缺少什么?,有什么问题?

我正在使用:Ububtu 服务器 12.04/64 位,Django 1.4,Pyrhon 2.7,

感谢您的回答。

编辑1:

我按照本教程修复了 mi 问题

http://www.cristalab.com/tutoriales/crear-pdf-en-django-y-virtualenv-c110664l/

在设置中

但出现了新错误:

解决了:

----------- 7 月 14 日 ------------

0) 创建一个 ~/tmp/ 目录并切换到它

1) 来自http://code.google.com/p/wkhtmltopdf/downloads/list的 libwkhtmltox-0.11.0_rc1-amd64.tar.bz2 和 wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2

2)创建子文件夹并将文件移动到其中:

3)进入先前创建的文件夹并解压缩文件。

4)访问'lib'。在那里我们找到一个名为“libwkhtmltox.so”的文件,然后移动它

5)访问include,我们找到一个名为'wkhtmltox'的文件夹,然后移动它

6)解压文件后我们找到文件“wkhtmltopdf-amd64”,移动它。

7) 我在关注这篇文章。http://www.cristalab.com/tutoriales/crear-pdf-en-django-y-virtualenv-c110664l/

8) 安装

9)我正在关注这篇文章,https://github.com/incuna/django-wkhtmltopdf

10)稍后安装应用程序

0 投票
1 回答
5757 浏览

django - 如何在Django中将pdf作为电子邮件附件发送

嗨,我正在使用以下 2 个功能通过邮件即时创建和发送 pdf。我究竟做错了什么。(导出 pdf 功能在浏览器中显示时可以正常工作。)

我得到的错误是"TypeError: 'ContentFile' object does not support indexing"。我做错了什么?几乎所有这些代码都取自一些博客,所以我不知道它是如何工作的。但如果您不明白某些事情,请发表评论。我会回复的。

导出PDF功能

0 投票
1 回答
2180 浏览

python - pisa html 到 pdf 问题与 django 一起使用的希腊强调字母

我正在使用 pisa 在 django 应用程序中从 html 生成 pdf。我的查看代码如下

其中 convert 是一个 TextArea ,我从中获得要写在我的 pdf 文件上的值

write_to_pdf

当 TextArea 有希腊重音字符时,生成的 pdf 虽然有问题,例如

等我尝试更改编码但没有。任何帮助,将不胜感激。