Rendimiento de PDF de Android
Me gustaría hacer / abrir archivo PDF (almacenado en SDCard) en Android sin necesidad de utilizar la aplicación de construcción o el visor.
1) Hemos intentado MuPDF biblioteca de código abierto, pero la prestación de utilizar esta biblioteca es muy lento.
- Mupdf: cómo abrir el archivo pdf con el método openBuffer?
- Cómo implementar Page Curl en MuPDF
- MuPDF Android Library Vertical Scroll
- La construcción de MUPDF para Android
- Visualizador de pdf androide con paginación vertical
2) ¿Podemos utilizar la biblioteca iText para procesar archivos PDF en Android (es decir, iText como un visor de PDF).
¿Existe alguna otra biblioteca PDF (código abierto) que se puede utilizar en Android o sugerir una guía básica para el desarrollo de visor de PDF para Android.
- Android: ¿Existe alguna biblioteca PDF gratuita para Android
- Problema Proguard para la biblioteca mupdf
- PDF para bitmap imagen converso usando mupdf n android
- Voltear horizontalmente como tablero con MuPDF
- Uso de muPDF con efecto curl / flip
- APV lector pdf. Problemas de instalación, descompresión y biblioteca nativa
- El APK firmado no se puede generar en Android Studio 1.3
- Cómo guardar anotaciones en pdf protegido por contraseña usando MuPDF
3 Solutions collect form web for “Rendimiento de PDF de Android”
He hecho algunas investigaciones en este campo recientemente, he probado más de 14 bibliotecas en Android, he hecho benchmarking simple en algunas revistas PDF de alta resolución listas para imprimir y actualmente estoy considerando usar MuPDF o Radaee en el trabajo Como salieron como los mejores.
He intentado VuDroid y apv también y son muy inestables, se estropean muy a menudo en documentos PDF complejos y muy lento en comparsion a MuPDF o Radaee.
Dado que MuPDF y Radaee (y algunas otras bibliotecas) están escritos en C puro y se utilizan en Android a través de NDK, están dando el mejor rendimiento posible (y ambos se pagan por un uso comercial).
1) MuPDF es bueno para hacer texto pdf en android, mientras que puede ser lento para hacer pdf con grandes imágenes. Muchas personalizaciones y mejoras, especialmente el control del uso de la memoria, es necesario si desea que el MuPDF funcione rápido y estable en la plataforma android. Puede ver dos proyectos de código abierto VuDroid y apv que se basan en MuPDF.
2) Depende de sus necesidades. El iText puede ser suficiente para hacer texto pdf simple, pero no creo que tenga un mejor rendimiento que MuPDF u otras bibliotecas que se desarrollaron utilizando C / C ++.
Otra opción es usar Poppler . Una historia exitosa es la popular aplicación android ezPDF Reader se basa en Poppler, aunque está violando la licencia GPL. El fuera de la caja Poppler necesita más trabajo que MuPDF para hacer para funcionar en androide suavemente. Puede consultar el apdfviewer del proyecto de código abierto.
Echa un vistazo a mi lector de PDF para Android aquí en anddev . Como recuerdo utiliza PDFBox modificado (sin cosas relacionadas con la edición), y cuenta con mi propio convertidor de fuentes (para alimentar las fuentes a Android y hacerlas más rápido).
Yo no desarrollar el lector de PDF ya y puedo hacer todos mis cambios opensource (aunque requerirá algún trabajo y tiempo). Usted puede probar para averiguar lo bien que se realiza para usted. Nota: el lector no admite el cifrado y la protección contra copias.