1

我使用绝对 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 编码输入时 - 它失败了。

4

1 回答 1

0

事实证明这不是 wkhtmltopdf 的错 - 这是 webkit 的错。

https://bugzilla.mozilla.org/show_bug.cgi?id=468568

于 2011-07-30T18:42:14.787 回答