Java PDF

Open-source Java projects categorized as PDF | Edit details

Top 23 Java PDF Projects

  • GitHub repo OpenPDF

    OpenPDF is a free Java library for creating and editing PDF files with a LGPL and MPL open source license. OpenPDF is based on a fork of iText. We welcome contributions from other developers. Please feel free to submit pull-requests and bugreports to this GitHub repository. ⛺

    Project mention: Can I use OpenPDF (unmodified) in my commercial application without distributing the source code of my app? | | 2021-05-27

    IANAL, but if it's this ( it seems to be LGPL, which means you can use it with a closed source, commercial app. There are additional restrictions however, so it'd be wise to do some more thorough reading around the license and what it allows (and doesn't.)

  • GitHub repo pdfsam

    PDFsam, a desktop application to extract pages, split, merge, mix and rotate PDF files

    Project mention: Question from a noob - best pdf tool? | | 2022-01-03

    PDFSam is pretty nice. It's free for simple editing. There is also a Pro version.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo flyingsaucer

    XML/XHTML and CSS 2.1 renderer in pure Java

    Project mention: Is Jasper still the best Report Engine? | | 2021-07-02

    Personnaly, I'm a big fan of Flying Saucer.

  • GitHub repo grobid

    A machine learning software for extracting information from scholarly documents

    Project mention: Project to rebuild papers with plaintext markup languages | | 2021-09-25

    - I ended up using Grobid, which converts the PDF to a very detailed XML format. The format is not a word processing format though, but a format specifically for representing scientific documents. I don't know, if it would, for example, contain tags about bold or italicized text. The tool is working really well, but since you probably cannot use the output XML format directly, it will need some postprocessing, which would be relatively simple with XML parsing libraries.

  • GitHub repo Apache PDFBox

    Mirror of Apache PDFBox

    Project mention: Generate PDF Documents in your Spring Boot App with AsciidoctorJ | | 2022-01-17


  • GitHub repo Open HTML to PDF

    An HTML to PDF library for the JVM. Based on Flying Saucer and Apache PDF-BOX 2. With SVG image support. Now also with accessible PDF support (WCAG, Section 508, PDF/UA)!

    Project mention: Is Jasper still the best Report Engine? | | 2021-07-02

    There is also , which is a fork of flying saucer which has more features and is more actively developed :)

  • GitHub repo Tabula

    Extract tables from PDF files

    Project mention: Tabula – Extract tables from PDF files | | 2021-06-08
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo iText

    [DEPRECATED] Core Java Library + PDF/A, xtra and XML Worker. Only security fixes will be added — please use iText 7

  • GitHub repo itext7

    iText 7 for Java represents the next level of SDKs for developers that want to take advantage of the benefits PDF can bring. Equipped with a better document engine, high and low-level programming capabilities and the ability to create, edit and enhance PDF documents, iText 7 can be a boon to nearly every workflow.

    Project mention: FOSS pdf editor for PC? | | 2021-12-21

    iText 7

  • GitHub repo Images-to-PDF

    An app to convert images to PDF file!

  • GitHub repo document-viewer

    Document Viewer is a highly customizable document viewer for Android.

    Project mention: Any FOSS fork of EbookDroid? | | 2021-11-25 but seems abandoned as well.

  • GitHub repo CERMINE

    Content ExtRactor and MINEr

    Project mention: Project to rebuild papers with plaintext markup languages | | 2021-09-25

    - Another alternative that's on my list but that I didn't try is Cermine.

  • GitHub repo boxable

    Boxable is a library that can be used to easily create tables in pdf documents.

    Project mention: Is using ArrayList good practice for a regular software engineering job? | | 2021-08-10
  • GitHub repo Dynamic Jasper

    Dynamic Reports using Jasper Reports

  • GitHub repo PDFCreatorAndroid

    Simple library to generate and view PDF in Android

  • GitHub repo pdfcompare

    A simple Java library to compare two PDF files

    Project mention: Implementing Approval Tests For PDF Document Generation | | 2021-12-15

    The PdfFileApprover class provides the core implementation for supporting PDF documents. Most of the code is quite similar to the FileApprover class of the Approval Test library. However, the approvePdfFile method is the most important part. This method expects two arguments; the received PDF file and the approved PDF file. The purpose of the approvePdfFile method is to compare both incoming PDF files. For doing the actual comparison we make use of the PDFCompare library.

  • GitHub repo PdfViewer

    Simple Android PDF viewer based on pdf.js and content providers. The app doesn't require any permissions. The PDF stream is fed into the sandboxed WebView without giving it access to content or files. CSP is used to enforce that the JavaScript and styling properties within the WebView are entirely static. (by GrapheneOS)

    Project mention: ⟳ 0 apps added, 4 updated at | | 2021-11-22

    PDF Viewer (version 7): Security focused PDF Viewer

  • GitHub repo Apache FOP

    Mirror of Apache FOP

  • GitHub repo CleanSCAN

    A simple, smart and efficient document scanner for Android

    Project mention: Open source version for scanning pages with your phone? | | 2021-05-20

    Clean Scan:

  • GitHub repo pdf-sign-check

    A java / spring boot application to help you sign and check signed pdf documents

    Project mention: Show HN: Pdf-Sign-Check | | 2021-12-22
  • GitHub repo Konik

    A library to create, read and validate ZUGFeRD compliant invoices. Available for Java and .NET

  • GitHub repo i7j-pdfsweep

    Remove content from your digital documents irretrievably instead of just covering it up. Redact text, images, parts of images or drawings for complete confidentiality. iText pdfSweep complies with GDPR for data redaction.

    Project mention: How do layers work in PDF? | | 2021-03-22

    The behaviour you want is provided by redaction annotations. These allow you to keep working with the "full" version of the document, and apply the redactions to produce a version without the confidential information. It's a feature in the paid versions of Acrobat and Foxit's PDF viewer, but I'm not aware of any proper, open-source GUI-based tools that can handle that sort of thing. If you're willing to write some code, you can use this: (it's free as long as you stick to the terms of the AGPL).

  • GitHub repo print

    Android print app (by billthefarmer)

    Project mention: ⟳ 5 apps added, 66 updated at | | 2021-08-08

    Print: Android print utility

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-17.

Java PDF related posts


What are some of the best open-source PDF projects in Java? This list will help you:

Project Stars
1 OpenPDF 2,195
2 pdfsam 1,871
3 flyingsaucer 1,663
4 grobid 1,624
5 Apache PDFBox 1,576
6 Open HTML to PDF 1,334
7 Tabula 1,320
8 iText 1,317
9 itext7 1,142
10 Images-to-PDF 735
11 document-viewer 449
12 CERMINE 389
13 boxable 270
14 Dynamic Jasper 201
15 PDFCreatorAndroid 183
16 pdfcompare 148
17 PdfViewer 141
18 Apache FOP 133
19 CleanSCAN 118
20 pdf-sign-check 53
21 Konik 38
22 i7j-pdfsweep 22
23 print 12
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.