【发布时间】:2015-03-14 13:36:27
【问题描述】:
我有几个关于 wkhtmltopdf 的问题。 我正在使用 wkhtmltopdf 0.12.2(带有修补的 qt)
我正在将自定义 html 页面转换为 PDF。呈现的 html 在浏览器上看起来正确,字体呈现正确,边框半径工作正常。完全符合我的预期。
当我以渲染的 html 页面作为输入运行 wkhtmltopdf 程序时,会渲染一些样式,但不会渲染字体。
我正在使用一种名为 Brandon Grotesque 的自定义字体。 我尝试过多种方式导入它
- 在我的网站上本地提供服务
- 使用 base64 编码
- 在机器上本地安装字体
- 我也曾尝试从 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