Android Itext 生成PDF文档时总遇到各种错误

Mauiie 发布于 2014/01/17 00:31
阅读 2K+
收藏 0

本人android 小白,在用Itext生成PDF文档时遇到了各种错误: 不知道有木有遇到古同样问题,都是这么解决的?

第一种尝试的错误:

java.lang.NoClassDefFoundError: com.itextpdf.text.Document

这个我倒是知道是jar包导入的问题 后面的我在尝试后的结果我就无语了 

第二种尝试的错误:

Could not find class 'com.itextpdf.awt.PdfGraphics2D', referenced from method com.itextpdf.text.pdf.PdfContentByte.createGraphics

Could not find class 'com.itextpdf.awt.PdfGraphics2D', referenced from method com.itextpdf.text.pdf.PdfContentByte.createGraphics

Could not find class 'com.itextpdf.awt.PdfPrinterGraphics2D', referenced from method com.itextpdf.text.pdf.PdfContentByte.createPrinterGraphicsShapes

ExceptionConverter: java.io.IOException: No message found for the.document.has.no.pages

 

at com.itextpdf.text.pdf.PdfPages.writePageTree(PdfPages.java:113)

这个错误我就不知道是怎么回事了  是我没有给文档设置页么? 也不对啊   昨天晚上我用java实现的时候就直接可以的。。。。  真是不知怎么回事了 还有

第三种尝试的错误:

VFY: unable to find class referenced in signature (Ljava/awt/Color;)

Unable to resolve superclass of Lcom/lowagie/text/pdf/ExtendedColor; (1685)

Link of class 'Lcom/lowagie/text/pdf/ExtendedColor;' failed

VFY: unable to find class referenced in signature (Ljava/awt/Color;)

 

Could not find class 'java.awt.Color', referenced from method com.lowagie.text.pdf.PdfDocument.writeLineToContent

最后的这个错误我把缺少的java.wat 以及lowagie/text/pdf/ExtendedColor等一些包都导进去了但是还是会有错误!

 

真的是不知道该如何是好了 。。。  有木有大神能帮帮小弟一把??  或者有兴趣一起研究一下

public void createPDF(FileOutputStream fos)
    {
        Document document = new Document(PageSize.A4);
        try
        {
            PdfWriter writer = PdfWriter.getInstance(document, fos);
            document.open();
            document.setPageCount(TRIM_MEMORY_MODERATE);
            document.addCreationDate();
            document.addCreator("助手");
            document.add(new Paragraph("this is my first android create PDF!"));
            document.close();
            System.out.println("PDF文档已经建立! ");
        } catch (DocumentException e)
        {
            e.printStackTrace();
        }
    }



另外 Itext for android 与Itext for java 哪一个在android里更好用  原理上不都可行么?

 

真心求助  急! 急!  

  不胜感激!!

加载中
0
新一jun
新一jun
会不会是导入的一些包是个其他相同名的呢?
0
c
cathyhill345

不晓得你解决了你的问题没有,我对这块也不是很熟悉,但是我给你推荐个资源嘛,叫stackoverflow, 这个上面有很多关于用itext在安卓平台create pdf的帖子,不过都是英文的,但是我觉得看代码应该问题不会很大,你可以去看一下。

Mauiie
Mauiie
首先要谢谢你,虽然那个已经基本做完。 唉,刚出那个坑,又跳进下一个坑。 最近刚离校。公司里还是做android…… 求指点,求点拨
0
紫星河
android的java库不完整 所以只能用 Itext for android 
0
0
seeway
seeway
现在有个ItextG,有兴趣可以试试,也可以共同探讨一下
0
上官若枫
上官若枫

请问你第二个问题怎么解决的,我也遇到了这样的问题,换了jar包还是不行,我用的是5.5.4和5.5的都报了这个错误

0
上官若枫
上官若枫
我看了网上的资料说是让换版本,可是换了也不好用啊
返回顶部
顶部