Guide
Comment utiliser le PDF Viewer dans Capacitor
Utiliser @capgo/capacitor-pdf-viewer
Lecture PDF native sur iOS (PDFKit), Android (Pdfium) et le web avec chemins, URLs, base64 et mode inline.
Installer
bun add @capgo/capacitor-pdf-viewer
bunx cap sync
Fonctionnalités du plugin
open- Ouvrir un PDF depuis un fichier, un chemin, une URL ou une source base64.close- Fermer le viewer actif et supprimer l'overlay.goToPage- Aller à un numéro de page (index commençant à 1).setZoom- Définir le multiplicateur de zoom.getPluginVersion- Récupérer le marqueur de version de l'implémentation native ou web.addListener- Écouter les événements load, pageChange, error, close et linkTap.
Exemple d'utilisation
open
import { PdfViewer } from '@capgo/capacitor-pdf-viewer';
await PdfViewer.addListener('pageChange', ({ page, pageCount }) => {
console.log(`Page ${page} of ${pageCount}`);
});
const { pageCount } = await PdfViewer.open({
source: 'https://example.com/manual.pdf',
mode: 'fullscreen',
scrollMode: 'continuous',
page: 1,
});
console.log(`Opened ${pageCount} pages`);
close
import { PdfViewer } from '@capgo/capacitor-pdf-viewer';
await PdfViewer.close();
Référence complète
- GitHub : https://github.com/Cap-go/capacitor-pdf-viewer/
- Docs : /docs/plugins/pdf-viewer/