问题标签 [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.

0 投票
1 回答
2480 浏览

python - UnicodeDecodeError:Django 使用 weasyprint 生成 PDF

我正在用 Django 制作一个应用程序。我想在浏览选择链接时生成 pdf。所以我使用weasyprint模块来转换我的 pdf。我导入 weasyprint 模块。但是当我运行该应用程序时,我发现了一些错误。这是views.py文件

这是HTML文件。我想创建 pdf 这个 html 文件。

当我浏览该网址时。我得到了这个错误。我试图解决这个错误。但我不能。

这是完整的跟踪簿环境:

0 投票
0 回答
1733 浏览

python - Django weasyprint HTML 到 PDF 的转换工作很慢

我正在使用 Django Web 应用程序中的 weasyprint 将 HTML 转换为 PDF 文件。一切正常,但将 HTML 转换为 PDF 时运行速度非常慢。当我转换它时,它需要两分钟多的时间。我在我的 HTML 文件中使用 Bangla 字体。

这是我的views.py代码

这是我的 HTML 文件。这个文件我正在将 HTML 转换为 PDF

0 投票
1 回答
1249 浏览

python - Django weasyPrint fontconfig 错误

我有一个需要从中获取 pdf 文件的应用程序,因此我选择了 weasyprint,但是在使用 PIP 安装后,我导入import weasyprint了终端错误OSError: ctype.util.find_library() did not manage to locate a library called fontconfig

然后我尝试使用from weasyprint import HTML, CSS from weasyprint.fonts import FontConfiguration我仍然得到同样的错误。无需编写任何进一步的代码,导入语句就会卡在错误上。截至 10 月,我正在运行最新的 django 和 weasyprint。提前致谢

0 投票
2 回答
1585 浏览

python - 如何将网页页面或 HTML url 转换为 pdf?

我正在尝试将 HTML 页面或 HTML URL 转换为 pdf,它不仅可以转换 html,还可以转换 css 并保存它。我很困惑我应该使用什么(weasyprint、wkhtmltopdf 或 python pdfkit)。同时我正在使用这段代码:

而这段代码

但一切都是徒劳的,请帮助。

0 投票
0 回答
649 浏览

python - 高效地将网页转换为 pdf

我正在尝试将网站(包括 css 和图像)转换为 pdf 并保存在本地。我一直在尝试使用几个 python 库,例如(pdfkit、wkhtmltopdf、weasyprinrt、selenium。)我尝试并找到了这段代码,但不知道如何使用它来实现我的目标并将文件保存在本地。

0 投票
2 回答
3629 浏览

cairo - 在 Windows 10、x64 上安装 Pango/Cairo

我正在尝试安装 WeasyPrint。我正在运行 Windows 10、64 位。我已经按照他们网站上的安装指南进行操作。请注意,我是新手。在过去的两天里,我一直在尝试安装 pango 和 cairo,阅读了有关它的在线帖子,但无法正确安装。到目前为止,我已经安装了:

  • Python 3.6.3
  • CFFI
  • html5lib
  • 开罗菲
  • tinycss2
  • css选择2
  • cairosvg
  • pyphen
  • pdfrw
  • 点子
  • 巧克力味(而不是自制)
  • GTK3
  • Visual C++ 构建工具

问题是我买不到 Cairo 和 Pango。

pango 下载页面上的库链接不正确。

我已经通过他们网站上的链接安装了 Cairo 到GTK+。说明仅提供 Win32 的选项。我试过安装它没有成功。

目标是让 WeasyPrint 运行。我已经成功安装了它,但它不能工作,因为没有安装 Pango/Cairo。

0 投票
1 回答
837 浏览

python - Django/WeasyPrint:孟加拉语字体渲染问题

我的 Python 版本 3.6+、Django 版本 1.11.6 和操作系统:Windows-10 64 位。

我正在 Django 项目中使用 weasyprint 创建 PDF 文件。但问题是孟加拉字体没有渲染。请检查此屏幕截图。 在此处输入图像描述

现在这是我的 views.py 文件

这是我的 html 文件

我更改了 UTF-8/UTF,但这个问题没有解决。

0 投票
1 回答
231 浏览

css - 如何在 weasyprint 中使用线性渐变?

我正在尝试使用 weasyprint 从 HTML 呈现 pdf。

我需要使用线性渐变作为背景颜色。

但是当我尝试使用时:

背景颜色:线性渐变(向右,#da208b,#4b77f2 51%,#6bd2b5);

我得到一个没有背景颜色的pdf。(html正确呈现)

那么我怎样才能在 weasyprint 中做到这一点?我在文档中看到应该支持线性梯度。

0 投票
3 回答
10576 浏览

python - How to use custom font with weasyprint

I have a django app and I would like to create a pdf from my django view. I use weasyprint, and for some reason it doesn't accept my custom font. The font url is working and when I render the same html with the same font-face, I see the correct font, but my pdf is rendered with a wrong one. I also tried the base64 font string, but no luck. My render code is:

Any idea what am I doing wrong?

0 投票
1 回答
1351 浏览

django - 通过电子邮件发送 Django PDF 文件而不保存在 FileField 中

我一直在努力通过电子邮件发送正在生成的 pdf 文件(使用 weasy print),我希望能够直接发送电子邮件而不将文件保存在我的模型对象中(如果我可以将其保存在临时位置并通过电子邮件发送)。但不断收到此错误。 'file() 参数 1 必须是没有空字节的编码字符串,而不是 str