使用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'); }