问题标签 [weasyprint]
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 - 在 pdf weasyprint 中附加 img 文件
我需要在 pdf 中附加 img 文件的帮助。我们使用 WeasyPrint 库从 html 生成 pdf。
在html中像这样连接img文件
但它不工作。我没有看到图像。
python - Python:将 Quill delta 转换为 HTML
我现有的项目正在使用quill.js,示例 quill content(delta) 看起来像这样
是否有任何纯 Python 方法可以将这些内容转换为 HTML?我需要它作为使用WeasyPrint在服务器端生成 PDF 报告的一部分。
注意:如果您以前没有使用过 Quill.js,或者至少知道它是什么,请不要尝试回答。
python - 全尺寸页面背景图像忽略边距
我正在尝试通过 python weasyprint 库 HTML 转换器创建 PDF。我想使用包含页眉/页脚和覆盖内容的整页背景图像 (svg)。
问题是关于分页符...为了使图像为全尺寸,我将@page 边距设置为 0,但当然页面直到最底部才会中断。如果我将页边距设置为合适的分页距离,那么无论页边距,我都无法将图像设为整页大小。
有没有办法绕过这个问题或者这个想法注定要失败
python - 如何将weasyprint生成的PDF文件保存(存储)到指定目录?
我需要由weasyprint生成的我的pdf文件是某个指定的文件夹,例如在文件夹“ my_project/pdf_files/ ”中
注意:我正在为我的项目使用 django 框架。这是项目的结构。
目前我的views.py中有这个
但是此视图不会将 pdf 文件存储到目录中。它只是在浏览器上显示文件。我需要将文件存储在my_project/pdf_files/目录中
python - 在 Python Flask (Heroku) 应用程序中呈现多个 HTML 页面
我正在尝试将多个 HTML 页面提供给单个页面,然后将最后的单个页面作为 PDF 提供。我总共有 95 页,我已经使用以下堆栈实现了这一点;
- 蟒蛇/烧瓶
- WeasyPrint HTML to PDF Creator
使用包含的 Jinja 模板
/li>Heroku 部署
- gunicorn 和 nginx 在生产中与 Flask 一起使用
我的问题是,最终页面需要超过 80 秒才能显示为 PDF(即:包含 95 个其他 html 页面的最终 html 页面)。而 Heroku 只能维持 28-30 秒的连接。有什么方法可以加快提供最终 PDF 的过程吗?
多线程会对此有所帮助吗?(我可能需要阅读如何做到这一点 - 不是专家)我已经在我的应用程序中有这个
抱歉,如果我在这里使用任何不清楚的术语。
python - 在 PDF Django Weasyprint 中附加 img 文件
大家好
我想请你帮忙。
我需要帮助在 pdf 中附加 img 文件,我们使用 WeasyPrint 从 html 生成 pdf。
我不知道在哪里添加base_url=request.build_absolute_uri()
到tasks.py。在文件 tasks.py 中的什么位置?
现在代替图像的是空的地方。
我尽我所能,但我没有成功。所以请帮忙。
.html 文件
任务.py
我会很感激你的帮助
python - 将 html 打印到 pdf 在 pdfkit 和 weasyprint 中都不能按预期工作
上周,我一直在为我支持的组织自动生成发票。该过程由3个步骤组成:
- 生成发票
- 将发票打印成pdf
- 发送附在电子邮件中的发票
我在第二步中遇到了麻烦,我需要从发票生成模块返回的 url 打印 pdf。我尝试了 2 个不同的 python 模块,但都没有正确打印文档:
I)当通过浏览器打印时:这是使用整页打印 html 的预期结果
II)使用 pdfkit:出于某种原因,pdfkit 正在考虑 html 有一个额外的页面(2 而不是 1)并在同一页面上打印。我不知道它的行为是这样的。在此处输入图像描述
III) 使用 WeasyPrint 打印:也不起作用,但与 pdfkit 的效果相反。发票不适合页面。
为了进一步澄清问题,发票是一个包含大量 colspan 和内联样式的大 html 表。我想要一些帮助来理解为什么 pdf 表现不佳以及我应该怎么做才能修复它。
非常感谢!
python - 使用 Weasyprint 从 Django 视图生成多个 PDF
当用户单击下载按钮时,我想生成多个 pdf 目前我只能生成一个 PDF
我想要的是当用户单击带有 weasyprint 的下载按钮时从 Django 视图生成两个 PDF。
下面的代码只生成单个 PDF
这个响应应该生成两个 PDF,有可能吗?请帮忙谢谢
python - weasyprint 不在输出文件中应用 css 样式
我正在尝试使用带有库的脚本pdf
从html
页面输出 a 。我将输出作为文件获取,但页面没有样式,但是我使用的是引导 css 样式。这是我的代码片段:python
weasyprint
pdf
pdf
结果.html 文件:
WeasyPrint 版本:0.40
html - 如何强制 weasyprint 使用 PDF 中的颜色?
当我使用
在https://jsfiddle.net/MartinThoma/0hL29mcc/上,它会生成一个如下所示的 PDF:
如您所见,标题是黑色的,而不是红色的。此外,该表不再条纹。
不知何故,weasyprint 去除了所有颜色。我怎样才能防止这种行为/保持颜色?(我不一定需要使用 weasyprint,但我不知道有什么更好的选择)
我用WeasyPrint version 0.40
.
我试过的
pandoc table.html -o table.pdf
:不应用 CSS 页面旋转;不适用 CSSwkhtmltopdf table.html out.pdf
:不应用 CSS 页面旋转;(但应用了一些 CSS - 但不是颜色)import pdfkit;pdfkit.from_file('table.html', 'outpdfkit.pdf')
:不应用 CSS 页面旋转(看起来与 相同wkhtmltopdf
)