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