1
我用一個絕對URI來引用字體文件,但我得到這個錯誤:wkhtmltopdf無法使用字體面正確
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編碼直接輸入時 - 它會失敗。