"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment rendre les fichiers PDF dans les applications Android?

Comment rendre les fichiers PDF dans les applications Android?

Publié le 2025-04-13
Parcourir:129

How Can I Render PDF Files in My Android Application?

Rendu les fichiers PDF dans les applications Android

Android manque de support PDF intégré. Cependant, l'introduction d'une bibliothèque PDF Viewer ou l'utilisation de la classe PDFRenderer d'Android (disponible depuis l'API niveau 21) déverrouille la possibilité de rendre des fichiers PDF dans les applications Android.

En utilisant PDFRERDRENDER

pour l'API niveau 21 et supérieur, la classe PDFRender Android offre une approche simple pour Render PDFS. Voici un exemple:

// Instantiate a PDF renderer.
PdfRenderer renderer = new PdfRenderer(getSeekableFileDescriptor());

// Iterate through all PDF pages.
final int pageCount = renderer.getPageCount();
for (int i = 0; i  

en utilisant la bibliothèque Android PdfViewer

Pour les niveaux d'API plus anciens, la bibliothèque Android PDFViewer fournit une solution pratique. Il est en fonctionnalités:

pdfView.fromAsset(String)
  .pages(0, 2, 1, 3, 3, 3) // all pages are displayed by default
  .enableSwipe(true)
  .swipeHorizontal(false)
  .enableDoubletap(true)
  .defaultPage(0)
  .onDraw(onDrawListener)
  .onLoad(onLoadCompleteListener)
  .onPageChange(onPageChangeListener)
  .onPageScroll(onPageScrollListener)
  .onError(onErrorListener)
  .enableAnnotationRendering(false)
  .password(null)
  .scrollHandle(null)
  .load();

En tirant parti de ces techniques, les développeurs peuvent rendre et afficher de manière transparente les fichiers PDF dans leurs applications Android, quel que soit le niveau API.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3