我使用绝对 URI 来引用字体文件,但出现此错误:
Failed to execute:
../../../bin/wkhtmltopdf-amd64 --margin-top 0 --margin-bottom 0 --margin-left 0 --margin-right 0 --orientation 'Portrait' --page-size 'A4' --dpi '300' -q - -
Error: PDF could not be generated!
对调试没有任何用处。我无法在本地安装字体,因为我在共享主机上(这意味着我无法避免使用@font-face)。调试时,html页面渲染得很好;生成 PDF 时,出现错误。如果我尝试使用 base64 编码直接嵌入字体,则不会应用该字体(默认为另一种字体)。
进一步测试:
只有在应用@font-face 规则时,它才会无缘无故地失败。如果我将样式媒体设置为“打印”,则没有错误 - 但也没有字体。当我将它设置为“全部”并且字体是 a) 正确引用或 b) 直接通过 base64 编码输入时 - 它失败了。