iText Core


iText Core

iText Core version 8 is the latest version of our innovative PDF library - to program PDF documents in Java or .NET (C#). 

iText is a more versatile, programmable and enterprise-grade PDF solution that allows you to embed its functionalities within your own software for digital transformation.

iText Core is available under open source (AGPL) as well as a commercial license.

iText SDK available on AWS

iText is now available on the AWS Marketplace. iText Suite BYOL offers a wide range of common PDF tasks for developers to use at their utmost convenience using the REST API.

Discover more

How it works

To demonstrate the powerful high-level capabilities of the iText Core library, here is a simple "Hello World!" example showing how to create a PDF in just a few lines of Java or C#:

import com.itextpdf.kernel.pdf.*; import com.itextpdf.layout.Document; import com.itextpdf.layout.element.Paragraph; import*; public class HelloWorld { public static final String DEST = "/myfiles/hello.pdf"; public static void main(String args[]) throws IOException { PdfDocument pdf = new PdfDocument(new PdfWriter(DEST)); Document document = new Document(pdf); String line = "Hello! Welcome to iTextPdf"; document.add(new Paragraph(line)); document.close(); System.out.println("Awesome PDF just got created."); } }
using System; using System.IO; using iText.Kernel.Pdf; using iText.Layout; using iText.Layout.Element; class Program { static void Main() { PdfDocument pdfDocument = new PdfDocument(new PdfWriter(new FileStream("/myfiles/hello.pdf", FileMode.Create, FileAccess.Write))); Document document = new Document(pdfDocument); String line = "Hello! Welcome to iTextPdf"; document.Add(new Paragraph(line)); document.Close(); Console.WriteLine("Awesome PDF just got created."); } }

Why use iText Core?

With iText Core you don't have to worry about PDF technologies and standards, you can just focus on your business needs and document content. The high-level API provides easy methods to create, and manipulate PDF documents in all kinds of ways, such as splitting, merging, form filling, and much more.

At the same time your development team has full access to all internal PDF structures, with the low-level API offering them the possibility to read, insert, update and delete any PDF object they want. In addition to this, they can benefit from our rich and up-to-date technical documentation in the Knowledge Base.

iText Core icon
Focus on the high level, business logic

High-level APIs allow you to keep focus on your business logic and document content as iText Core offers an abstract document model.

iText Core icon
Focus on the low level, with internal PDF structures

The low-level APIs give full access to the internal PDF structures, which allow you to read, insert, update and delete any PDF document.

iText Core icon
Meet Global PDF Standards

  • PDF: PDF 1.x, PDF 1.7 (ISO 32000-1), PDF 2.0 (ISO 32000-2) from iText Core 7.1 on.
  • Archiving: PDF/A-1, PDF/A-2, PDF/A-3, PDF/A-4 (ISO 19005-1, -2, -3, and -4, all levels).
  • Accessibility: PDF/UA-1 (ISO 14289-1), PDF/UA-2 (ISO 14289-2).
  • Digital signatures: PAdES (ETSI EN 319 142 / ETSI TS 102 778).
  • Interactive Forms: Fill, extract and flatten AcroForms and XFDF.
    • Fill, extract and check for XFA files.
  • Support for SVG.
Key features

Main Capabilities of iText Core

iText Core is a straightforward, performant and extensible library that is ready to handle the challenges of today's digital document workflows. 

Embed iText Core’s code libraries in applications to create the type of PDF files you want. Whether you’re creating batches of files automatically to add to a digital archive or you want to set up a form campaign for your customers, iText Core can help you get it right.

Customizable & extensible

The comprehensive Java and .NET (C#) PDF libraries have both out of the box functionality, for easy use, and the flexibility to extend and customize to meet your needs. iText Core focuses on easy integration and open standards.

iText Core add-ons

iText Core has a number of add-ons for specific use cases you may encounter. iText Suite comprises iText Core and a number of value add-ons for specific document tasks. New add-ons are developed continuously to expand the scope and advantages of the iText Suite platform. Discover all add-ons.

Extensible add-on APIs

Just like the iText Core PDF library, iText Core add-ons offer powerful, extensible APIs for Java and .NET (C#) programming, yet with a gentle learning curve. Check out our Knowledge Base for tutorials, examples, and more.

Up to date

iText Core uses Unicode for bookmarks, PDF names, PDF strings, passwords and more. The up to date hashing and encryption algorithms allow for digital signatures, document security, and supports multi-gigabyte files or extremely large documents.

Video Tutorials

Webinar How iText can help you
iText 7 Core Product Tutorial Video
The impact of the GDPR by Michaël Demey
How iText can help you to optimize your document workflow
Digital Signatures for the Cloud: A B2C Case Study
Is iText free?
Digital Signatures Recorded Live Webinar
7 Cases for the PDF detectives — Teaser
Webinar Codenvy and iText
Webinar Digital Signing With iText November 22, 2017
Webinar Digital signatures for the cloud: B2C Case Study (GlobalSign)

Still have questions? 

We're happy to answer your questions. Reach out to us and we'll get back to you shortly.

Contact us
Stay updated

Join 11,000+ subscribers and become an iText PDF expert by staying up to date with our new products, updates, tips, technical solutions and happenings.

Subscribe Now