问题标签 [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.
ubuntu - 在 Ubuntu (django) 上安装比萨
我正在尝试安装比萨,我已经安装了所有要求。
我尝试导入:
或者:
错误:
最后回溯:
我在虚拟环境中运行。我相信我已经安装了所有要求。
我做了:
创建了 test.html,并在命令行中:
这会正确生成pdf
然而:
仍然抛出错误。
任何帮助表示赞赏。
python - 如何使用python在比萨文档xhtml2pdf中包含html文件?
我是 xhtml2pdf 和 python 的新手,用 python 以可读格式编写 html 代码有点麻烦。我想知道如何在比萨文档中包含 .html 文件。这是我创建 pdf 文件的简单代码:
如果 html 的代码太大,我想制作另一个模块,将其放在 myHtml.html 文件中,并包含在最后一行中,例如:
我如何解决这个问题?
python - 使用 python、flask 和 pisa/xhtml2pdf 将 chartkick 图表保存为图像或 pdf
我的应用程序是在 python 中使用烧瓶框架。我有一个用chartlink 生成的图表。我想将它包含在我用 pisa 输出的 pdf 中。这可能吗?有没有办法将 chartkick 图表保存为图像?或者我应该研究另一个图表生成选项,如 pygal 或 matplotlib?
django - 在 Django Pisa 中更改文件名
我想将模板渲染为 pdf 文件。所以我看了这个,发现了以下代码:
它工作得很好,但我无法更改文件名。如果我开始下载此文件,firefox 会说“1.pdf”已下载。所以这是我的问题:如何更改渲染模板的文件名?我查了这个,但我没有找到答案..(也许我太愚蠢了^^)
非常感谢您的帮助
python - 获取比萨(python)pdf中的页数
有没有办法可以使用 pisa.CreatePDF 编写页数?
这是我的 html 中的内容:
有没有办法得到 X 是什么?
django - 将html转换为pdf时图像不起作用
我想在 django web-framework 中将一个 html 页面转换为 pdf,除了 image 之外一切都很好。
这是我要转换为 pdf 的 HTML 页面的小片段
这是views.py中的代码片段
base.py 作为我的设置文件:
我在 /media/certificate/icons 文件夹中有几张图片,比如我在 html 中使用的 2.jpg
除图像外,一切都在转换为 pdf。我检查了所有可能的路径,但仍然无法正常工作。
请帮助解决这个问题。
python - Django Mandrill 电子邮件编码
编辑. 找到了解决方案:似乎 pdf 文档必须是 base64 编码的。像这样编辑异步视图:
编辑结束
我在发送使用 xhtml2pdf/pisa 创建的 pdf 文档作为 Mandrill 中的附件时遇到问题。该应用程序的工作方式如下:一个 content_view 调用一个async_view
which
- 生成 pdf(通过调用 export_pdf 函数)和
- 发送带有附件的电子邮件。
pdf 文档似乎有效(如果我修改async_view
为HttpResponse
pdf 而不是发送它,我会看到一个有效的 pdf 文档)。但是将它发送到 Mandrill 会返回一个编码错误:
UnicodeDecodeError:“utf8”编解码器无法解码位置 11 中的字节 0x93:无效的起始字节。
我尝试按照此处提到的方式解决它(Python: Sanitize a string for unicode?)。在这种情况下,不再引发错误,但我作为电子邮件附件获得的 pdf 被视为“文本/纯文本”并且不可读。谢谢您的帮助!
异步视图
export_pdf 函数
回溯的有趣部分是
python - Python使用xhtml2pdf将网页打印成PDF
我正在尝试使用 xhtml2pdf 将网页打印到本地磁盘 PDF 文件中。有一个示例如下所示。
它运行并且不返回错误。但是它不会转换网页,而只会转换一个句子。在这种情况下,只有“ http://www.yahoo.com/ ”被写入 PDF 文件。
我如何才能将网页实际转换为 PDF?
python - 如何更改比萨生成的pdf中的页面大小
我正在使用 django 框架中的 pisa 从我的 html 页面创建 pdf。谁能告诉我如何调整pdf页面大小。我尝试使用 A5,但它没有反映。请在下面找到代码:
python - CssParser 错误,同时将 html 转换为 pdf、PISA 和 Python
我正在尝试使用 pisa 和 python 将 html 文档转换为 pdf 文件。它适用于小型 html 代码。但是,当您通过它传递 google.com 的 html 数据,或者实际上是任何大的 html 文件时,它会出现此错误。
这是将html转换为pdf的代码:
这是抛出的错误: