【问题标题】:wkhtmltopdf is not rendering fonts and border-radius is incorrectwkhtmltopdf 未呈现字体且边框半径不正确
【发布时间】:2015-03-14 13:36:27
【问题描述】:

我有几个关于 wkhtmltopdf 的问题。 我正在使用 wkhtmltopdf 0.12.2(带有修补的 qt)

我正在将自定义 html 页面转换为 PDF。呈现的 html 在浏览器上看起来正确,字体呈现正确,边框半径工作正常。完全符合我的预期。

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

我正在使用一种名为 Brandon Grotesque 的自定义字体。 我尝试过多种方式导入它

  1. 在我的网站上本地提供服务
  2. 使用 base64 编码
  3. 在机器上本地安装字体
  4. 我也曾尝试从 AWS S3 导入文件 :)

这里是问题的截图 这是呈现的 HTML 页面的屏幕截图,将用作输入

这是 PDF 输出的截图

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

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

任何意见都会有所帮助。

【问题讨论】:

    标签: qt fonts pdf-generation wkhtmltopdf


    【解决方案1】:

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

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

    【讨论】:

    • 你好,你能把你的css代码贴出来吗?我的边界和边界半径冲突,所以我不得不删除边界半径。也许有解决方法?
    • 是的,请发布 CSS。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-03
    • 1970-01-01
    • 2016-07-18
    相关资源
    最近更新 更多