0.24.0 • Published 11 days ago
@unionpdf/engines v0.24.0
@unionpdf/engines
This package defines engines used for parsing PDF files. Right now, we only provide one PDF engine that is based on PDFium and a mock of engine for testing purpose.
Install
npm install @unionpdf/engines
Usage
import { createPdfiumModule, PdfiumEngine } from '@unionpdf/engines';
// implement loadWasmBinary to load pdifum wasm file
const wasmBinary = await loadWasmBinary();
const wasmModule = await createPdfiumModule({ wasmBinary });
const engine = new PdfiumEngine(wasmModule, new ConsoleLogger());
engine.initialize();
// implement fetchFile to load pdf file
const file = await loadFile();
const task = engine.openDocument(file);
task.wait(
(doc) => {
console.log('opened: ', doc);
engine.closeDocument(doc);
},
(err) => {
console.log('failed: ', err);
},
);
0.24.0
11 days ago
0.23.0
13 days ago
0.22.0
13 days ago
0.21.0
5 months ago
0.20.1
10 months ago
0.20.0
10 months ago
0.19.0
10 months ago
0.18.0
10 months ago
0.20.4
9 months ago
0.20.3
10 months ago
0.20.2
10 months ago
0.17.0
11 months ago
0.16.0
11 months ago
0.15.0
11 months ago
0.14.2
1 year ago
0.12.0
1 year ago
0.13.0
1 year ago
0.12.1
1 year ago
0.14.0
1 year ago
0.14.1
1 year ago
0.11.0
1 year ago
0.10.0
1 year ago
0.9.0
1 year ago
0.8.1
1 year ago
0.8.0
1 year ago
0.7.0
1 year ago
0.5.0
1 year ago
0.6.0
1 year ago
0.5.1
1 year ago
0.4.0
1 year ago
0.3.0
1 year ago
0.2.1
1 year ago
0.2.0
1 year ago
0.1.0
2 years ago