weasyprint相关内容

如何将绘图图形与其他HTML内容一起导出为pdf?

我已经尝试了3个库来将HTML转换为PDF,即xhtml2pdf、weasyprint&;wkhtmltopdf。 我的超文本标记语言中包含了图形,它们是离线图形。从plotly.offline.plots生成的图表 当我在浏览器中加载相同的HTML时,图形和其他HTML内容呈现得很好,但当它使用上面提到的任何一个库转换为PDF时,HTML内容呈现良好,但Graph在PDF中变为 ..
发布时间:2022-09-23 17:59:29 Python

Weasyprint在调用WRITE_pdf:&Quot;AttributeError:';PosiPath';对象没有属性';Read_Text';时获取未定义的属性

我在ubuntu 18.04上运行weasyprint项目,并尝试创建一个pdf。 当我尝试设置页脚图像时,问题开始了。我使用的是python3.6.7 这是我调用weasyprint的代码: import sys import os from weasyprint import HTML, CSS htmlFile = sys.argv[1] pdfFile = sys.ar ..
发布时间:2022-04-16 18:41:50 Python

Elastic Beanstalk 上的 Django Weasyprint - 无法加载 GDK-Pixbuf

我已经在 Elastic Beanstalk 上安装了 weasyprint.到目前为止,html 模板的打印工作正常,但我无法打印 svg 图像. Weasyprint 抛出以下错误: 无法在“https://myurl/media/X247QAQ2IO.svg"加载图像(无法加载 GDK-Pixbuf.PNG 和 SVG 是唯一可用的图像格式.) 我是否需要 gdk-pixbuf 来 ..

Django-Weasyprint 图像未呈现

我使用 Wea​​syprint 将我的 HTML 文件呈现为 PDF.但是,图像未显示.我尝试了针对此处发布的类似问题的解决方案,并按如下方式重写了我的代码: response = HttpResponse(content_type='application/pdf')response['Content-Disposition'] = '附件;文件名=%s.pdf' % emp_idpdf_d ..
发布时间:2021-09-23 20:37:10 前端开发

如何使WeasyPrint与Google App Engine一起使用

我是GAE,WeasyPrint和Python的新手.我意识到WeasyPrint依赖于很多依赖关系.我看过Windows的安装文档.但是我似乎无法弄清楚如何在GAE上工作.无法下载包含所有依赖项的版本并将其复制到我的项目文件夹中? 解决方案 不可能直接在appengine上运行WeasyPrint.您应该始终阅读有关依赖项的文档.WeasyPrint依赖cairo和pango,它们都是基 ..
发布时间:2021-05-11 20:29:08 其他开发

分页符后重新显示当前标题

我正在使用WeasyPrint创建文档.我有一些具有名称的部分,其中一些名称可能跨越多个页面.当节太长时,将发生分页符.我想做的是重新显示当前部分的名称,最好使用相同的格式. 以下MWE显示分页符后如何不显示节标题: 第一部分 Lorem ipsum ... Lorem ipsum ... Lorem ips ..
发布时间:2021-04-26 19:27:05 前端开发

Weasyprint pdf生成时间太长,导致无法下载.如何流式传输其创作?

我一直在成功地将Weasyprint用于pdf生成,直到达到一定的大小(这是我的应用的常见用例)为止,在这种情况下,pdf生成花费的时间太长(超过10s),以至于断开了与浏览器的连接,并且无法下载. 我想我必须流式处理文件创建并返回django StreamingHttpResponse (同意吗?).我不会对pdf进行预处理,因为它是由用户经常添加或删除的项目组成的篮子组成的. 但是 ..
发布时间:2020-07-14 02:22:50 Python

在Windows上使用Python 3.x的WeasyPrint使用

我似乎无法让WeasyPrint在使用Python 3.4或3.5的Windows上运行.有没有人能够做到这一点? weasyprint.org上没有论坛,并且IRC频道已死. 我已经能够同时使用Python 3.4.3和3.5.1进行安装.我遵循了此处的指南[1].我还注意到WeasyPrint的网站声称它应该与Python 2.6+或3.1+一起使用. 当我为Python 3.4. ..
发布时间:2020-07-14 02:22:48 Python

Bootstrap CSS不适用于weasyprint

我制作了一个flask应用程序,可以使用weasyprint从html生成.pdf并将其作为附件发送.但是显然没有应用bootstrap 4 css.我找不到解决方案. pdfkit可以很好地工作,但是我需要weasyprint,因为pythonanywhere.com不支持pdfkit. 我尝试使用HTML中的bootstrap css作为文件链接引导程序,但是没有区别. 这是我的p ..
发布时间:2020-07-14 02:21:42 前端开发

仅缺少数字Weasyprint PDF

就是这样,我在Mac Mojave上使用weasyprint-44,python 3.6和Cairo等版本. PDF会以其他方式很好地呈现-符号和字母很好-只是没有数字? 太奇怪了. 有人能指出我正确的方向吗? 解决方案 我能够通过从字体家族CSS声明中删除字体"Segoe UI Emoji"来解决此问题.从CSS删除此字体后,数字再次开始出现. 该错误似乎始于对macO ..
发布时间:2020-07-14 02:21:38 其他开发

使用Weasyprint的PDF输出不显示图像(Django)

我正在尝试使用Weasyprint库在Django上输出PDF,但是图像不会出现在生成的PDF上.我已经尝试了图像的相对URL和静态URL,但是即使静态URL也无法显示图像.在chrome上打开HTML本身时,图像会显示出来. 这是views.py文件中我的pdf生成视图: def pdf_generation(request, some_slug) stud = Studen ..
发布时间:2020-07-14 02:21:35 前端开发

WeasyPrint页面大小错误. (8.27英寸x 11.69英寸)

我正在一个使用WeasyPrint输出文档的项目中.在我的一生中,我无法弄清楚为什么默认将页面大小设置为非标准页面大小. 我希望它默认为8.5 x 11英寸. 取而代之的是,PDF的尺寸为8.27 x 11.69英寸. 在我的一生中,我无法弄清为什么页面大小这么小. 有什么想法吗? 解决方案 我发现css标签@page可以让我将pdf生成的实际页面大小更改为: ..
发布时间:2020-07-14 02:20:30 Python

Django和weasyprint,合并pdf

是否可以在django中将多个pdf与weasyprint合并? 我有这样的东西: def verpdf(request, pk): odet = get_object_or_404(Note, pk = pk) template = get_template('pdfnot.html') template1 = get_template('pdfnot2.ht ..
发布时间:2020-05-25 04:25:53 Python

安装El Capitan(OSX 10.11)后无法运行WeasyPrint

我最近将Mac上的操作系统更新为El Capitan,此后一直遇到尝试运行WeasyPrint的问题.我已经更新了macports,已卸载并重新安装了所有macport依赖项.我还通过pip卸载并重新安装了WeasyPrint,没有问题,但仍然无法运行.我的〜/.profile中也有导出DYLD_FALLBACK_LIBRARY_PATH ="/opt/local/lib",这有助于解决导入错误, ..
发布时间:2020-05-05 08:47:29 Python