我使用绝对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规则时才会失败而没有理由。如果我将样式媒体设置为“打印”,没有错误 - 但也没有字体。当我将其设置为“all”并且字体是a)正确引用或b)直接通过base64编码输入时 - 它失败。
答案 0 :(得分:0)
原来这不是wkhtmltopdf的错 - 这是webkit的错。