老外作的東西,沒有考慮到中文問題。默認提供的包裏,中文不會換行,
有人修改了源代碼,解決了這個問題。這東西源碼裏面是將英文按空格分組,每組判斷其位置+長度是否超出邊界,超出的話將該組丟到下一行,可是中文裏面基本沒有空格,因此就無奈了。將其源碼改了改,若是是中文,每字一組,若是是英文,仍是按照空格分組,這樣大概效率會受一些影響,不過好歹是能夠用了,並且通常pdf生成我想應該也不會放在須要大訪問量的地方吧。附件是打好包的jar,覆蓋就能夠了。須要注意的是,在官網提供的jar包裏,有兩個包,一個是core-renderer.jar,另外一個是core-renderer-minimal.jar。引用時,只需引用前者就行。有人曾經說用這個從新編譯後的包替換了原來的包以後,不起做用,緣由就在此。
另外,想要中文換行,若是是table,那麼table 的style必須加上這句話css
style="table-layout:fixed; word-break:break-strict;"