赞
踩
本人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 voidcreatePDF(FileOutputStream fos)
{
Document document= newDocument(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里更好用 原理上不都可行么?
真心求助 急! 急!
不胜感激!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。