PDF utility: open-source licenses
The PDF editor and renderer run on your device. Their static runtime files are served from the same site; there is no CDN and no document upload.
PDF editing
pdf-lib 1.17.1, Copyright (c) 2019 Andrew Dillon, MIT. The unmodified minified ES module is vendored as pdf-lib.mjs. Its bundled dependencies retain their original notices below.
- pdf-lib: full MIT license
- @pdf-lib/standard-fonts license
- @pdf-lib/upng license
- pako license
- tslib license
- tslib copyright notice
Page rendering
PDF.js / pdfjs-dist 6.4.299, Copyright Mozilla Foundation, Apache License 2.0. Main and worker modules are unmodified. Versioned CMaps, standard font files, image decoders and color profiles are retained for faithful page previews. Viewer UI, source maps, sandbox, optional Node canvas packages and QuickJS scripting assets are omitted because this utility does not use them.
Full Apache 2.0 license. Additional bundled notices: Adobe CMaps, Foxit fonts, Liberation fonts, OpenJPEG, JBIG2, QCMS. Mozilla integration notices are retained beside the WASM files.
Liberation Sans corresponding source
The four LiberationSans-*.ttf files are the unmodified Liberation Fonts 1.07.4 fonts distributed by PDF.js, Copyright © 2007–2011 Red Hat, Inc., under GNU GPL version 2 with the Liberation font exceptions. The full GPLv2 license and font exceptions are retained. This font license is separate from the editor and renderer licenses above.
Download the complete Liberation Fonts 1.07.4 corresponding source (2,937,949 bytes). This unchanged source archive includes the preferred SFD sources for all four shipped Sans fonts, build scripts, Makefile, License.txt and COPYING. It is offered from the same site as the font files and is downloaded only when requested; the workbench does not load it.
SHA-256: ad98b7498dc2992f7f0868f79b65ce4a720a3acdb63ab3f1f1cb6881117a5406. Obtained from the official 1.07.4 source release, linked by the Liberation 1.7 project. PDF.js font provenance identifies this exact upstream version. To build the font source, install FontForge and Make, unpack the archive, enter liberation-fonts-1.07.4, and run make. The archive’s default Makefile target writes TTF files to liberation-fonts-ttf-1.07.4/. No font files were rebuilt or replaced in this distribution.
Provenance
The exact npm versions and integrity values are pinned in the product source lockfile. SHA-256 manifest of distributed runtime assets, licenses and corresponding source. To reproduce: install pdf-lib@1.17.1 and pdfjs-dist@6.4.299 with install scripts and optional dependencies disabled. Copy pdf-lib/dist/pdf-lib.esm.min.js, PDF.js build/pdf.min.mjs and build/pdf.worker.min.mjs, plus the versioned support directories and notices listed here. File renaming does not change their content. New dependency versions must use new versioned support directory names.