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