Générer une Miniature de Pdf sous Android
Je veux générer l'image(vignette) à partir de fichiers pdf comme fait par WhatsApp comme indiqué ci-dessous
J'ai essayé
- PDFBox (https://github.com/TomRoush/PdfBox-Android)
- Tika (compiler 'org.apache.tika:tika-analyseurs:1.11')
- AndroidPdfViewer (https://github.com/barteksc/AndroidPdfViewer)
et toujours incapables de trouver un moyen pour générer une image à partir de pdf.
PDFBox:
Il y a un github question qui traite de ce problème ( https://github.com/TomRoush/PdfBox-Android/issues/3 ), mais ce n'est toujours pas résolu.
Remarque: je suis avec succès en mesure d'extraire des images à partir de fichiers PDF à l'aide PDFBOX
AndroidPdfViewer:
Github question (https://github.com/barteksc/AndroidPdfViewer/issues/49)
Vous devez vous connecter pour publier un commentaire.
Utilisation PdfiumAndroid comme mentionné par barteksc ici...
Exemple de Code pour générer des pdf pouce
Mise à jour:
Inclure la bibliothèque dans la construction.gradle
Pour générer l'Image de la Page PDF:
Appeler la méthode generateImageFromPdf(uri) en passant tout PDF uri qui est stocké dans votre espace de stockage.
La méthode va générer le PDF.png en PDF le dossier de votre espace de stockage.
ParcelFileDescriptor fd = getContentResolver().openFileDescriptor(pdfUri, "r");
ne fonctionne pas