wkhtmltopdf 0.12.4(带有修补的qt)字符损坏,svg字体转换为图像

时间:2018-05-24 14:48:42

标签: pdf fonts wkhtmltopdf

抱歉另一个wkhtmltopdf字体主题。 我正在尝试使用wkthmltopdf转换使用自定义字体的HTML页面:

exec('/home/camelot/bin/wkhtmltopdf --orientation portrait --encoding utf-8 --page-size A4 --disable-smart-shrinking -T 0 -B 0 -L 0 -R 0 bill.html bill6.pdf ');

...

@font-face {
      font-family: 'camelot';
      src: url('gbcamweba-webfont.eot');
      src: url('gbcamweba-webfont.eot?#iefix') format('embedded-opentype'),
           url('gbcamweba-webfont.woff') format('woff'),
           url('gbcamweba-webfont.ttf') format('truetype'),
           url('gbcamweba-webfont.svg#camelotregular') format('svg');
      font-weight: normal;
      font-style: normal;
    }

不幸的是,在生成的PDF中有些字符被破坏了:enter image description here

我已经认识到,只使用svg版本的自定义字体时,形状会正确呈现,但类型也会转换为图像。

是否有人知道我是否可以使用SVG字体而不将其转换为图像如何完成正确的字体渲染?

  • wkhtmltopdf 0.12.4
  • centos 6.9
  • 尝试使用base64编码类型
  • 尝试在centos中安装字体
  • 尝试旧版本0.9和0.10 ...

1 个答案:

答案 0 :(得分:1)

这就是我为它解决的问题:

仅使用OTF格式,无论字体是否安装在centos中或由font-face加载。使用otf,字体显示正确并保持类型。