Android: есть ли бесплатная библиотека PDF для Android

Мне нужна библиотека PDF для управления документами PDF (создание PDF, преобразование изображений в PDF) и тому подобное, но в Android.

Я попробовал порт Android itext, но проект библиотеки генерирует ошибки компиляции после того, как я добавил его в свой проект. Похоже, он все еще использует некоторые классы аффинного преобразования, определенные в AWT.


person Nezir    schedule 20.08.2010    source источник
comment
Хорошо, MvanGeest, я здесь совершенно новый :) Я пробую это с iText, и на форумах некоторые люди говорят, что это должно работать, а некоторые нет, я импортировал его в свой проект и оставил учебник, как его использовать, и ничего не произошло. , попробуйте несколько раз, ничего не получится .ошибки нет, но в том месте, где я хочу создать PDF, ничего нет.   -  person Nezir    schedule 20.08.2010
comment
Я тоже использовал iText. Вы можете увидеть мой код по адресу stackoverflow.com/questions/3530780/.   -  person SidJ    schedule 15.08.2011
comment
Шридхар, проверьте свою ссылку. Он переходит на эту страницу.   -  person Nguyen Minh Binh    schedule 13.07.2013
comment
См. github.com/barteksc/AndroidPdfViewer и android-arsenal.com/tag/72?sort=created&category=1.   -  person CoolMind    schedule 12.12.2019


Ответы (4)


Кажется, что ни одна из чистых библиотек java pdf не будет работать с Android, потому что они используют библиотеки, которые не поддерживаются Android. Я думаю, что читал, что iText заинтересован в переносе на Android, но думает, что Google должен поддержать их, если они это сделают, хотя у меня нет источника по этому поводу.

Вот работающий проект для написания PDF-файлов в Android: sourceforge.net/projects/apwlibrary попробовал, и он говорит, что он делает только простые PDF-файлы

person softarn    schedule 20.08.2010
comment
softran Я был по этой ссылке раньше, и это похоже на запуск нового проекта, но загрузки файла нет. Это была просто ссылка, перенаправляющая с: sourceforge.net/projects/apwlibrary на coderesearchlabs.com/androidpdfwriter - person Nezir; 20.08.2010
comment
Почему до сих пор принимают? Это все еще в силе? У нас сейчас 2013 год! ;) - person Yar; 26.02.2013
comment
Библиотека действует и по сей день. - person Pang; 30.06.2013
comment
Я согласен с библиотекой APW, настоящей библиотекой PDF для Android, но проблема в том, что она находится в очень ранней версии, я все еще пишу подпрограммы в соответствии со своими потребностями в соответствии со следующими источниками: формат Adobe PSD , GNU PDF, Adobe Supplement ISO 32000 и многие другие ресурсы, найденные в Google. - person Sri Krishna; 25.03.2014

Это может помочь вам

http://androiddeveloperspot.blogspot.com/2013/05/android-pdf-reader-open-source-code.html

Библиотека PDF для рендеринга файлов PDF в Android

Вы также можете попробовать pdfbox

http://pdfbox.apache.org/

Вы можете проверить этот пост

http://markmail.org/message/b2xjozidt32rhuyq#query:pdfbox%20android+page:1+mid:ipq7pviignd4cpja+state:results

person DeRagan    schedule 20.08.2010
comment
PDFBOx не будет работать с Android. - person Mike Bevz; 23.07.2013
comment
Хотя я не проверял, но эти StackOverflow ответы утверждают, что из-за AWT, pdfbox нельзя использовать на Android. stackoverflow.com/questions/9696157/ - person laaptu; 03.02.2014

Взгляните на MuPDF.

MuPDF занимает очень мало места и почти полностью поддерживает все функции PDF-1.7. Это основа для довольно популярного (Windows) средства просмотра SumatraPDF, но оно также было перенесено на Android и iOS.

Затем также просмотрите все вопросы, которые были заданы на этом веб-сайте относительно MuPDF.

person Kurt Pfeifle    schedule 18.01.2012
comment
обратите внимание, что это не бесплатно для коммерческих приложений - person Buda Florin; 14.12.2012
comment
@BudaFlorin: может быть, ты хоть раз посмотришь на тонкие различия между бесплатным, как в пиве, и бесплатным, как в свободе? Также тонкие различия между коммерческими приложениями и проприетарными приложениями или программным обеспечением? Программное обеспечение вполне может быть коммерческим (см. RedHat), не будучи закрытым исходным кодом или проприетарным, а бесплатное (как пиво) все еще может быть закрытым исходным кодом (см. многие условно-бесплатные программы или многие приложения для Android). - person Kurt Pfeifle; 16.12.2012
comment
@BudaFlorin: Если бы ваш комментарий читался как "Обратите внимание, что MuPDF не является бесплатным для приложений с закрытым исходным кодом", он был бы более уместным и точным... - person Kurt Pfeifle; 16.12.2012
comment
:) Да, вы правы :) не является бесплатным для коммерческих приложений, которые не имеют открытого исходного кода. - person Buda Florin; 17.12.2012
comment
@BudaFlorin: это также не бесплатно (бесплатно) для некоммерческих приложений, исходный код которых закрыт. - person Kurt Pfeifle; 17.12.2012

IText работает нормально.

Чтобы исправить проблему компиляции affineTransform, вам просто нужно пометить «Micro PJAWT.jar» в iText для экспорта в Eclipse, чтобы ваш зависимый проект мог использовать его для целей компиляции.

person Danny D'Amours    schedule 18.03.2011
comment
похоже это очень дорого - person sarat; 14.04.2014
comment
выглядит НАМНОГО дорого - person edoardotognoni; 10.07.2014