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 .

  1. 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?

  2. No puedo encontrar tutoriales para la biblioteca muPDF, ¿hay alguna? ¿Cómo implementarlo?

  3. 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

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

  1. Descargar MuPDF 1.3 Fuente desde https://code.google.com/p/mupdf/downloads/list descomprimir en la carpeta c: /mupdf-1.3-source

  2. 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 ++

  3. Hacer generar. Terminal abierto del cygwin, funcionamiento

    cd /cygdrive/ cd c/mupdf-1.3-source make generate 
  4. Instalar android-ndk: descargar android-ndk-r9d-windows-x86.zip y descomprimirlo para

     c:/android-ndk-r9d 
  5. 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 
  6. 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.

  • Página de PDF de Android para api de imágenes
  • IText crear un documento con tamaños de página desiguales
  • Necesito mostrar un PDF en el que el texto de pdf se ajustará automáticamente al ancho de la pantalla y el texto restante se moverá a la siguiente línea
  • Descargar pdf a través de un navegador web y una vista web
  • Invocación de Adobe Reader desde mi aplicación de Android
  • Android itext usando fuentes de activos y texto utf-8
  • Problema al convertir .docx al archivo pdf en android
  • Construir PDFium en Android
  • ¿Cómo abrir / mostrar documentos (.pdf, .doc) sin aplicación externa?
  • Abra un archivo pdf dentro de una vista web.
  • Cómo utilizar el archivo existente .so en la aplicación android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.