Open Source PDF Libraries in Java

12 projects

Apache FOP formats XSL-FO (and thus XML via XSLT) to PDF, PS, PCL, AFP, and other targets. Java library; part of Apache XML Graphics.

Details

Apache PDFBox is a Java library to create, manipulate, and extract content from PDFs. Supports text extraction, split/merge, forms, signing, and command-line tools.

Details

ICEpdf is a Java PDF viewer and rendering engine for viewing, printing, and manipulating PDFs. Lightweight, 100% Java; original icesoft. org project page gone; code maintained on GitHub.

Details

iText is a PDF library for creating and manipulating PDFs in Java and . NET. Community edition is AGPL; commercial licenses available.

Details

Pentaho Reporting (formerly JFreeReport) is a Java reporting library: multi-source data, output to PDF, Excel, XHTML, and more. jfree. org project page gone; development continues as Pentaho Reporting.

Details

PDF Renderer is a pure Java library that renders PDFs to the screen using Java2D (e. g. Swing).

Details

PDFjet is a PDF library for Java, . NET, Swift, and Go. Commercial for Java/.

Details

JPedal is a Java PDF SDK from IDRsolutions: view, print, rasterize, split, and convert PDFs. Supports many font and color spaces, image extraction, forms, and text search.

Details
PJXInactive

PJX is a Java library for reading, combining, manipulating, and writing PDFs. Originally by Etymon; etymon. com gone; code preserved on GitHub.

Details
gnujpdfInactive

gnujpdf (gnu. jpdf. *) is an LGPL Java library to create PDFs using java.

Details
jPodInactive

jPod is a PDF library for manipulation and rendering: COS/PD-level access, AFM and TrueType fonts, incremental write, and lenient parsing.

Details

PDF Clown for Java is a library for reading, manipulating, and writing PDFs with layers from low-level object model to document structure and content streaming.

Details