Overview of the JavaScript PDF Library control

24 Jun 20261 minute to read

The JavaScript PDF Library is a lightweight, high-performance, and feature-rich non-UI solution written natively in JavaScript for generating PDF documents in both Node.js and browser environments. It enables developers to seamlessly integrate robust PDF functionality into their applications for creating, reading, and editing PDF documents without relying on Adobe Acrobat. Designed to work across JavaScript, TypeScript, Angular, React, Vue, ASP.NET Core, and ASP.NET MVC platforms, the JavaScript PDF Library supports programmatic generation of PDF reports with rich content, including formatted text, images, shapes, hyperlinks, and lists, while complying with PDF 1.7 (ISO 32000-1) and the latest PDF 2.0 (ISO 32000-2) standards to ensure high-quality, compatible PDF document processing.

Key features

The following are the key features of this JavaScript PDF Library.

  • Create PDF documents from scratch with ease.
  • Load, edit, and save existing PDF files.
  • Open and manipulate password-protected PDF documents.
  • Enhance PDFs by adding text, images, shapes, and other graphical elements.
  • Add and manage interactive components such as bookmarks, annotations, and form fields.
  • Flatten form fields and annotations for a finalized document.
  • Import and export form field data and annotations seamlessly.
  • Merge multiple PDFs or split a document into separate files.
  • Apply text watermarks, image watermarks, and watermark annotations.
  • Insert hyperlinks for both web and document navigation.
  • Add, remove, or modify bookmarks for better document organization.
  • Create, remove, and flatten layers within PDFs.
  • Design and apply templates for consistent layouts and branding.
  • Digitally sign PDF documents for secure authentication.
  • Extract or redact text from PDF files.
  • Extract images from PDF documents.
  • Redact shapes to protect sensitive graphical content.

Supported web platforms