@peculiarventures/pdf-doc is a Typescript library for creating and working with a PDF files focused on signing, and encryption scenarios.
This library is not currently open sourced. It is available for commercial licensing contact sales[at]peculiarventures.com for more information.
Sample | Description |
---|---|
Creating a document | Demonstrates how to create a simple PDF document with a page and some text content. |
Reading a document | Demonstrates how to read a PDF document and get a list of pages. |
Updating a document | Demonstrates how to read a PDF document and update it by adding some form components. |
Add PDF pages | Demonstrates how to read a PDF document and add a new page with an image. |
Remove PDF pages | Demonstrates how to remove pages from a PDF document. |
Rotate PDF pages | Demonstrates how to rotate pages in a PDF document. |
Signing a document | Demonstrates how to read a PDF document, add an invisible signature, and sign it using an RSA X509 certificate. |
Verifying a document signature | Demonstrates how to read a signed PDF document, verify the signature, and output the result of the verification. |
Creating a password-encrypted document | Demonstrates how to create a PDF document, protect it with a password, and allow printing. |
Reading a password-encrypted document | Demonstrates how to read a PDF document that is protected with a password. |
Add password | Demonstrates how to read an unprotected PDF document and add password protection to it. |
Remove password | Demonstrates how to remove password protection from a password-protected PDF document. |
Protect PDF | Demonstrates how to read a PDF document and protect it, with permissions enabled for copying content and filling interactive forms. |
Unprotect PDF | Demonstrates how to read a protected PDF document and remove all restrictions. |
Creating a certificate encrypted document | Demonstrates how to read a PDF document and encrypt it using a public key X509 certificate. |
Reading a certificate encrypted document | Demonstrates how to read an encrypted PDF document using the corresponding private key X509 certificate. |
Add watermark | Demonstrates how to read a PDF document and add a watermark in the form of an image to all pages. |
Splitting a document | Demonstrates how to split a PDF document into multiple files for specified page ranges. |
Merging a document | Demonstrates how to merge multiple PDF documents into a single file with the ability to specify specific pages to include. |
Attach file | Demonstrates how to create a new PDF document and add a file to it. |
Extract embedded file | Demonstrates how to read a PDF document, get a list of embedded files, and extract the content of a specified file. |