我正在使用最新版本的TCPDF,并发现在使用font-family
方法时我无法使用CSS writeHtml
设置字体。设置字体的唯一方式是我使用SetFont
,但这对我来说不会很好,因为文档需要有多个字体并且模板是使用一个创建的HTML视图文件。
到目前为止,这是模板文件:
<style media="all">
html, body, p, h1, h2, h3, td, span {
font-family: 'HeavyDisplay' !important;
font-size: 10pt;
}
</style>
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td style="font-size:27pt;color:#2998ff">Tax Receipt</td>
<td rowspan="2">Company Name</td>
</tr>
<tr>
<td style="font-size:7pt;letter-spacing:.8pt;color:#999"> <br>Please retain for income tax purposes</td>
</tr>
</table>
我可以确认font-size
属性有效。
此外,我尝试为每个标记内联font-family
属性,但这没有任何区别。
这是TCPDF的错误吗?
答案 0 :(得分:1)
请不要使用图书馆TCPDF或使用<style>
标记或css
文件的其他人
<style media="all">
html, body, p, h1, h2, h3, td, span {
font-family: 'HeavyDisplay' !important;
font-size: 10pt;
}
</style>
最好使用样式属性代替<style>
代码或css
文件
<body style="font-family: 'HeavyDisplay' !important;font-size: 10pt;"></body>