问题标签 [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.
django - 使用 weasy print 和 django 从 html 模板编写多页 pdf
嗨,我正在从包含行数不同的表格的 html 模板生成 PDF,问题是当行数超过一定数量(12)时,其余行加上页脚被进一步推到下方并且不会出现在生成的pdf.如何使其动态化,以便将额外信息推送到新页面,每个页面至少有一定数量的行,或者如果当前已满,是否有一种方法可以轻松打印将数据移动到另一页
到目前为止,我在模板上有分页符,但它已经奏效了。
python - 使用 Weasyprint 的 PDF 输出不显示图像(Django)
我正在尝试使用 Weasyprint 库在 Django 上输出 PDF,但图像不会出现在生成的 PDF 上。我已经尝试了图像的相对和静态 URL,但即使是静态 URL 也不会显示图像。在 chrome 上打开 HTML 本身时,图像会显示。
这是views.py文件中我的pdf生成视图:
这是图像的 HTML 部分:
和CSS:
非常感谢
python - 无法在@bottom-right 中定义徽标的高度
我们正在使用 weasyprint 生成 pdf 并尝试将我们的徽标放在页脚中。为此,我们需要调整图像的高度/宽度。
但是,这不起作用。weasyprint 在文档中声明,它们不支持以下 CSS 2.1 特性(以及其他特性):
- 页边距框的最小和最大宽度和高度。 weasyprint 文档
任何建议如何实现这一目标?
python - 从 html 模板生成 PDF 并在 Django 中通过电子邮件发送
我正在尝试使用Weasyprint python 包从 HTML 模板生成一个 pdf 文件,我需要使用它通过电子邮件发送它。
这是我尝试过的:
但它返回一个错误
TypeError: expected bytes-like object, not HttpResponse
如何从 HTML 模板生成 pdf 文件并将其发送到电子邮件?
更新:现在有了这个更新的代码,它正在生成 pdf 并发送一封电子邮件,但是当我从收到的电子邮件中打开附加的 pdf 文件时,它说
unsupported file formate data
。
这是更新的代码:
请帮帮我!
提前致谢!
python - Bootstrap CSS 不适用于 weasyprint
我制作了一个烧瓶应用程序,它使用 weasyprint 从 html 生成 .pdf 并将其作为附件发送。但显然没有应用 bootstrap 4 css。我找不到解决方案。它适用于 pdfkit,但我需要 weasyprint,因为 pythonanywhere.com 不支持 pdfkit。
我尝试链接引导程序,在我的 html 中使用引导程序 css 作为文件,但没有区别。
这是我的 python 部分,它生成并发送 pdf。
django - 在导航器 weasyprint 中打印 pdf 文件
我想在浏览器中打印 pdf 文件以供选择保存。我在 django 2.0.2 中使用 weasyprint
我在我的views.py中使用了这个代码,但是firefox自动下载它并且不介意“内联”。有什么帮助吗?
django - 带有apache的django应用程序中的Weasyprint问题
我有一个带有 Weasyprint 的应用程序来生成 pdf,在本地环境中它没有问题,但是在带有 apache 的虚拟机服务器中,静态文件夹在 pdf 文件中不起作用(图像和样式不显示)。
我的问题是,是否有任何我忽略的软件包或 Weasyprint 在生产环境中在 apache 中工作所需的软件包?
此外,我在谷歌云中有一个生产服务器,它在那里工作,具有完全相同的包。
我的 apt-packages 列表:
- 构建必备
- python3-dev
- python3-pip
- python3-cffi
- libcairo2
- libpango1.0-0
- libgdk-pixbuf2.0-0
- libffi开发
- 共享 mime 信息
我的点子包列表:
- WeasyPrint
python - 如何将自定义字体与 Weasyprint 一起用于非 ascii 字符
我有一些日文字符串需要使用 weasyprint 库转换为 PDF,现在日文字符显示为框,所以我想这是字体问题,我的问题是代码在我的本地操作系统上运行良好,但在 Heroku相反,它的显示框,当我无法访问系统时(在我的情况下是 Heroku),我如何才能安装和使用自定义字体 weasyprint
下面是我的代码