python - pyfpdf write_html 内联 CSS 样式属性在 fpdf python 中不起作用
问题描述
我正在尝试通过在 python Django 中使用 pyfpdf 创建一个 PDF 文件。下面的代码片段我正在尝试生成 HTML 代码的 pdf,并且我正在使用内联 CSS,但它没有呈现 css 样式
from fpdf import FPDF, HTMLMixin
import os
class WriteHtmlPDF(FPDF, HTMLMixin):
pass
pdf = WriteHtmlPDF()
# First page
pdf.add_page()
html = f"""<h3>xxxxx</h3>
<div style="border:1px solid #000">
<table border="1" cellpadding="5" cellspacing="0">
<tr><th width=20 align="left">xxxxxxxx:</th><td width="100">xxxxxxxx</td></tr>
<tr><th width=20 align="left">xxxxxxxx:</th><td width="100">xxxxxxxxx</td></tr>
<tr><th width=20 align="left">xxxxxxxx:</th><td width="100">xxxxxxxxx</td></tr>
<tr><th width=20 align="left">xxxxxxxx:</th><td width="100">xxxxxxxxx</td></tr>
</table>
</div>
<div style="border: 1px solid; padding: 2px; font-size: 12px;">
<table>
<tr>
<td width="20">xxxxxx: 1</td>
<td width="20">xxxxxx: 0</td>
<td width="20">xxxxxx: 1</td>
</tr>
</table>
</div>"""
生成 PDF 文件但没有 CSS 样式。
解决方案
推荐阅读
- boolean-logic - 布尔表达式简化作业 - 你能指出我的错误吗?
- r - ggboxplot 显着性括号位置太高
- javascript - 检查有效电子邮件 JavaScript 不适合我
- c# - 如何使用 Blazor 生成和保存文件客户端?
- ruby-on-rails - has_and_belongs_to_many 没有通过 Rails 5.2 中的 collection_check_boxes 注册
- javascript - 如何在后台解析 ElectronJS 应用程序中的大型 .xls 文件?
- google-app-engine - 对 GAE 标准环境和在不同地区启动实例的困惑
- angular - 为什么动作在第二次运行时不会触发效果?
- objective-c - 如何使用 NSSound 播放/停止播放歌曲?
- javascript - 使用 javascript 或 jQuery 更新文本字段显示