-1

我正在尝试做一个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;

请告诉这个错误是什么以及如何解决它。

4

1 回答 1

0

确保您已在 libs 文件夹中添加了 itextpdf jar 文件。如果您使用配置构建路径添加了库,请首先使用相同的选项删除添加的 jar。然后转到工作区中的项目文件夹并创建一个 libs 文件夹。然后将 itextpdf jar 放在那里。它应该可以解决问题。我也尝试过这里给出的示例代码:http: //itextpdf.com/examples/iia.php ?id=12 。对我来说效果很好

于 2013-09-25T10:18:56.387 回答