Getting started with the iText Tutorials

On this page you will find all our currenly available tutorials to help you get started with our products.

In case you would still have questions or feedback, don't hesitate to contact us.

Building blocks

iText 7 Building Blocks Tutorial

Written by Bruno Lowagie, founder and original designer of the iText SDK, iText 7 Building Blocks is your comprehensive guide through iText 7's rich features and functionalities. Note that this is a book in progress: chapters are released individually on our website, but the current form of the book can be downloaded as such at an no cost by clicking on the button that leads you to the free book download.

Get your free copy or view online for iText 7

Try the book examples

Jump start tutorial

iText 7 Jump-Start Tutorial

iText 7 is here! Our jump-start tutorial is an essential reading companion that allows you to jump right in and appreciate iText 7's innovations, improved logic and more far-reaching power. It covers iText 7's basic building blocks, how to add low-level content, using renderers and handlers, making PDFs interactive and creating PDF/A and PDF/UA documents, among other topics. Through our website, it's freely available as an eBook.

Get your free copy or view online for Java or .NET

Try the book examples


iText 7 pdfDebug Tutorials

pdfDebug is iText 7's add-on that lets you debug your PDF creation process in real time. With a clear debugging overview, you can quickly locate and fix bugs in your content streams or data structure right at the source without requiring frustrating and time-consuming searches. Shedding light on your internal document structure helps improve your organization and programming skills and will make you more familiar with the logic of PDF. Best of all - you can try out pdfDebug for free.

Watch tutorial 1

Watch tutorial 2


iText 7 pdfSweep Tutorial

pdfSweep allows you to permanently erase sensitive content from a PDF. This is done by eliminating the text from the visibile document while also eliminating any structural content to letter, word or line spacing. This allows the information you still want to remain readable and coherent, but does not give clues as to the omitted content.

Watch the tutorial


iText 7 pdf2Data Tutorials

pdf2Data is an iText add-on that enables you to extract and process PDF data by defining the information that is important to you and pulling it out, programatically. It works best by creating a template PDF to set the fields you will extract. This way all of your data can be realiably extracted within your set fields. This allows you to extract information from thousands of PDFs quickly and easily.

Watch tutorial 1: Extracting the bill to addresses out of your invoices

Watch tutorial 2: Extracting different kind of data from your invoices

Watch tutorial 3: pdf2Data demo tutorial

Watch tutorial 4: Introduction

Watch tutorial 5: Manage data fields

Watch tutorial 6: Gallery of selectors

Watch tutorial 7: Table extraction

Watch tutorial 8: Image extraction

Watch tutorial 9: Multipage table recognition


iText 7 pdfXFA Tutorial

Dynamic PDF files are invaluable to automating document processes, allowing you to generate new fields based on user responses and automatically filling them, if you set the proper parameters. pdfXFA allows you to process and finalize dynamic forms and is the successor of XFA Worker, offering all of the same functionality but with a convenient API.

Watch the tutorial


iText 7 pdfHTMLTutorial

HTML and CSS content can easily be converted into PDF with our new iText 7 add-on, pdfHTML. This add-on is a premium upgrade from our XML Worker, providing you more functionality out of the box, and easier extensibility with dynamic forms. pdfHTML supports a wide array of HTML tags and CSS properties as well as processing of responsive HTML by configuring media queries.

Watch the tutorial


iText 7 pdfCalligraph

Off the-shelf PDF creators often have problems with character interactions or writing systems such as the Indic Devanagari family, and with compound characters that are difficult to separate in text, making text extraction difficult. pdfCalligraph solves this challenge by offering a neat conversion to PDF for these scripts and stylistic improvements, so that you can use the font features and writing systems of your choice in PDF.

Watch the tutorial


iText 7 pdfInvoice

Simplify invoicing by integrating XML into a PDF container. The most advanced standard for this is the German ZUGFeRD that allows you to send and receive invoices in PDF without specific software needs. pdfInvoice allows you to be fully compliant with it by producing PDFs that can be correctly interpreted by both devices (through the XML components) and human users (through the PDF visualization), ultimately saving you time, effort and money on countless paper processes.

Watch the tutorial