wkhtmltopdf不渲染字体,border-radius不正确

时间:2015-01-16 00:48:07

标签: qt fonts pdf-generation wkhtmltopdf

wkhtmltopdf有几个问题。 我正在使用wkhtmltopdf 0.12.2(补丁qt)

我正在将自定义html页面转换为PDF。渲染的html在浏览器上看起来正确,字体呈现正确,border-radius工作正常。我所期待的一切。

当我使用渲染的html页面作为输入运行wkhtmltopdf程序时,会渲染一些样式但字体不会。

我使用的是名为Brandon Grotesque的自定义字体。 我尝试过无数种方式导入它

  1. 在我的网站上本地服务
  2. 使用base64编码
  3. 在机器上本地安装字体
  4. 我也尝试过从AWS S3导入文件:)
  5. 以下是问题的屏幕截图 这是将用作输入的呈现HTML页面的屏幕截图 enter image description here

    这是PDF输出的屏幕截图 enter image description here

    最后,这是我用来获取结果的命令

    xvfb-run --server-args="-screen 0, 1024x768x24" wkhtmltopdf --encoding 'utf-8' --print-media-type --page-width 5in --page-height 7in -B 20 -L 5 -R 5 -T 5 --footer-html http://localhost:6116/packing_slip/footer http://localhost:6116/packing_slip/render?<some_query_string> /tmp/packing_slips/32345447_BEWZy_.pdf
    

    任何输入都会有所帮助。

1 个答案:

答案 0 :(得分:-2)

事实证明,字体实际上是我所期待的。然而,wkhtmltopdf使它变粗并删除了字母间距,使其无法识别。

对于图像。我只需要调整CSS以使pdf渲染一个完整的圆圈,即使浏览器已经正确渲染它。