Mupdf Generar Miniatura

He implementado E-Book App utilizando Mupdf Library y quiero generar miniaturas para cada archivo pdf en mi proyecto ¿Podría alguien decirme cómo generar esto? Gracias por adelantado

En Librelio están usando la versión antigua del proyecto muPDF sin Cookie. En las nuevas versiones que necesita para ampliar mu núcleo pdf, como esto:

class MuPDFThumb extends MuPDFCore{ public MuPDFThumb(Context context, String filename) throws Exception{ super(context, filename); } public Bitmap thumbOfFirstPage(int w, int h){ PointF pageSize = getPageSize(0); float mSourceScale = Math.max(w/pageSize.x, h/pageSize.y); Point size = new Point((int)(pageSize.x*mSourceScale), (int)(pageSize.y*mSourceScale)); final Bitmap bp = Bitmap.createBitmap(size.x,size.y, Bitmap.Config.ARGB_8888); drawPage(bp,0,size.x, size.y, 0, 0, size.x, size.y,new Cookie()); return bp; } } 

Necesita extender, porque Cookie es una clase interna de MuPDFCore y es necesario para llamar a drawPage.

El método thumbOfFirstPage toma 2 argumentos: width y height del ImageView para rellenar con bitmap:

thumbnailImageView.setImageBitmap (bPGenerated) en UIThread

Pruebe lo siguiente:

 core.drawPage(bm, page, pageW, pageH, patchX, patchY, patchW, patchH); 

Si sólo desea generar una imagen en miniatura de la primera página de un archivo PDF, puede utilizar la herramienta de línea de comandos mudraw:

mudraw -w 128 -h 128 -o thumbnail.png file.pdf 1

  • MuPDF Android Library Vertical Scroll
  • Exportación mupdf and android studio 0.5.4
  • MuPdf Android JNI biblioteca es muy grande
  • Error de MuPDF de Android
  • Leer archivo PDF en línea usando MuPDF
  • Cómo guardar anotaciones en pdf protegido por contraseña usando MuPDF
  • El APK firmado no se puede generar en Android Studio 1.3
  • APV lector pdf. Problemas de instalación, descompresión y biblioteca nativa
  • Android mupdf para MIPS y arco x86
  • Error en la integración de la biblioteca mupdf
  • Mupdf: cómo abrir el archivo pdf con el método openBuffer?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.