匯出PDF亂碼

2021-07-25 02:59:52 字數 2985 閱讀 1898



客戶問題:

客戶環境 linux系統weblogic10.3.0.0 用weblogic自帶 jdk160_05 匯出pdf中文字型全是口

解決方法:

客戶的說他們的測試伺服器和生產伺服器環境是一樣的,就先在測試環境中搭建了乙個demo做匯出測試,demo中有jsp測試jdk有哪些字型,執行demo中的字型jsp發現測試環境沒有中文字型,按照下面的方法在linux加中文字型

1、拷貝windows下c:\windows\fonts\simsun.ttc 檔案

2、把字型simsun.ttc複製到../jdk1.4.2/jre/lib/fonts並改名為simsun.ttf

3、修改/home/weblogic/bea/jdk160_05/jre/lib/fonts/fonts.dir。

第一行數字加1;

最後一行加上:

simsun.ttf -sungtil gb-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0

4、修改/home/weblogic/bea/jdk160_05/jre/lib/fontconfig.properties.src 最下面加下面的內容

# font file names

filename.-microsoft-microsoft_jhenghei-medium-r-normal–0-0-0-0-p-0-gb18030.2000-0=/usr/share/fonts/ttf/msjh.ttf

filename.-microsoft-microsoft_jhenghei-bold-r-normal–0-0-0-0-p-0-gb18030.2000-0=/usr/share/fonts/ttf/msjhbd.ttf

filename.-microsoft-meiryo-medium-r-normal–0-0-0-0-p-0-jisx0208.1990-0=/usr/share/fonts/ttf/meiryo.ttc

filename.-microsoft-meiryo-bold-r-normal–0-0-0-0-p-0-jisx0208.1990-0=/usr/share/fonts/ttf/meiryob.ttc

filename.-microsoft-malgun_gothic-medium-r-normal–0-0-0-0-p-0-iso10646-1=/usr/share/fonts/ttf/malgun.ttf

filename.-microsoft-malgun_gothic-bold-r-normal–0-0-0-0-p-0-iso10646-1=/usr/share/fonts/ttf/malgunbd.ttf

filename.-bitstream-bitstream_vera_sans-medium-r-normal–0-0-0-0-p-0-iso8859-1=/usr/share/fonts/ttf-bitstream-vera/vera.ttf

filename.-bitstream-bitstream_vera_sans-bold-o-normal–0-0-0-0-p-0-iso8859-1=/usr/share/fonts/ttf-bitstream-vera/verabi.ttf

filename.-bitstream-bitstream_vera_sans-bold-r-normal–0-0-0-0-p-0-iso8859-1=/usr/share/fonts/ttf-bitstream-vera/verabd.ttf

filename.-bitstream-bitstream_vera_sans-medium-o-normal–0-0-0-0-p-0-iso8859-1=/usr/share/fonts/ttf-bitstream-vera/verait.ttf

filename.-bitstream-bitstream_vera_sans_mono-bold-o-normal–0-0-0-0-m-0-iso8859-1=/usr/share/fonts/ttf-bitstream-vera/veramobi.ttf

filename.-bitstream-bitstream_vera_sans_mono-bold-r-normal–0-0-0-0-m-0-iso8859-1=/usr/share/fonts/ttf-bitstream-vera/veramobd.ttf

filename.-bitstream-bitstream_vera_sans_mono-medium-o-normal–0-0-0-0-m-0-iso8859-1=/usr/share/fonts/ttf-bitstream-vera/veramoit.ttf

filename.-bitstream-bitstream_vera_sans_mono-medium-r-normal–0-0-0-0-m-0-iso8859-1=/usr/share/fonts/ttf-bitstream-vera/veramono.ttf

filename.-bitstream-bitstream_vera_serif-medium-r-normal–0-0-0-0-p-0-iso8859-1=/usr/share/fonts/ttf-bitstream-vera/verase.ttf

filename.-bitstream-bitstream_vera_serif-bold-r-normal–0-0-0-0-p-0-iso8859-1=/usr/share/fonts/ttf-bitstream-vera/verasebd.ttf

# awt x11 font paths

awtfontpath.latin-1=/usr/share/fonts/ttf-bitstream-vera

awtfontpath.chinese-big5=/usr/share/fonts/ttf

awtfontpath.chinese-gb18030=/usr/share/fonts/ttf

awtfontpath.japanese-x0208=/usr/share/fonts/ttf

awtfontpath.korean=/usr/share/fonts/ttf

以上是測試環境的操作部署方法,晚上又在生產環境按照這個方法操作ok了。

匯出PDF亂碼

客戶問題 客戶環境 linux系統weblogic10.3.0.0 用weblogic自帶 jdk160 05 匯出pdf中文字型全是口 解決方法 客戶的說他們的測試伺服器和生產伺服器環境是一樣的,就先在測試環境中搭建了乙個demo做匯出測試,demo中有jsp測試jdk有哪些字型,執行demo中的...

ofbiz匯出的PDF中文亂碼

本人使用的ofbiz的版本為17.12.01。中文亂碼是因為使用的fop模板中引用的字型不支援漢字造成的。操作如下 3 在fop.properties的屬性檔案中,將fop.font.family屬性改為simsun,表示為新宋體。4 預設操作就完成了。但很多檔案的fop中,明確指定了字型,沒有使用...

datatable 匯出無亂碼中文pdf檔案

我乙個前端程式設計師,最近老大要我出乙個報表ui,並跟我說要支援pdf匯出,因為這個報表資料回頭要發給部門老大看,pdf顯得正式點,然後,我就開始了各種找外掛程式之旅。首先,介紹下我們的專案背景 ui使用datatable。當我去看datatable官網的時候,很高興,有現成的匯出外掛程式 data...