问题标签 [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.
html - 将精灵与 Weasyprint 一起使用
我正在尝试从 php/html 脚本创建 .pdf 文件weasyprint
。
在浏览器中打开我的脚本时,一切看起来都很好。但是当我用 weasyprint 生成 .pdf 并打开它时,我的精灵没有按应有的方式呈现。
例子:
变成
以下是应用于 a<span>
以显示 sprite 的属性示例:
是否有一些属性weasyprint
不接受,所以这就是为什么我的精灵没有很好地显示?
python - Weasprint 和 Twitter 引导程序
有没有人有使用 twitter Bootstrap 在 weasyprint 中渲染网页的经验?每当我尝试时,html 呈现完全没有样式,就好像没有应用 css 一样。
html - Django WeasyPrint CSS 集成警告:没有基本 URI 的相对 URI 引用:在行无
我想在 Django 中使用 WeasyPrint 生成报告。但我不知道如何集成 css(特别是引导 css 文件)。我能够看到生成的 html。但是当我将此行添加到我的模板时,我会收到警告-
<link href="/static/css/bootstrap.min.css" rel="stylesheet"/>
警告是 -没有基本 URI 的相对 URI 引用:在无
我想知道如何将基本 URI 发送到模板。任何帮助,将不胜感激。
python - WeasyPrint 页面尺寸错误。(8.27 英寸 x 11.69 英寸)
我正在开发一个使用 WeasyPrint 输出文档的项目。对于我的一生,我无法弄清楚为什么它将页面大小默认为非标准页面大小。
我希望它默认为 8.5 x 11 英寸。相反,pdf 的大小为 8.27 x 11.69 英寸。
对于我的生活,我无法弄清楚为什么页面大小如此之差。
有任何想法吗?
python - Weasyprint HTML to PDF 右边距有巨大差距
我正在使用 Weasyprint 将 HTML 模板打印为 PDF,并且我一直在右侧出现 10 厘米的间隙。
我使用 @page:(size:letter;) 作为唯一的页面属性。
我已经尝试手动设置页面大小,但我仍然在所有页面的右侧获得巨大的空间。
关于可能是什么问题的任何想法?
python - WeasyPrint:固定页脚标签在每个 pdf 页面上被长表重叠
感谢 WeasyPrint,我用 Django 生成了一个我以 pdf 格式呈现的表格。
该表可能真的很长(行数),因此可能以几页 pdf 结果结尾。我必须在页面的每一端都包含一个静态页脚,所以我应用了 CSS固定规则。
我的问题是这个页脚被很长的桌子重叠了。我如何要求 WeasyPrint(我认为是通过 css)在每个页脚之前打破表格并继续在下一页上呈现表格?
我尝试使用 css 规则作为应用于表格标签的 padding-bottom 但没有成功
谢谢
html - 使用 Pandas 和 Weasyprint 生成热图
我有一个 pandas 数据框,我正在尝试使用 Weasyprint 将其呈现为 PDF。对于其他格式更改,我使用了“列格式化程序”并修改了底层 HTML。
如何以相同的方式(通过修改底层 HTML)向 PDF 添加热图?
我认为的一种方法是生成一个单独的 pandas 数据帧,其中包含所有颜色信息,然后通过迭代所有值并单独修改每个单元格来叠加两个帧。
我正在寻找一个更直接和全面的解决方案,或者一个 API,就像我们在 Matplotlib、Seaborn 中拥有的一样( heatmap() 函数)。
非常感谢。
html - WeasyPrint 是否支持脚注?
我知道它是基于我读过的文档的 CSS。我不知道它是否支持脚注?这就是我所指的,http: //weasyprint.org/docs/features/#css 你认为硬编码页脚是个坏主意吗?例如,制作一个 div 并向其中添加项目?
目前我想做的就是将我的 HTML 文件转换为 PDF 文件。我目前正在使用 wkhtmltopdf,但由于它不是基于 CSS 的(并且不支持脚注),我正在考虑切换。
python - Python selenium 测试卡在 urlopen 中
我的应用程序依赖于:
- 蟒蛇 3
- 姜戈 1.8
- Weasyprint
- 硒
它在开发和生产环境中完美运行,但在使用 selenium 进行测试时却无法正常运行。
使用 weasyprint,我从 HTML 创建一个 PDF,这个库使用 urllib 下载 CSS(例如http://localhost:8081/static/lib/bootstrap/css/bootstrap.min.css),但它挂起(没有错误,只是卡住)同时打开这些。
如果我在挂起时直接在浏览器中输入此 URL,则会显示 CSS。
使用的命令:
测试的相关部分:
在我看来:
这是卡住时的线程转储:
python - 在 Python 中获取 Weasyprint 的基本 URI
我正在使用 Python 的 Weasyprint 库来尝试将 html 文件打印为 pdf。我正在尝试将图像嵌入到页面的背景中。这是代码:
我得到此代码的输出如下:
我曾尝试在 Stackoverflow 上搜索此问题的解决方案,并阅读了文档,但我能找到的最接近答案的是以下关于相同问题但针对 Django 的帖子:Django WeasyPrint CSS 集成警告:没有的相对 URI 参考基本 URI:<link href="/static/css/bootstrap.min.css"> 行无
我还尝试在我的代码中使用 document.baseURI:
但这仍然产生了一个错误:
request.build_absolute_uri()
关于如何处理问题的任何建议,或者对于常规 Python 或 Flask可能类似于 Django 的命令?