我正在尝试做一个pdf创建者。我尝试了很多,发现了一些编码,但我仍然遇到错误,我不知道如何解决它。这是我的代码:
public void GenerarPDF(View view){
try{
Document document=new Document();
File root = new File(Environment.getExternalStorageDirectory(), "Notes");
if (!root.exists()) {
root.mkdirs();
}
File gpxfile = new File(root, "generando.pdf");
PdfWriter.getInstance(document,new FileOutputStream(gpxfile));
document.open();
document.add(new Paragraph("Testing testing and testing"));
document.close();
}catch(Exception e){
e.printStackTrace();
}
}
logcat错误说:
09-25 07:40:14.337: E/dalvikvm(9397): Could not find class 'org.spongycastle.cert.X509CertificateHolder', referenced from method com.itextpdf.text.pdf.PdfReader.readDecryptedDocObj
09-25 07:40:14.337: W/dalvikvm(9397): VFY: unable to resolve new-instance 2148 (Lorg/spongycastle/cert/X509CertificateHolder;) in Lcom/itextpdf/text/pdf/PdfReader;
请说明这个错误说明了什么以及如何解决。
答案 0 :(得分:0)
确保在libs文件夹中添加了itextpdf jar文件。如果您使用configure build path添加了库,请首先使用相同的选项删除添加的jar。然后转到工作区中的项目文件夹并创建一个libs文件夹。然后将itextpdf jar放在那里。它应该解决问题。我也尝试过这里给出的示例代码:http://itextpdf.com/examples/iia.php?id=12。它对我来说很好用