Print PDFs from JavaScript Web Apps with ezeep

By Clara Salomon on February 25, 2022
Last updated on March 31, 2026

Print PDFs from JavaScript Web Apps with ezeep

Integrating printing into JavaScript web applications can be a challenge. With traditional desktop applications giving way to cloud-based web apps, users frequently need to print documents like PDFs from many devices. This often requires complex workarounds for developers.

ezeep offers a solution to this. Our JavaScript library simplifies adding printing capabilities to any JavaScript or Angular-based application. Developers can integrate printing with minimal steps, letting users output PDFs directly from their web apps.

How the ezeep JavaScript Library Was Developed

ezeep provides cloud-based printing for businesses and individual users. Most web applications today are built with JavaScript or TypeScript. Web developers seeking to add print functions often use the ezeep API. However, we also wanted to offer a ready-made library for direct import, allowing users to print PDFs instantly. This led to the creation of ezeep.js.

Why Print PDFs From JavaScript Apps is Difficult and How ezeep.js Helps

Web application developers can save significant time by using the ezeep JavaScript library from our GitHub page. This removes the need to implement print dialogs or manage logins separately, tasks typically required when using a direct API.

Printing PDFs from JavaScript web apps printer settings
The print dialog included in ezeep.js

With ezeep.js, login management is straightforward, and the system remembers login details when requested. This means developers do not need to concern themselves with user authentication flows or session durations. Updates also become simpler because they are added more or less automatically to the web app.

How to Use the JavaScript Print API and Find More Information

All necessary information to get started is available on our GitHub page. To use ezeep.js, you need an ezeep account, which you can create for free. After contacting the ezeep team for your client ID, download the ezeep Connector. The GitHub instructions guide you through the setup. The project is open source, encouraging contributions for improvements or extensions.

Who Benefits from ezeep.js?

The two main functions of ezeep.js cover most printing needs for documents or PDFs from JavaScript applications. Many workflows, such as those in logistics apps, generate documents in the backend that require printing without being downloaded. This is also true for web applications handling sensitive information where users should not download files.

Easy PDF printing from JavaScript Web Apps thanks to ezeep
Users can select a file or drag and drop it into the print dialog

ezeep.js handles these situations efficiently. Once a document is created in the application, a URL is generated and sent directly to ezeep for printing. For cases where users have saved a document and want to print it from within the application, the drag-and-drop field makes this simple. The print dialog also allows users to select preferred printer properties and the number of copies.

Start your JavaScript Print API project

Frequently Asked Questions

What is the new ezeep JavaScript library for?

The new ezeep JavaScript library allows developers to integrate printing capabilities directly into their JavaScript or Angular-based web applications. This makes it easier for users to print PDFs from cloud-based applications, regardless of the device they are using.

Why was the ezeep JavaScript library developed?

The library was developed to address the challenge of printing from the growing number of cloud-based web applications. As desktop applications are replaced by web apps, and users access them from various devices, a simple way to print PDFs was needed.

Can I use the ezeep JavaScript library with Angular applications?

Yes, the ezeep JavaScript library is compatible with Angular-based applications. It is designed to work with both plain JavaScript and Angular frameworks, providing flexibility for developers.

Where can I find the ezeep JavaScript library?

The ezeep JavaScript library is available on GitHub. You can find the main library and also a specific branch for Angular integration on the ezeep GitHub page.

What kind of files can be printed using the JavaScript library?

The library is specifically highlighted for printing PDFs from JavaScript web applications. While the primary focus is on PDFs, the general nature of cloud printing suggests it can handle various document types.

Back to top

The static part of the sidebar, it will scroll with the page. These are drag and drop areas, so please remove any unnecessary space from your sections and add modules in a single column.

This is the sticky part of the sidebar. You can change the top position of the sticky sidebar and other in-page sticky elements by adjusting the 'Scroll offset' value in your Theme settings.