`
endual
  • 浏览: 3560899 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

com.itextpdf.text.DocumentException: Font 'STSong-Light' with 'UniGB-UCS2-H' is

    博客分类:
  • java
 
阅读更多

 

  http://itext-general.2136553.n4.nabble.com/Asian-font-not-recognized-after-update-td2991134.html

 

  我们使用国语的时候,将要把加入亚洲语言的一个包,而这个包只支持到2.X,后续版本的升级中,

  这个包名变掉了,因而需要我们寻找到新的包进行添加到应用中。

 

 

 

 

com.itextpdf.text.DocumentException: Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized.

 

 

 

Hi all, 

I just recently updated the iText.jar for my program from iText 2.1.7 to iText 5.0.4. There had been quite some changes and one of them is bothering me right now and I can't figure out why. I used to be able to
have my program function correctly and generates a PDF file with chinese characters. Code snippit: 

BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED); 
Font fontChinese = new Font(bfChinese, 13, Font.NORMAL); 




After I did the update, this line of code no longer works. It's throwing me this exception: 

com.itextpdf.text.DocumentException: Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized. 

I already imported iTextAsian.jar (as it worked for me before the update). 

Thanks! 
John
Reply | Threaded | More     star

Re: Asian font not recognized after update

1T3XT BVBA
4767 posts
We will probably ban users with a hotmail or gmail address 
in the future, so it's probably better to use you Wipro address 
so that we know who we are talking to, Mr. Supreme... 

Also: you should subscribe to the list. 

On 12/10/2010 7:01, supremelmfz wrote: 
> After I did the update, this line of code no longer works. It's throwing me 
> this exception: 

> com.itextpdf.text.DocumentException: Font 'STSong-Light' with 'UniGB-UCS2-H' 
> is not recognized. 

> I already imported iTextAsian.jar (as it worked for me before the update). 

I think you are using the old iTextAsian.jar. 

In the old iTextAsian.jar there are directories 
com/lowagie/text/pdf/fonts 
In the new iTextAsian.jar there are directories 
com/itextpdf/text/pdf/fonts 

The new iTextAsian.jar won't work for the old iText, 

and vice versa. 
分享到:
评论
2 楼 endual 2012-11-08  
禀圣含华 写道
我改了这个iTextAsian包,还是一样的,求解啊

或许你要降低Itext.jar的版本

这里有资源
http://download.csdn.net/detail/endual/4482470
1 楼 禀圣含华 2012-11-07  
我改了这个iTextAsian包,还是一样的,求解啊

相关推荐

    输出中文Font 'STSongStd-Light' with 'UniGB-UCS2-H' is not recognized

    标题 "输出中文Font 'STSongStd-Light' with 'UniGB-UCS2-H' is not recognized" 提供了一个IT问题,主要涉及到在处理中文字符时遇到的字体识别问题。iText是一个流行的Java库,用于创建和修改PDF文档。在这个问题中...

    itextpdf5.4.3+itextasian5.2.0

    解决 com.itextpdf.text.DocumentException: Font 'STSongStd-Light' with 'UniGB-UCS2-H' is not recognized. 亲测可用!

    java使用itextpdf、itext-asian对pdf文件加水印

    2. **创建PDF文档读写对象**:使用`PdfReader`读取源PDF文件,然后用`PdfStamper`创建一个可写对象,允许我们向PDF中添加新的内容。 ```java FileInputStream fis = new FileInputStream("源文件路径"); PdfReader ...

    ITextPdf之绝对位置添加文本

    iTextPDF是一个流行的Java库,用于处理PDF文档,它提供了丰富的功能,包括在PDF上添加文本、图像、表格等。在这个场景中,我们将深入探讨如何使用iTextPDF在PDF中实现绝对位置的文本插入,以及如何处理多页情况。 ...

    Android使用iText生成pdf并读取pdf内容

    import com.itextpdf.text.DocumentException; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.PdfWriter; // ... public void createPdf() { try { Document document = new Document(); ...

    使用itext生成pdf需要的jar包

    import com.itextpdf.text.DocumentException; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.PdfWriter; import java.io.FileOutputStream; import java.io.IOException; public class ...

    tif 转合并 pdf itext java

    在这个过程中,我们使用了Java编程语言以及iText库,这是一个强大的PDF处理库。 TIFF是一种广泛用于扫描仪和打印机的图像文件格式,尤其适合存储多页的图像,如传真或文档扫描。然而,TIFF文件并不便于在线分享或...

    把文本文件转化为pdf文件,需要iText.jar和iTextAsian.jar这两个包JAVA.zip

    BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED); Font fontChinese = new Font(bfChinese, 12, Font.NORMAL); document.add(new Paragraph(new Chunk("你的...

    itext生成pdf文件-表格

    import com.itextpdf.text.DocumentException; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.PdfPTable; import com.itextpdf.text.pdf.PdfWriter; public class PdfGenerator { public ...

    java word转pdf源码示例

    import com.itextpdf.text.DocumentException; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.PdfWriter; import org.apache.poi.xwpf.usermodel.*; import java.io.File; import java....

    生成PDF文件Demo

    BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.EMBEDDED); Font chineseFont = new Font(bfChinese, 12, Font.NORMAL); // 在Paragraph中使用新字体 document.add(new ...

    一个简单的不能再简单的itext的例子(包含中文问题的解决)

    BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED); Font chineseFont = new Font(bfChinese, 12, Font.NORMAL); document.add(new Paragraph("你好,iText!", ...

    com.lowagie.text

    com.lowagie.text是Java库iText的一部分,专用于创建和操作PDF文档,它也可以在Android环境中使用,通过这个库我们可以方便地实现在Android平台上进行图片到PDF的转换。本文将深入探讨如何使用com.lowagie.text库来...

    itext生成PDF水印

    BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED); Font font = new Font(bfChinese, 48, Font.BOLD, new GrayColor(0.5f)); for (int page = 1; page ...

    iText的jpg转pdf(单转和批量都有)

    iText是一款功能强大的Java库,专门用于处理PDF文档。它提供了丰富的API,使得开发者能够创建、编辑、修改和解析PDF文件。在图像处理方面,iText支持将多种类型的图像(如JPEG)转换为PDF格式。在本文中,我们将详细...

    itextasian--亲测非常好用jar包.7z

    import com.itextpdf.text.DocumentException; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.PdfWriter; import com.itextpdf.text.pdf.fonts.CmsLHFont; public class ITextAsianExample { ...

    itext-pdf添加水印的jar包,支持中文水印

    import com.itextpdf.text.DocumentException; import com.itextpdf.text.pdf.PdfCopy; import com.itextpdf.text.pdf.PdfReader; import com.itextpdf.text.pdf.PdfStamper; import ...

    java 转PDF格式 iText.zip

    import com.itextpdf.text.DocumentException; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.PdfWriter; import java.io.FileOutputStream; import java.io.IOException; public class Pdf...

    itext2.1.7动态生成PDF实例

    **IText 2.1.7 动态生成PDF实例详解** 在IT行业中,PDF(Portable Document Format)是一种广泛使用的文件格式,它能够保持文档的原始格式,方便跨平台查看和打印。iText是一个强大的开源Java库,用于生成和修改PDF...

    java Pdf 导出 中文 解决 iTextAsian.jar

    CMapFont.register("UniGB-UCS2-H", "UniGB-UCS2-H.CFF"); document.open(); document.add(new Paragraph("你好,世界!这是使用iTextAsian.jar生成的包含中文的PDF文档。")); document.close(); System.out....

Global site tag (gtag.js) - Google Analytics