Skip to content

sharevb/qpdf-wasm-esm

 
 

Repository files navigation

qpdf-wasm-esm-embedded

This is a fork of qpdf-wasm-esm that uses ESM instead of CommonJS and is compiled to a single file (wasm embedded) with TypeScript typing.

It is adjusted for the browser and has the following differences due to changes in build options:

  • It is an ES module instead of a CommonJS module.
  • It names the exported default function QPDF instead of Module(default name).
  • It build qpdf.mjs instead of qpdf.js.
  • It accepts overloading of the print and printErr methods.
  • It is a single file (wasm is embedded in the main mjs)
  • It provides TypeScript typing

Examples

Build with docker (run ./docker_build.sh) and run see the tests/test.html.


qpdf-wasm-esm

qpdf compiled to WASM via Emscripten. This doesn't expose the qpdf library - just the CLI.

npm install --save qpdf-wasm-esm-embedded

Examples

See the tests directory for examples.

About

qpdf compiled to WASM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 39.6%
  • JavaScript 34.9%
  • HTML 22.7%
  • Dockerfile 2.8%