- Home
- PDF Creation Software
- pdf-lib
On the recordRead 11 Oct 202614 facts
pdf-lib
Plans and prices
pdf-lib
Free
MIT-licensed JavaScript library · no paid plans listed
Read 11 Oct 2026 · github.com
On the record
- Distribution
- The project documents installation through npm or Yarn and provides UMD modules through unpkg and jsDelivr CDNs.pdf-lib.js.org · read 11 Oct 2026
- Drawing and fonts
- It can draw text, images, PDF pages, vector graphics, and SVG paths, and embed fonts with UTF-8 and UTF-16 character set support.github.com · read 11 Oct 2026
- Forms
- It can create, fill, read, and flatten PDF forms, including text fields, check boxes, radio groups, dropdowns, and option lists.github.com · read 11 Oct 2026
- Help
- The project identifies GitHub Discussions as the best place to ask questions and learn more about pdf-lib.github.com · read 11 Oct 2026
- HTML and CSS limitation
- It does not support using or embedding HTML or CSS when adding content to PDFs.github.com · read 11 Oct 2026
- Integrations
- The documentation includes JSFiddle demos and shows browser use with an iframe and fetch, plus Deno usage.pdf-lib.js.org · read 11 Oct 2026
- License
- The GitHub repository identifies the project as MIT licensed.github.com · read 11 Oct 2026
- Metadata and attachments
- It can set and read document metadata and viewer preferences, and add attachments.github.com · read 11 Oct 2026
- PDF editing
- It can create PDFs, modify existing PDFs, and add, insert, remove, or copy pages.github.com · read 11 Oct 2026
- Purpose
- pdf-lib creates and modifies PDF documents in JavaScript environments.pdf-lib.js.org · read 11 Oct 2026
- Runtime support
- The project says it works in browsers, Node, Deno, and React Native, and is written in TypeScript compiled to pure JavaScript with no native dependencies.pdf-lib.js.org · read 11 Oct 2026
- Security limitation
- pdf-lib does not currently support encrypted documents and warns against using it with them.github.com · read 11 Oct 2026
- Text editing limitation
- It does not provide APIs to remove or edit page text outside of form fields.github.com · read 11 Oct 2026
- Text extraction limitation
- It can extract text from form fields but cannot extract plain page text outside form fields.github.com · read 11 Oct 2026