webcrypto.dev-examples

Overview

@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.

Samples

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.