2010-10-19 6 views
5

Je gère un tas de fichiers PDF dans une application Android en maintenant une liste d'enregistrements dans une base de données SQLite ainsi que de stocker les fichiers pdf sur le stockage externe.Produire la vignette du pdf sur Android

Maintenant, je voudrais présenter une vignette de la première page du pdf dans ma vue de liste dans le cadre de chaque cellule représentant un pdf. Je connais des bibliothèques comme iText, fop .. du côté de JavaSE qui peut rendre un PDF mais je ne voudrais pas plonger dans l'incorporation d'une grande bibliothèque comme ça. Sur une approche similaire, je préfèrerais également ne pas intégrer un lecteur PDF natif comme droidreader, apv ou vudroid.

Sinon, je pourrais bien sûr aussi le rendre sur un serveur via un service web, mais c'est aussi beaucoup de mal de tête. J'utilise déjà des intentions pour obtenir les pdf affichés pour l'utilisateur, donc je pensais que ce serait génial si je pouvais obtenir une vignette via un appel d'intention en quelque sorte. Cependant, je n'ai rien trouvé sur le web (par exemple sur openintents) qui indique quelque chose comme ça existe ..

Donc, je suis un peu à court de quoi faire? Que pensez-vous être la meilleure approche pour obtenir ces vignettes dans mon application? Y a-t-il des intentions publiques disponibles? Ou est-ce que j'ai tout simplement manqué quelque chose et le SDK fournit déjà des fonctionnalités pour cela (il devrait imho mais pas actuellement)?

+0

qu'avez-vous fait? J'ai aussi besoin d'une solution. Si vous avez trouvé la solution, partagez-la. –

+0

Nous avons fini par abandonner la fonctionnalité .... –

+0

haha ​​j'avais eu quelque chose appelé bibliothèque apose mais maintenant branché dans une tâche différente bientôt je vais redémarrer le travail et j'espère que but va résoudre ma tâche de désir et si soo affichera la technologie ici –

Répondre

0

Vous allez obtenir beaucoup plus rapidement la rastérisation des fichiers PDF sur le serveur et il y a beaucoup de bibliothèques pour le faire en C, Java, Php.

+1

Oui..mais je compte sur une connexion web et je dois maintenir un service côté serveur pour cela. En outre, avec les temps de transfert d'avant en arrière, il pourrait ne pas être plus rapide du tout. –