我正在尝试打开现有的 pdf 文件,然后从 Android 应用程序中将另一个页面添加到 pdf 文档中。在添加的页面上,我需要添加一些文本和图像。
我想试试 PDFBox。由于许可条款/价格,其他解决方案(例如 iTextPDF)不适合我们公司。
我有一个包含主要代码库的库项目,以及引用该库项目的完整和精简项目。
我已经从http://pdfbox.apache.org/download.html下载了 jar并将其复制到库项目 lib 文件夹中,并将 pdfbox-app-1.6.0.jar 文件添加到 java 构建路径库中。
我能够成功导入库,例如import org.apache.pdfbox.pdmodel.PDDocument;
并编译所有项目。但是,当我运行应用程序时,它会PDDocument document = new PDDocument();
因以下错误而崩溃。
E/AndroidRuntime(24451): java.lang.NoClassDefFoundError: org.apache.pdfbox.pdmodel.PDDocument
我在某处读到 PDFBox 1.5 以上版本不适用于 Android,所以我尝试下载 pdfbox-app-1.4.0.jar 文件,但遇到了同样的问题。我还在我的完整项目和精简项目中将库添加到构建路径中,但我遇到了同样的错误,或者 eclipse 一直因内存不足错误而崩溃。
谁能告诉我我做错了什么?我下载了错误的文件吗?我是否正确导入了它?
谢谢,