Mar*_*oma 4 html pdf weasyprint
当我使用
$ weasyprint table.html table.pdf
Run Code Online (Sandbox Code Playgroud)
在https://jsfiddle.net/MartinThoma/0hL29mcc/上,它会生成一个 PDF,如下所示:
正如您所看到的,标题是黑色的,而不是红色的。此外,桌子不再有条纹。
不知何故,weasprint 删除了所有颜色。我怎样才能防止这种行为/保留颜色?(我不一定需要使用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)主要问题是 Bootstrap 3 包含以下内容:
@media print{
*,:after,:before {
color:#000!important;
text-shadow:none!important;
background:0 0!important;
-webkit-box-shadow:none!important;
box-shadow:none!important
}
}
Run Code Online (Sandbox Code Playgroud)
所以 weasyprint 实际上是按预期运行的。删除它会产生预期的结果。
| 归档时间: |
|
| 查看次数: |
2920 次 |
| 最近记录: |