Я создаю приложение для Android, которое будет загружать и кэшировать PDF-файлы (файлы предназначены для журнальных выпусков, а формат PDF-файла является требованием клиента).Эти файлы PDF будут иметь гиперссылки, которые ссылаются на другие места в PDF, а также на сайты рекламодателей, поэтому важно, чтобы гиперссылки работали.При исследовании этой проблемы, как представляется, существует два способа реализации представления PDF пользователю:
- Требование к пользователю иметь приложение для просмотра PDF, создать Intent и запустить PDF от третьего лицаapp.
- Используйте API-интерфейс рендеринга PDF для непосредственного отображения PDF в приложении.
Для первого метода мне еще не удалось найти бесплатное приложение для просмотра PDF, которое реализует гиперссылки.Adobe Reader и другие (vuDroid, Android Viewer PDF, Droid Reader, даже Google Docs) только отображают PDF, но не делают ссылки кликабельными.Существуют приложения, которые, по-видимому, поддерживают гиперссылки (ezPDF, repligo, QuickOffice и Documents to Go), которые не являются бесплатными, но мое приложение не может зависеть от того, что пользователь платит за другое приложение для отображения PDF. Существуют ли какие-либо бесплатные приложения для просмотра PDF, поддерживающие гиперссылки, которые я пропустил?
Для второго метода я видел рекомендации по нескольким API, ни одно из которых не было хорошо документировано.или есть примеры / учебные пособия, которые работают из коробки, чтобы помочь разработчикам понять, как их использовать.Я посмотрел на muPDF, порт itext для Android, PDFbox и исходный код средства просмотра PDF для Android. Кто-нибудь знает хороший, простой пример одного из этих API (или того, который я не упомянул)?
Любая из этих процедур будет работать нормальноЯ застрял, идя по обоим путям.Я читал, что формат PDF сложен для работы при создании приложения для его естественного рендеринга, поэтому я понимаю, что нет ничего бесплатного, соответствующего моим потребностям.Спасибо за помощь!