PDFBox
The Apache PDFBox® library is an open-source Java tool for working with PDF documents. This project allows the creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents. Apache PDFBox also includes several command-line utilities. Apache PDFBox is published under the Apache License v2.0. Extract Unicode text from PDF files. Split a single PDF into many files or merge multiple PDF files. Extract data from PDF forms or fill a PDF form. Validate PDF files against the PDF/A-1b standard. Print a PDF file using the standard Java printing API. Create a PDF from scratch, with embedded fonts and images. Save PDFs as image files, such as PNG or JPEG and digitally sign PDF files. See also the export control information related to the encryption features included in Apache PDFBox.
Learn more
pdfRest API Toolkit
pdfRest is a REST API for high-volume PDF processing, built on the Adobe PDF Library. Call it from any language to convert, generate, extract, secure, and prepare PDFs in production pipelines, chaining calls by passing a resource ID between steps.
Convert Office, HTML, images, email, and Markdown to PDF, and PDF to Word, Excel, PowerPoint, images, Markdown, PDF/A, PDF/X, and PostScript. Generate PDFs from scratch with text, images, shapes, and attachments, with accessibility tagging. Extract via OCR, text/image extraction, form data, metadata, AI summarization, translation. Secure with signing, encryption, restrictions, watermarking, two-step redaction, and TDM Reserve to opt out of AI training. Handle prepress: color conversion, transparency flattening, page boxes, rasterization. Manage forms: import/export, flatten, XFA-to-AcroForm.
Deploy on pdfRest Cloud (US or EU) or self-host via Docker, Kubernetes, or AWS Marketplace (BYOL) — same API, same code, just change the base URL.
Learn more
Filestar
Do anything to any file. Tens of thousands of skills at your fingertips. Quickly convert files in a few clicks. Choose from over 30 000 file conversions. Both common and unusual file formats. Single files or in bulk. Easily merge one or many files at once. Combine files for many different file types. Merge documents, video, audio, Visio or other file formats. Split large files with many pages into several separate ones. For text file formats like .pdf, .doc and .txt. Divide files and documents into parts. Change or alter files. Rotate, add filters, replace file names, add watermarks, add text to images, and much more. One at a time or many at once. Simply compress or reduce the file size of your files. Wide selection of file compression formats and zip options to choose from. Smoothly extract selected pages or elements from a document. Collect images out of a file, or get all images or text from a document.
Learn more
TCPDF
TCPDF is now one of the world's most active open-source projects, used daily by millions of users and included in thousands of CMS and web applications. No external libraries are required for the basic functions, all standard page formats, custom page formats, custom margins, and units of measure. UTF-8 Unicode and right-to-left languages. TrueType Unicode, OpenType Unicode, TrueType, OpenType, Type1 and CID-0 fonts, and font subsetting. Methods to publish some XHTML + CSS code, Javascript, and forms. Images, graphics (geometric figures), and transformation methods. Supports JPEG, PNG, and SVG images natively, all images supported by GD (GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM), and all images supported via ImagMagick. Automatic page header and footer management. Document encryption up to 256-bit and digital signature certifications, transactions to UNDO commands, and PDF annotations, including links, text and file attachments.
Learn more