【问题标题】:TCPDF Set Font via CSS font-familyTCPDF 通过 CSS font-family 设置字体
【发布时间】:2016-10-12 05:49:28
【问题描述】:

我使用的是最新版本的TCPDF,发现在使用writeHtml方法时无法使用CSSfont-family设置字体。 唯一设置字体的方式是如果我使用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">&nbsp;<br>Please retain for income tax purposes</td>
    </tr>
</table>

我可以确认font-size 属性有效。

此外,我已经尝试为每个标签内联 font-family 属性,但这并没有什么不同。

这是 TCPDF 的错误吗?

【问题讨论】:

标签: html css fonts tcpdf font-family


【解决方案1】:

请不要使用库 TCPDF 或其他使用 &lt;style&gt; 标签或 css 文件的文件

<style media="all">
    html, body, p, h1, h2, h3, td, span {
        font-family: 'HeavyDisplay' !important;
        font-size: 10pt;
    }
</style>

最好使用样式属性而不是&lt;style&gt; 标签或css 文件

<body style="font-family: 'HeavyDisplay' !important;font-size: 10pt;"></body>

【讨论】:

    猜你喜欢
    • 2011-02-14
    • 1970-01-01
    • 2018-01-30
    • 1970-01-01
    • 2015-03-28
    • 1970-01-01
    • 2013-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多