bpm.pdfViewer
Visionneuse PDF embarquée (iframe) : affichez contrats, devis, factures ou documents archivés directement dans l'application, sans forcer le téléchargement. La démo ci-dessous charge un vrai devis d'une page embarqué en data-URI (aucun appel réseau).
Python
bpm.pdfViewer(src="/documents/devis-DV-2026-104.pdf", title="Devis DV-2026-104", height=480)| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
src | string | — | Oui | URL du document PDF (chemin serveur, URL ou data-URI). |
title | string | Non | Titre de l'iframe (accessibilité, lecteurs d'écran). | |
width | number | string | 100% | Non | Largeur (px si nombre, sinon valeur CSS). |
height | number | string | 600px | Non | Hauteur (px si nombre, sinon valeur CSS). |
className | string | — | Non | Classes CSS additionnelles. |
Exemples
bpm.pdfViewer(src="/documents/devis-DV-2026-104.pdf", title="Devis DV-2026-104")bpm.pdfViewer(src=contrat_url, title="Contrat cadre 2026", height="80vh")# Ouvrir directement la page 3 d'un document multi-pages (selon le lecteur du navigateur)
bpm.pdfViewer(src="/archives/rapport-annuel-2025.pdf#page=3", width=800, height=600)Quand l'utiliser
Consultation de documents finalisés : contrats à relire avant signature, devis et factures archivés, notices PDF. Le rendu est délégué au lecteur PDF natif du navigateur (zoom, recherche, impression inclus). Pour une simple image, préférer bpm.image ; pour un aperçu de fichier générique, bpm.filePreview.