背景:
在windos上本地調(diào)試時(shí)使用POI將word轉(zhuǎn)為PDF時(shí), PDF無法顯示文字的原因以及解決方案:
原因1:字體不存在問題, word中使用的字體在系統(tǒng)(windows或者linux)上一定要已經(jīng)安裝, 否則PDF無法顯示文字, 將需要的字體下載下來, 復(fù)制到
1)windows的C:\Windows\Fonts
文件夾下面, 然后重啟機(jī)器將新添加的字體加載到內(nèi)存.
2)linux系統(tǒng)中將字體放到/usr/share/fonts
文件夾下面,
fc-list #查看字體列表
mkfontscale #建立字體緩存
mkfontdir
fc-cache -fv #刷新緩存
可以在這個(gè)目錄下創(chuàng)建一個(gè)目錄,在目錄里放你的字體,記住目錄權(quán)限是755,字體權(quán)限是644,完事刷新一下,不行重啟。
cp xx.ttf /usr/share/fonts/myfonts
mkfontscale
mkfontdir
#-f強(qiáng)制掃描,-v過程
fc-cache -fv
原因2: 字體使用問題, 本地windows系統(tǒng)調(diào)試時(shí),word轉(zhuǎn)PDF無法顯示文字, 因?yàn)閣ord中使用的加粗功能, 有時(shí)POI將word轉(zhuǎn)為PDF時(shí)無法加粗, 導(dǎo)致PDF無法出現(xiàn)文字,
解決辦法: 將所有加粗字體去掉, 使用宋體字, 字號可以隨便設(shè)置大小.
本人是使用宋體11號字,PDF可以出現(xiàn)文字, 加粗不可以.文章來源地址http://www.zghlxwxcb.cn/news/detail-409069.html
文章來源:http://www.zghlxwxcb.cn/news/detail-409069.html
到了這里,關(guān)于java中使用POI將word轉(zhuǎn)為PDF時(shí)無法顯示文字的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!