apache/pdfbox
Mirror of Apache PDFBox observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 99
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 6185
- days_rel: n/a
- days_push: 7
- n_releases_24m: 0
Adoption not part of the score
3105 stars · 959 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Apache PDFBox is an open source Java library for working with PDF documents, supporting creation, manipulation, and content extraction. It also ships command-line utilities for tasks like text extraction, splitting, merging, form filling, and PDF/A validation.
Use cases
- extract text from pdf files in java
- merge multiple pdfs into one
- split a pdf into separate pages
- fill pdf forms programmatically
- validate pdfs against pdf/a standard
- render pdf pages to images
- create new pdf documents from scratch
When to choose
- you need a mature, pure-Java PDF library with no native dependencies
- you want Apache-licensed PDF manipulation in a JVM application
- you need both a library API and ready-made command-line tools
- you need PDF/A-1b preflight validation
When to avoid
- you need a non-JVM language like Python or Node (use PyPDF2 or pdf-lib instead)
- you need highly concurrent access to a single document (PDFBox documents are not thread-safe)
- you need advanced OCR of scanned PDFs (PDFBox extracts text but does not do OCR itself)
- you need heavy PDF editing with a GUI
Facets
library · maturity stable
pdf parser ocr cli developer-tools pdf files developer-tools cross-platform jvm cli cross-platform pdf-manipulation text-extraction pdf-forms pdf-rendering pdfa-validation apache-software-foundation
7 sources
- readme: https://github.com/apache/pdfbox · fetched 2026-08-28 · 3bf91d4c0833
- homepage: http://pdfbox.apache.org/ · fetched 2026-08-29 · c243a6f9a80f
- site_page: https://pdfbox.apache.org/2.0/getting-started.html · fetched 2026-08-29 · 62b95d3add00
- site_page: https://pdfbox.apache.org/3.0/getting-started.html · fetched 2026-08-29 · ea3700deaac4
- site_page: https://pdfbox.apache.org/2.0/faq.html · fetched 2026-08-29 · 3fcd8dc11247
- site_page: https://www.apache.org/foundation · fetched 2026-08-29 · 85ddab865c2b
- site_page: https://pdfbox.apache.org/3.0/faq.html · fetched 2026-08-29 · 77622f7c4a41
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| apache/pdfbox | main | 77 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem