Guía
Cómo usar PDF Viewer en Capacitor
Uso de @capgo/capacitor-pdf-viewer
Visualización nativa de PDF en iOS (PDFKit), Android (Pdfium) y web con rutas, URLs, base64 y modo inline.
Instalar
bun add @capgo/capacitor-pdf-viewer
bunx cap sync
Lo que expone este plugin
open- Abre un PDF desde un archivo, ruta, URL u origen base64.close- Cierra el visor activo y elimina cualquier overlay.goToPage- Salta a un número de página (empezando en 1).setZoom- Establece el multiplicador de escala de zoom.getPluginVersion- Obtiene el marcador de versión de la implementación nativa o web.addListener- Escucha eventos de load, pageChange, error, close y linkTap.
Ejemplo de uso
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();
Referencia completa
- GitHub: https://github.com/Cap-go/capacitor-pdf-viewer/
- Docs: /docs/plugins/pdf-viewer/