iText Core
Produced by iText
iText Core is an open-source PDF library that you can build into your own applications. iText Core is dual-licensed (AGPLv3 and commercial) and is available for Java and .NET (C#). It also supports Android and GraalVM Native Image compilation. It allows developers to:
- Generate and manipulate PDF documents, compliant with:
- PDF 1.7 and 2.0 specifications (ISO 32000-1, ISO 32000-2)
- PDF/A (ISO 190005; PDF/A-1a/b, PDF/A-2a/b/u, PDF/A-3a/b/u, PDF/A-4e,f)
- PDF/UA (ISO 14289), PDF/UA-2 (ISO 32000-2)
- Create and manipulate tagged PDF and Well Tagged PDF (WTPDF)
- Create maps and books, using numerous interactive features available for PDF
- Add bookmarks, page numbers, watermarks and other features to existing PDF documents
- Digitally sign (PAdES (ETSI EN 319 142 / ETSI TS 102 778) and encrypt PDFs, with built-in support for FIPS-140-2
- Document assembly: extract, concatenate and insert pages
- Fill out interactive forms and flatten them
- Serve dynamically generated or manipulated PDF documents to a web browser
In addition, iText Core has a range of add-ons to extend the usability and features of the iText platform:
- pdfCalligraph (to support multiple language and writing systems in PDF)
- pdfHTML (to create PDF from HTML/XML and CSS templates)
- pdfOCR (to convert scanned files and images to searchable, archivable documents)
- pdfOptimizer (to optimize PDFs for size and speed)
- pdfSweep (to securely redact PDF content)
- pdfXFA (to flatten XFA forms)
You can try the entire iText Suite free for 30 days while keeping your IP safe under iText’s commercial license.
See examples and tutorials to help with building your project.