使用Itext-Flying Saucer將Html轉PDF的font-family問題

解決中文換行及字體亂碼參考的文章:
html 轉換成pdf http://gaojunwei.iteye.com/blog/1996749
使用到的包爲修改過的
itextasian.jar,iText-2.0.8.jar,core-render.jar
在Html模版中

  1. html標籤中沒有font-family則,將使用默認的body字體

  2. 如果明確寫入了font-family: SimHei;並且代碼中添加了該字體
    fontResolver.addFont("simhei.ttf",BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
    則可以完美解析中文。

  3. 如果font-family包含多個,則會首先解析第一個,如果不能解析將會往後推移,若全部不能解析則標籤內的中文字體將不會顯示.

    <p style=" font-family:宋體,SimSun;">1、丁方是一家在北京朝陽區合法成立並有效存續的有限責任公司
    ,擁有www.renrendai.com 網站(以下簡稱“該網站”)的經營權,提供信用諮詢,爲交易提供信息服務;</p>
    列表中有可解析的字體
    列表中有可解析的字體
    <p style=" font-family:宋體,楷體;">1、丁方是一家在北京朝陽區合法成立並有效存續的有限責任公司,
    擁有www.renrendai.com 網站(以下簡稱“該網站”)的經營權,提供信用諮詢,爲交易提供信息服務;</p>
    列表中沒有可解析的字體
    列表中沒有可解析的字體

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章