Я пытаюсь открыть существующий файл PDF, а затем добавить другую страницу в документ pdf из приложения Android. На добавленной странице мне нужно добавить текст и изображение.
Я хочу дать PDFBox попробовать. Другие решения, такие как iTextPDF, не подходят для нашей компании из-за лицензионных условий/цены.
У меня есть проект библиотеки с основной базой кода, а также полные и облегченные проекты, которые ссылаются на проект библиотеки.
Я загрузил банку из http://pdfbox.apache.org/download.html и скопировал ее в папку lib projects библиотеки и добавил файл 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
Я где-то читал, что версия 1.5 PDFBox не работает с Android, поэтому я попытался загрузить файл pdfbox-app-1.4.0.jar, но получил ту же проблему. Я также добавил библиотеку в путь сборки в моих полных и облегченных проектах, но у меня была та же ошибка или затмение, которое сработало с ошибкой из памяти.
Может ли кто-нибудь сказать мне, что я делаю неправильно? Я загрузил неправильный файл? Я импортировал его правильно?
Спасибо,