为什么 TCPDF 忽略内联 CSS
问题:
当您尝试应用内联 CSS 时 TCPDF 显示空白页面正在将 HTML 内容添加到 PDF。
说明:
TCPDF 的 CSS 支持有限,无法识别所有属性。目前,它仅支持以下 CSS 属性:
- font-family
- font-size
- font-weight
- font-style
- 颜色
- 背景颜色
- 文本装饰
- 宽度
- 高度
- 文本对齐
解决方案:
从 HTML 内容中删除任何不受支持的 CSS 属性。例如,TCPPDF 无法识别位置、左侧、顶部和边距等属性。
替代库:
考虑使用提供更全面功能的替代 PDF 生成库CSS 支持:
domPDF:
- 支持大多数 CSS 2.1 和一些 CSS3 属性
- 处理外部样式表
- 支持具有单独单元格样式的复杂表格
mPDF:
- 生成视觉上准确的 PDF,其 CSS 合规性比 TCPDF 更高
- 同时支持PHP 和 CLI 用法
- 提供广泛的自定义选项和插件
其他资源:
- TCPDF 文档:https:// github.com/tecnickcom/tcpdf/wiki
- domPDF 文档:https://github.com/dompdf/dompdf/wiki
- mPDF 文档:http://mpdf1.com/manual/
以上是为什么 TCPDF 忽略 PDF 上的内联 CSS?的详细内容。更多信息请关注PHP中文网其他相关文章!