PDFKit
PDFKit is a PDF document generation library for Node and the browser that makes creating complex, multi-page, printable documents easy. The API embraces chainability, and includes both low-level functions as well as abstractions for higher-level functionality. The PDFKit API is designed to be simple, so generating complex documents is often as simple as a few function calls. Access privileges (printing, copying, modifying, annotating, form filling, content accessibility, document assembly). Accessibility support (marked content, logical structure, Tagged PDF, PDF/UA). Supports JPEG and PNG files (including indexed PNGs, and PNGs with transparency). In addition to PDFKit, you'll need somewhere to stream the output to. Note that in order to Browserify a project using PDFKit, you need to install the brfs module with npm, which is used to load built-in font data into the package.
Learn more
Adobe Acrobat
Adobe Acrobat Studio is a leading enterprise document platform built to scale for global teams — delivering AI-powered document intelligence, trusted PDF tools, and on-brand content creation in one secure solution.
Core capabilities include PDF creation, editing, conversion, annotation, redaction, e-signatures, and fillable forms. AI Assistant enables conversational document intelligence across PDFs, Word docs, spreadsheets, and more — surfacing summaries, key insights, and source-linked citations for verified, audit-ready answers. PDF Spaces organizes files, collaboration, and context into centralized knowledge hubs. The Generate Presentation feature transforms any document into a polished, branded deck using AI and Adobe Express templates.
Enterprise-grade encryption, admin controls, and compliance workflows support secure document sharing and high-volume document processing at scale — across Legal, Finance, HR, Sales, and more. Available on desktop, web, and mobile.
Learn more
jPDFPrint
Print Acrobat PDF documents directly from your Java application or web application, with or without user intervention. jPDFPrint is a Java library that can load and print PDF documents. Simply call the library to send documents to the printer.
jPDFPrint is built on top of Qoppa’s proprietary PDF technology so you do not have to install any third party software or drivers. Since it is written in Java, it allows your application to remain platform independent and run on Windows, Linux, Unix (Solaris, HP UX, IBM AIX), Mac OS X and any other platform that supports the Java runtime environment.
Features:
-Print any PDF documents
-Print with or without user intervention (silent print)
-Print documents from files, URLs or Java input streams
-Support for latest PDF format
-Flexible printing options
-Runs on Java 6 and above
-Works on Windows, Linux, Unix, Mac OS X (100% Java)
-No third party software or drivers necessary
Learn more
Conholdate.Total For .NET
Conholdate.Total for .NET is the complete package of all .NET APIs as offered by Aspose and GroupDocs. It empowers the developers to perform a wide range of document processing tasks from within their own .NET based applications. This .NET package is an all-in-one solution for all types of document managements systems because it offers the ability to create, edit, print, view, annotate, compare, sign, automate, search and convert between a wide range of popular document formats.
Process a Multitude of File Formats - Conholdate.Total for .NET empowers you to build an incredibly versatile file processing system capable of handling many popular file formats. You can easily open, create, modify and convert file formats.
Conholdate.Total for .NET currently supports following file types:
Microsoft Word documents
Microsoft Excel spreadsheets
Microsoft PowerPoint presentations
Adobe PDF documents
Microsoft Outlook
Microsoft Project files
and more than 100 other file formats
Learn more