解決中文換行及字體亂碼參考的文章:
html 轉換成pdf http://gaojunwei.iteye.com/blog/1996749
使用到的包爲修改過的
itextasian.jar,iText-2.0.8.jar,core-render.jar
在Html模版中
html標籤中沒有font-family則,將使用默認的body字體
如果明確寫入了
font-family: SimHei;
並且代碼中添加了該字體
fontResolver.addFont("simhei.ttf",BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
則可以完美解析中文。如果
font-family
包含多個,則會首先解析第一個,如果不能解析將會往後推移,若全部不能解析則標籤內的中文字體將不會顯示.<p style=" font-family:宋體,SimSun;">1、丁方是一家在北京朝陽區合法成立並有效存續的有限責任公司
,擁有www.renrendai.com 網站(以下簡稱“該網站”)的經營權,提供信用諮詢,爲交易提供信息服務;</p>
列表中有可解析的字體
<p style=" font-family:宋體,楷體;">1、丁方是一家在北京朝陽區合法成立並有效存續的有限責任公司,
擁有www.renrendai.com 網站(以下簡稱“該網站”)的經營權,提供信用諮詢,爲交易提供信息服務;</p>
列表中沒有可解析的字體