JavaScript PDF Signature Library
PSPDFKit for Web is a JavaScript library for signing PDF documents with electronic signatures or with encrypted certificate-based digital signatures. It offers developers an API to create, validate, and display digitally signed documents, as well as a beautiful UI for hand-drawn electronic signatures.
Key Capabilities
Digitally sign by using a private key
Verify certificates and signatures
Add drawn, scanned, or typed electronic signatures
Store locally or remotely for future reuse
Trigger workflows or automations
Hide buttons, match your look and feel, and more
Sign PDFs directly in the browser (no server needed)
Add forms, annotation, editing, and more
Introduction to Signatures
PSPDFKit facilitates paperless signing workflows with the Electronic Signatures and Digital Signatures components. These are two components that can be licensed separately and don’t depend on each other.
Electronic Signatures
Digital Signatures
Supported Digital Signature Methods
Learn about supported digital signing methods and algorithms
Generate a Certificate
How to generate a self-signed certificate for testing purposes
Add a Digital Signature
How to add a digital signature to a PDF document
Validate Digital Signatures
How to validate digital signatures
Headless Signing
How to digitally sign PDFs without presenting the UI
Combine with Forms
Framework Support
PSPDFKit for Web is compatible with any JavaScript framework, including React, Angular, Vue.js, Svelte, Blazor, Next.js, TypeScript, and Nuxt.js. It’s also compatible with ASP.NET, PHP, Laravel, and HTML5. It just needs a DOM container to append the viewer, which is possible with any framework.
Integrations
PSPDFKit for Web is compatible with SharePoint, Microsoft Teams, Microsoft OneDrive, and Salesforce.