wkhtmltopdf 自定義字體未生效或中文亂碼


  使用wkhtmltopdf控件將網頁保存成pdf的過程中出現網頁中有些字體,在PDF中未生效。通過網上查詢結果有一種處理方式:

  在網頁頭部的style標簽中,手工指定宋體字體的本地存放位置,wkhtmltopdf轉換時,就可正常渲染。例如:

  

 @font-face{font-family: "宋體";src:url("C:\\Windows\\Fonts\\simsun.ttf")

 

  

  原文鏈接:https://blog.csdn.net/warlocker1982/article/details/83552010

  但是

  我的問題仍然沒解決,指定樣式文件之后,竟然出現了亂碼,如下圖所示

  

 

   出現這種問題的解決辦法是這樣的,這個插件對於字體文件的格式是有要求的,你這么寫就可以了。

   

@font-face{font-family: "宋體";src:url("C:\\Windows\\Fonts\\simsun.svg")

   附字體文件轉換工具:https://www.fontke.com/tool/fontface/


 舉一反三

  在css樣式中字體格式的指定可以來自於多個源文件,如下寫法:

  

@font-face {
            font-family: "幼圓";
            src: url('/Fonts/SIMYOU.svg') format('svg'),
                url('/Fonts/SIMYOU.ttf') format('ttf'),
                url('/Fonts/SIMYOU.woff') format('woff');
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM