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