2010-10-19 21 views
5

Estoy administrando un grupo de archivos PDF en una aplicación de Android manteniendo una lista de registros en una base de datos SQLite, así como el almacenamiento de los archivos PDF en el almacenamiento externo.Produce miniatura desde PDF en Android

Ahora me gustaría presentar una miniatura de la primera página del pdf en mi vista de lista como parte de cada celda que representa un pdf.

Conozco bibliotecas como iText, fop .. en el lado de JavaSE que pueden renderizar un PDF pero prefiero no profundizar en la incrustación de una biblioteca grande como esa. En un enfoque similar, también preferiría no incrustar un visor de PDF nativo como droidreader, apv o vudroid.

De lo contrario, podría obtenerlo en un servidor a través de un servicio web, pero eso también es un gran dolor de cabeza.

Ya estoy usando intenciones para obtener el pdf que se muestra para el usuario, así que estaba pensando que sería genial si pudiera obtener una miniatura a través de una llamada intencionada como resultado de alguna manera. Sin embargo, no encontré nada en la web (por ejemplo, en openintents) que indique que algo así existe.

Así que estoy un poco perdido en qué hacer? ¿Cuál crees que es el mejor enfoque para obtener estas miniaturas en mi aplicación? ¿Hay alguna intención pública disponible? ¿O simplemente me olvidé por completo de algo y el SDK ya ofrece características para eso (debería serlo pero no lo es)?

+0

¿qué hiciste? Necesito una solución también. si encontraste la solución, compártelo. –

+0

Terminamos retirando la función .... –

+0

jaja me dieron algo llamado biblioteca de apose pero ahora estoy conectado en una tarea diferente pronto voy a reiniciar el trabajo y con suerte apose resolverá mi tarea deseada y si es así publicará la tecnología aquí –

Respuesta

0

Vas a obtener mucha más velocidad para rasterizar los archivos PDF en el servidor y hay muchas bibliotecas para hacer esto en C, Java, Php.

+1

Sí ... pero confío en una conexión web y tengo que mantener un servicio de servidor para ella. Además, con los tiempos de transferencia de ida y vuelta, puede que no sea más rápido. –