# iText

iText 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 can be a boon to nearly every workflow.

Repository: https://github.com/itext/itext-java
Canonical: https://ross.abutalabs.com/products/itext
Homepage: https://itextpdf.com/products/itext-suite
Language: Java
License: NOASSERTION
License Family: other
Topics: pdf, pdf-generation, library, sdk, pdfa, pdfua, digital-signature, security, encryption, documents, pades, pades-standard, ccpa, svg, acroform, xfdf, accessibility, archiving, fips, signature-validation
Last push: 2026-08-25T15:40:04+00:00
Link (homepage): https://itextpdf.com/products/itext-suite
Link (site_page): https://itextpdf.com/resources/api-documentation
Link (site_page): https://itextpdf.com/about-us
Link (site_page): https://itextpdf.com/
Link (site_page): https://itextpdf.com/features

## Health v2 (maintenance only)
Score: 93/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 82, longevity 100
- inputs: {"age_days": 3774, "days_push": 8, "days_rel": 42, "gap_med": 85.0, "n_releases_24m": 9}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2255, forks 474 (observed 2026-08-28T04:06:31.303383+00:00)

## What it is
iText is a high-performance PDF library/SDK for Java and .NET that lets developers create, manipulate, inspect, sign, and secure PDF documents. It supports PDF/A and PDF/UA standards, digital signatures (PAdES), forms, encryption, barcodes, and SVG, with add-ons for HTML-to-PDF conversion, OCR, redaction, and international scripts.

## Use cases
- generate pdf invoices from java application
- merge multiple pdf files into one
- digitally sign pdf documents with pades
- fill and flatten pdf forms programmatically
- convert html to pdf
- create accessible pdf/ua documents
- extract text and images from pdfs
- add watermarks and barcodes to pdfs

## When to choose
- you need comprehensive, standards-compliant PDF creation and manipulation in Java or .NET
- you need PDF/A archiving, PDF/UA accessibility, or PAdES digital signatures
- you need to handle large multi-gigabyte PDFs and thousands of pages
- you can comply with AGPL or purchase a commercial license
- you need advanced features like FIPS-compliant cryptography or international script support

## When to avoid
- you need a permissively licensed library and cannot open-source your application under AGPL
- you only need simple PDF viewing or rendering rather than generation/manipulation
- you want a free closed-source solution without commercial licensing costs
- you need a lightweight dependency for basic PDF tasks that simpler libraries can handle

## Facets
- artifact type: library
- maturity: stable
- function: pdf, security, cryptography, ocr, image-processing, parser, internationalization
- domain: pdf, files, developer-tools, security
- platform: jvm, dotnet, cross-platform
- tags: pdf-generation, pdf-manipulation, digital-signatures, pdfa, pdfua, acroforms, dual-license, agpl, barcode, svg, html-to-pdf, localization

## Member repositories
- itext/itext-java (main) score 93
- itext/itext-dotnet (sdk) score 93
- itext/itextpdf (mirror) score 87
- itext/itextsharp (mirror) score 87

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:31.303383+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:43:43.867951+00:00, confidence not recorded.
  - readme: https://github.com/itext/itext-java (fetched 2026-08-28T04:06:31.303383+00:00, sha 23fb1f562de8)
  - homepage: https://itextpdf.com/products/itext-suite (fetched 2026-08-29T10:23:49.725659+00:00, sha 7a28931d97f3)
  - site_page: https://itextpdf.com/resources/api-documentation (fetched 2026-08-29T10:23:49.734754+00:00, sha 3fbec215e33a)
  - site_page: https://itextpdf.com/about-us (fetched 2026-08-29T10:23:49.736488+00:00, sha a10f241943e0)
  - site_page: https://itextpdf.com/features (fetched 2026-08-29T10:23:49.740253+00:00, sha b18f5524eb1a)
  - site_page: https://itextpdf.com/products/features (fetched 2026-08-29T10:23:49.743620+00:00, sha 22f9af8a0aca)
  - site_page: https://itextpdf.com/en/resources/api-documentation/itext-7-java (fetched 2026-08-29T10:23:49.745361+00:00, sha afa40d30f4a0)
  - site_page: https://itextpdf.com/en/resources/api-documentation/itext-7-net (fetched 2026-08-29T10:23:49.747231+00:00, sha 100ff7ce6c8a)
  - site_page: https://itextpdf.com/ (fetched 2026-08-29T10:23:49.738403+00:00, sha 568713fbaa10)
  - site_page: https://itextpdf.com/how-buy (fetched 2026-08-29T10:23:49.741904+00:00, sha 0601ab420b6c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
