错误的字体渲染wkhtmltopdf

时间:2016-09-26 10:04:46

标签: wkhtmltopdf wkhtmltoimage phpwkhtmltopdf

我们正在使用wkhtmltopdf和wkhtmltoimage最新版本(0.12.3)。而#34; Frutiger Neue LT W1G Bold"字体。它适用于所有普通浏览器,但在使用上述库创建图像或pdf后,它会导致' 0' -char错误(它在' 0'内部有奇怪的舍入)。

应该如何(Chrome版本53.0.2785.116 64位):

enter image description here

wkhtmltopdf:

enter image description here

wkhtmltoimage:

enter image description here

也许有人遇到同样的问题并知道答案?

我测试了许多不同的字体生成的@ font-faces,但没有任何效果。我们尝试了Gotham Medmium' -Font,即使使用该字体,它也会得到一些奇怪的类似效果图。

我的html / css:

<html lang="de" xmlns:og="http://ogp.me/ns#">
<head>
    <meta charset="utf-8"/>
    <style>
        html,
        body {
          width: 100%;
          height: 100%;
          margin: 0;
        }
        @font-face {
          font-family: 'frutiger--test';
          src: url(data:font/truetype;charset=utf-8;base64,AAEAAAA....);
          font-weight: normal;
          font-style: normal;
        }
        span {
          font-family: 'frutiger--test';
          font-size: 100px;
          font-weight: normal;
        }
        .test2 {
          font-size: 13px;
          font-weight: normal;
        }
    </style>
</head>
<body>
    <span>01234567890123</span>
    <span class="test2">00004578</span>
</body>

2 个答案:

答案 0 :(得分:1)

它可能与0.13中的bug fixed有关。所以你应该更新它。

答案 1 :(得分:0)

您应该尝试使用非真实格式的字体。如果你有woff2格式的字体,它应该可以正常工作。