- 軟件大?。?span>316KB
- 軟件語言:中文
- 軟件類型:國產(chǎn)軟件
- 軟件類別:免費軟件 / 編程工具
- 更新時間:2018-08-27 11:11
- 運行環(huán)境:WinAll, WinXP, Win7, Win8, Win10
- 軟件等級:
- 軟件廠商:
- 官方網(wǎng)站:http://m.sonlywya.cn/
31.35M/多國語言[中文]/5.0
16.13M/多國語言[中文]/6.6
1.45M/中文/10.0
4.60M/中文/8.7
202.00M/英文/5.0
itextasian.jar是一款非常好用的java文件包,可以生成pdf文檔,對于進行java開發(fā)有非常大的幫助,歡迎喜愛的朋友到綠色資源網(wǎng)下載體驗!
iTextAsian.jar是一款非常有用的軟甲編程工具?,F(xiàn)在很多工程里面用到的iText都是2.*版本或者是1.*,而最近新下載的iText是5.0.2版,用iTextAsian.jar以后會拋一個Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized異常出來,按照網(wǎng)上的解決方法,將這個jar文件中的包名稱修改了一下,然后重新打包了一下,方便大家使用。
iText是一個能夠快速產(chǎn)生PDF文件的java類庫。iText的java類對于那些要產(chǎn)生包含文本,表格,圖形的只讀文檔是很有用的。它的類庫尤其與java Servlet有很好的給合。使用iText與PDF能夠使你正確的控制Servlet的輸出。
最近研究PDF的生成,用到了iText。在網(wǎng)上,大多數(shù)人用的都是iText2.1,并且配合iTextAsian.jar來解決中文輸出的問題。
但是,將iTextAsian.jar和iText5.0放在lib目錄下,利用以下語句:
Java代碼
PdfWriter.getInstance(document, new FileOutputStream("123.pdf"));
BaseFont bfChinese = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", false);
Font fontChinese = new Font(bfChinese);
document.open();
Paragraph par = new Paragraph("你好",fontChinese);
document.add(par);
……
結(jié)果會報錯(已經(jīng)解決了,忘了截圖):
大意是:找不到資源包。
可是明明導入了呀?
峰回路轉(zhuǎn):
細心地查看了一下,iTextAsian.jar的包名:com.lowagie.text.pdf.fonts
而 iText5.0的Font的包名:com.itextpdf.text.pdf.fonts。
又對比了下iText2.1的相應(yīng)的包名:com.lowagie.text.pdf.fonts
原來iTextAsian.jar對iText的擴展,是通過在相同的包空間下加入字體來解決的,然而,iText5.0的包空間命名與2.1有很大的差別。
解決辦法:
呵呵,在winrar中,簡單地修改下iTextAsian.jar的包名就可以輸出中文了。具體就是,將lowagie的文件夾重命名為itextpdf。
請描述您所遇到的錯誤,我們將盡快予以修正,謝謝!
*必填項,請輸入內(nèi)容