Как добавить PDFBox в проект Android или предложить альтернативу

Я пытаюсь открыть существующий файл PDF, а затем добавить еще одну страницу в документ PDF из приложения Android. На добавленной странице мне нужно добавить текст и изображение.

Я хочу попробовать PDFBox. Другие решения, такие как iTextPDF, не подходят для нашей компании из-за условий лицензирования / цены.

У меня есть проект библиотеки с основной кодовой базой, а также полные и облегченные проекты, которые ссылаются на проект библиотеки.

Я загрузил банку с 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, но получил ту же проблему.Я также добавил библиотеку в путь сборки в моих полных и облегченных проектах, но у меня была та же ошибка, или затмение продолжало вылетать из-за ошибки нехватки памяти.

Может ли кто-нибудь сказать мне, что я делаю не так? Я скачал не тот файл? Правильно ли я импортировал?

Спасибо,

24
задан Dittimon 5 October 2012 в 04:25
поделиться