@embedpdf/core
v2.14.0
Published
Core package for CloudPDF.
Readme
@embedpdf/core
Core package for CloudPDF.
Installation
npm install @embedpdf/coreUsage
import { PDFCore } from '@embedpdf/core';
import { createPdfiumModule, PdfiumEngine } from '@embedpdf/engines';
import { NavigationPlugin } from '@embedpdf/plugin-navigation';
const wasmBinary = await loadWasmBinary();
const wasmModule = await createPdfiumModule({ wasmBinary });
const engine = new PdfiumEngine(wasmModule, new ConsoleLogger());
const core = new PDFCore(engine);
const navigationPlugin = new NavigationPlugin({
initialPage: 1,
defaultScrollMode: 'continuous',
});
core.registerPlugin(navigationPlugin);
core.loadDocument('https://cloudpdf.io/example.pdf');
core.on('document:loaded', ({ pageCount }) => {
console.log(`Document loaded with ${pageCount} pages`);
});
core.on('navigation:pageChanged', ({ pageNumber }) => {
console.log(`Navigated to page ${pageNumber}`);
});