Biblioteca de visor de PDF de Android o tutoriales de biblioteca de muPDF
Estoy tratando de leer archivos pdf en mi aplicación Android. No quiero usar el lector predeterminado de pdf y simplemente abrir una nueva intención porque necesito mi propia GUI, y quiero usar la primera página como cubierta. Por lo tanto necesito hacer mi propio pdf reader. Hice algunas investigaciones y me encontré con muPDF y Android PDF Viewer Library .
-
He intentado seguir el tutorial para implementar Android PDF Viewer Library, desde la descripción de github. Pero el problema es que se carga el archivo pdf para siempre. ¿Necesito hacer algo más que los pasos de la descripción?
- Cómo mostrar un PDF a través del navegador web de Android sin "descargar" primero
- Widget del visor de PDF en Android
- PDF para bitmap imagen converso usando mupdf n android
- API o bibliotecas para la vista de pdf desde url en Android
- Cómo extraer imágenes y texto en orden de un archivo PDF utilizando iText en Android
-
No puedo encontrar tutoriales para la biblioteca muPDF, ¿hay alguna? ¿Cómo implementarlo?
-
Si no hay ninguna respuesta útil para las dos preguntas anteriores, ¿hay alguna buena biblioteca de pdf por ahí con tutoriales y buena documentación?
Gracias, espero, seré capaz de resolver mi problema
- Cómo crear archivos pdf en android
- Lectura de PDF en Android
- Abrir archivo de activos pdf en la aplicación
- El navegador de Android rechaza contenido-disposición: ¿en línea?
- Leer archivo PDF en línea usando MuPDF
- Android WebView: Eliminar opción de pop-out en Google Drive / Visor de documentos
- Ejemplo de código para implementar un lector de PDF
- Cómo desarrollar un lector de pdf en android
MuPDF es una muy buena biblioteca, definitivamente se puede utilizar. Si necesitas un ejemplo completo de aplicación de Android con MuPDF, te sugiero que eches un vistazo a esta aplicación de revista personalizable en Github .
En primer lugar, si quieres usar MUPDF dentro de un proyecto de aplicación android ya existente, puedes seguir la guía que encuentres en este enlace (todos los créditos van al autor, no escribí esto).
Estoy intentando también integrar una solución muy simple de la lectura / de impresión del pdf dentro de mi app y estoy luchando desmontar / simplificar la demostración de la aplicación de MuPdf que usted consigue siguiendo esa guía. Ya me las arreglé (de alguna manera) para eliminar las anotaciones y las características de recogida de archivos, pero realmente necesitaría una cierta ayuda también para conseguir todo el trabajo hecho. Hay realmente un montón de cosas y absolutamente ninguna documentación sobre esto. Simplemente estoy tratando de leer el código y averiguar lo que se necesita y lo que no es, la eliminación de características uno por uno y ser impulsado por los errores que se obtienen en catlog.
También, ya que ambos (si he entendido correctamente sus necesidades) sólo necesitan las funciones de representación de PDF, sería bueno si alguien señala cómo (si es posible) deshabilitar algunas de las características innecesarias construidas en la biblioteca MuPDF cuando se construye desde el origen Como DjVu apoyo, sólo como un ejemplo).
Espero que esto ayude, incluso si no es una respuesta real a su pregunta.
Así es como logré construir un lib MuPDF en windows con Cygwin, android-ndk
-
Descargar MuPDF 1.3 Fuente desde https://code.google.com/p/mupdf/downloads/list descomprimir en la carpeta c: /mupdf-1.3-source
-
Instalar Cygwin: Descargar y ejecutar Ejecutar setup-x86.exe desde http://cygwin.com/install.html al instalar cygwin, asegúrese de haber seleccionado hacer paquetes y compiladores C ++
-
Hacer generar. Terminal abierto del cygwin, funcionamiento
cd /cygdrive/ cd c/mupdf-1.3-source make generate
-
Instalar android-ndk: descargar android-ndk-r9d-windows-x86.zip y descomprimirlo para
c:/android-ndk-r9d
-
Construir mupdf lib: en windows cmd consola:
-
preparación:
cd c:/mupdf-1.3-source/platform/android copy local.properties.sample local.properties
Editar local.properties, descomentar
#sdk.dir=C:\\Program Files (x86)\\Android\\android-sdk
Y cambiar a
sdk.dir=REAL andforid-sdk Folder
-
Construir: mientras todavía en
c:/mupdf-1.3-source/platform/android
, ejecute:/android-ndk-r9d/ndk-build
Una vez completada la compilación, se creará una carpeta denominada libs en
c:/mupdf-1.3-source/platform/android
-
-
Crear android apk. Abra eclipse, cree un nuevo proyecto androide desde el código existente, busque
c:/mupdf-1.3-source/platform/android
, ahora puede crear un apk de mupdf.
A partir de Android 5.0 también puede utilizar el procesador de PDF interno de Android y para manipular PDF siempre puede utilizar iTextg – sólo algunas alternativas para el futuro.
Esta respuesta de SO enumera algunos pasos sobre cómo extraer piezas esenciales de la aplicación de ejemplo MuPDF Java a la propia.
Preferentemente, me gustaría tener una biblioteca de Java "lista para usar" a la que podría adjuntar como una dependencia. ¿Es JNI prevenir esto o es simplemente que nadie se ha levantado a hacer uno?
Bueno, jmupdf está allí (mencionado en este duplicado ) pero que enumera Windows y Linux (no específicamente Android) como las plataformas probadas. Parece de escritorio y muerto para mí (no hay cambios en 12 meses). Por lo menos en comparación con la vibración de MuPDF sí mismo.
- Error de compilación de Cordova después de la actualización a 3.5.0
- ¿Cómo agregar dos nuevas columnas a la base de datos SQLite de Android?