@syncfusion/ej2-pdf
v32.1.19
Published
Feature-rich JavaScript PDF library with built-in support for loading and manipulating PDF document.
Readme
JavaScript PDF Library
The Essential JavaScript PDF library is a lightweight, high-performance, and feature-rich non-UI solution written natively in JavaScript. It enables developers to seamlessly integrate robust PDF functionalities 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, this library supports programmatic generation of PDF reports with rich content such as formatted text, images, shapes, hyperlinks, and lists. Built to comply with PDF 1.7 (ISO 32000-1) and the latest PDF 2.0 (ISO 32000-2) standards, it ensures compatibility and high-quality PDF document processing.
Key features
The following are the key features of Syncfusion® JavaScript PDF library:
- Create PDF files from scratch
- Add text, images, shapes, and more
- Load and manipulate existing PDFs
- Decrypt PDF files
- Add Unicode and RTL text.
- Work with interactive elements like bookmarks, annotations, and form fields
- Flatten annotations and form fields
- Import and export annotations and form fields
- Merge and split PDF files
- Add watermarks (text, images, and more)
- Use hyperlink and document navigation
- Add, modify, flatten, and remove layers
- Work with PDF templates
Setup
To install PDF library and its dependent packages, use the following command.
npm install @syncfusion/ej2-pdfResources
Support
Product support is available through the following mediums.
- Support ticket - Guaranteed Response in 24 hours | Unlimited tickets | Holiday support
- Community forum
- GitHub issues
- Request feature or report bug
- Live chat
Changelog
Check the changelog here. Get minor improvements and bug fixes every week to stay up to date with frequent updates.
License and copyright
This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® EULA. To acquire a license for 140+ JavaScript UI controls, you can purchase or start a free 30-day trial.
A free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.
