¿Cómo puedo abrir un PDF en una aplicación de Android y permitir que los usuarios utilicen los hipervínculos incrustados?
Estoy creando una aplicación para Android que descargará y almacenará en caché los archivos PDF (los archivos son para problemas de una revista y el formato de archivo PDF es el requisito del cliente). Estos archivos PDF tendrán hipervínculos que enlazan a otras ubicaciones en el PDF, así como los sitios web de los anunciantes, por lo que es importante que los hipervínculos funcionen. Al investigar este problema, parece haber dos maneras de implementar la presentación de un PDF a un usuario:
- Requiere que el usuario tenga una aplicación de visualización de PDF, cree un Intent y lance el PDF en la aplicación de terceros.
- Utilice una API de representación de PDF para mostrar el PDF de forma nativa en la aplicación.
Para el primer método, todavía tengo que encontrar una aplicación gratuita de visualización de PDF que implementa hipervínculos. Adobe Reader y otros (vuDroid, android PDF viewer, droidreader, e incluso Google Docs) sólo hacen que el PDF, pero no hacen que los enlaces haga clic. Hay aplicaciones que parecen tener soporte de hipervínculo (ezPDF, repligo, QuickOffice y Documents to Go) que no son gratuitas, pero mi aplicación no puede depender de que el usuario pague por otra aplicación para mostrar el PDF. ¿Hay alguna aplicación gratuita de visualización de PDF que admita hipervínculos que he pasado por alto?
- Cómo utilizar el lector de PDF Radaee sdk
- Java Android Studio aplicación, archivo de visualización de pdf dentro de la aplicación
- ¿Cómo abrir un PDF local en android?
- Una manera de guardar los resultados HTML a través de JS
- ¿Existen bibliotecas de análisis de PDF gratuitas que funcionen en Android?
Para el segundo método, he visto recomendaciones para algunas API, ninguna de las cuales está bien documentada o tiene ejemplos / tutoriales que funcionan fuera de la caja para ayudar a los desarrolladores a entender cómo usarlos. He mirado muPDF, el puerto itext a Android, PDFbox y el código fuente del visor de PDF android. ¿Alguien sabe de un ejemplo bueno y simple de una de estas API (o una que no mencione)?
Cualquiera de estos procedimientos funcionaría bien, sólo he quedado atrapado por los dos caminos. He leído el formato PDF es difícil de trabajar con la construcción de una aplicación para hacerla de forma nativa, por lo que entiendo si no hay nada libre que satisfaga mis necesidades. ¡Gracias por la ayuda!
- Aumentar el brillo y el contraste de la imagen después de capturar desde la cámara en Android
- ¿Por qué las imágenes se recortan al convertir imágenes a PDF utilizando la biblioteca iText en android
- XFinium PDF library mobile: Cómo obtener la altura de un texto envuelto
- Cómo extraer imágenes y texto en orden de un archivo PDF utilizando iText en Android
- Lector de PDF para Android desde cero
- Detectar de forma fiable la compatibilidad con PDF en un dispositivo Android
- Android cómo convertir pdf a imagen y carga en imageview
- Formulario de llenado de Android
Actualización a partir de mayo de 2013. Instalar Adobe Reader de forma gratuita en un teléfono Android. Al abrir un documento pdf con hipervínculos, elija abrir con Adobe Reader y no debería tener problemas para acceder a los enlaces.
Actualización el 15 de mayo de 2016- Lo abrí en Adobe Reader y todavía no funcionó. Es un enlace a una dirección de google maps si eso ayuda.
Finalmente encontró un visor de PDF gratuito que soporta hipervínculos! Qoppa Viewer es una aplicación de visualización de PDF gratuita que admite hipervínculos. También tienen un SDK (no gratuito) que podría ser útil en la construcción de esta funcionalidad en una aplicación. Sólo quería actualizar esto para otras personas que encuentran esta pregunta en el futuro.
Tuve el mismo problema, después de hackear mi camino a través de MuPDF durante un mes y no obtener las características que quiero, incluyendo hipervínculos, resaltados y anotaciones. Comprobé el uso de aplicaciones gratuitas de terceros.
Conclusión: No tengo tiempo y dinero para crear o mejorar una biblioteca a mis deseos, y no he encontrado ninguna aplicación gratuita de terceros.
Uso Repligo reader ahora porque se ajusta a todos mis deseos y funciona como un encanto.
Talves el próximo año 🙂
¿Has probado ThinkFree ? Lo tengo en mi Android y dice que soporta hipervínculos. Pruébalo.
- ¿Existe una biblioteca de terceros para Android Pinch Zoom
- La compresión de mapa de bits no cambia el tamaño de byte de mapa de bits