Forum Topics Posts Last post
This is the forum for the second edition of the book "iText in Action".
Post your general questions about the book here.
5 17 3 years 32 weeks ago
by gidoca
Please try to post your question in a specific category. Use this category only for questions you couldn't ask anywhere else.
8 26 2 years 51 weeks ago
by Bruno Lowagie
Part 1 shows you how to create a document from scratch. Concepts such as iText's basic building blocks and direct content will be introduced, and important objects for adding columns and tables to a document are discussed in great detail. These first five chapters also explain how to add finishing touches to your document, using page events for headers, footers, page numbers, and watermarks.
  • A summary of what will be presented in this book
  • Compiling and executing your first example
  • Learning the five steps in iText’s PDF creation process
3 15 3 years 47 weeks ago
by Luca T.
  • An overview of the database used in the examples
  • An overview of the basic building blocks: Chunk, Phrase, Paragraph, List, ListItem, Anchor, Chapter, Section, and Image
6 20 2 years 25 weeks ago
by Bruno Lowagie
  • Low-level access to page content, aka direct content
  • Convenience methods to write direct content
  • Using the ColumnText object
  • Reusing content with the PdfTemplate object
3 11 4 years 4 weeks ago
by Bruno Lowagie
  • Constructing a PdfPTable object
  • Exploring the properties of a PdfPCell object
  • Adding tables to the Document object
10 25 2 years 31 weeks ago
by Bruno Lowagie
  • Cell and table events
  • Events for Chunks, Paragraphs, Chapters, and Sections
  • Page boundaries
  • Adding headers, footers, and watermarks using page events
7 24 2 years 37 weeks ago
by Bruno Lowagie
Part 2 deals with existing PDF files, be they documents created with iText as discussed in part 1, or PDFs created with Adobe Acrobat, Open Office, or any other PDF producer. You'll learn different ways to copy, stamp, split, and merge documents. You'll add actions and JavaScript, and you'll learn all about filling out interactive forms.
  • Importing pages from existing PDF documents
  • Adding content to existing PDF documents and filling forms
  • Copying pages from existing PDF documents>
8 26 2 years 45 weeks ago
by Bruno Lowagie
  • Creating actions and destinations
  • Working with outlines and bookmarks
  • Adding annotations and JavaScript
6 12 2 years 23 weeks ago
by paulbreslaw
  • Creating AcroForms using iText
  • Manipulating AcroForm fields
  • Manipulating XFA forms
  • Filling out Reader-enabled forms
12 39 2 years 42 weeks ago
by 655227
Parts 1 and 2 showed you how to build a standalone application that is able to create or manipulate a PDF document in black and white, using standard fonts, and so on. The four chapters in part 3 will show you how to integrate such an application into a web application, how to create images and colors, how to choose and use different fonts, and how to protect your document.
  • Using iText in servlets
  • Making interactive forms "web ready"
  • Converting HTML and XML to PDF
3 9 3 years 51 weeks ago
by lingeng
  • Using color in PDF documents
  • Introducing transparency
  • Using images in PDF documents
1 2 4 years 18 weeks ago
by Bruno Lowagie
  • Font files, types and classes
  • Writing systems and advanced typography
  • Automatic font creation and selection
6 15 2 years 28 weeks ago
by trobolson
  • Providing metadata
  • Compressing en decompressing PDFs
  • Encrypting documents
  • Adding digital signatures
9 34 2 years 29 weeks ago
by Bruno Lowagie
Part 4 provides an overview of the history of PDF, and it shows you the inner workings of a PDF document. It explains the different parts of a PDF file: the header, the body, the cross-reference table, and the trailer. The body of a PDF file consists of a series of objects, and you'll learn about the different types of objects in the Carousel Object System. The three final chapters focus on stream objects. First you'll learn more about the content stream of a page. You'll learn about graphics state and text state, and about marked content. In the final chapter, you'll learn how to deal with streams that contain images, fonts, file attachments, and rich media.
  • The history of PDF
  • The Carousel Object System
  • Low-level PDF manipulation
2 6 3 years 1 week ago
by Bruno Lowagie
  • The PDF Imaging Model
  • All methods in PdfContentByte
  • Using Graphics2D to create PDF content
0 0 n/a
  • Making content optional
  • Working with marked content
  • Parsing PDF files
5 11 3 years 15 weeks ago
by Bruno Lowagie
  • Image and font streams
  • Adding and extracting file attachments
  • Creating portable collections
  • Integrating rich media
4 12 2 years 30 weeks ago
by Bruno Lowagie
This forum is for questions about the tutorials. Note that these tutorials are still under development.
iText (JAVA) is distributed as a jar; iTextSharp (.NET) is distributed as a dll. Installing iText and iTextSharp is pretty straightforward.
How to install iText for use in a standalone or in a web application.
1 2 4 years 29 weeks ago
by Bruno Lowagie
How to install iTextSharp.
4 8 2 years 8 weeks ago
by Bruno Lowagie
Adding content to a new or existing PDF document with iText often involves the use of objects such as PdfPTable, ColumnText, etc... Adding "direct content" involves a sound knowledge of PDF syntax. Finally, if you're working in Java, you can also add content using java.awt.Graphics2D methods.
You can create PDF using easy to use objects such as Chunk, Phrase, Paragraph, and so on...
0 0 n/a
3 10 2 years 34 weeks ago
by a1ik
0 0 n/a
3 7 4 years 19 weeks ago
by Bruno Lowagie
2 4 4 years 8 weeks ago
by Bruno Lowagie
You can create PDF using low level functions as described in the PDF reference. You'll need this if you want to add artifacts that show up on every page (for instance page numbers).
2 13 4 years 1 week ago
by Bruno Lowagie
Writing to the direct content, be it the content of a page (PdfContentByte) or an XObject (PdfTemplate), is a mechanism that allows you to create PDF syntax almost manually.
2 4 4 years 22 weeks ago
by Bruno Lowagie
Page events are iText specific functions that can be used when creating a document from scratch
1 2 2 years 37 weeks ago
by Bruno Lowagie
With iText (not with iTextSharp), you can create PDF content using java.awt.Graphics2D.
1 2 4 years 30 weeks ago
by Bruno Lowagie
An interactive PDF form can be created using two different technologies. Before you post a question, it is important to find out if you're working with AcroForm technology or XFA technology. Other interactive features involve annotations (for instance: links) and bookmarks. PDF also supports the use of JavaScript and Flash/Flex.
AcroForm is the technology used by Open Office and Acrobat (not Designer) to create PDF forms
3 5 2 years 49 weeks ago
by Bruno Lowagie
The XML Forms Architecture is the technology used by Adobe LiveCycle Designer when creating forms
2 4 3 years 2 weeks ago
by Bruno Lowagie
Annotations come in many different forms: links, sticky notes, rich media, and so on.
0 0 n/a
Bookmarks are also known as "outlines". It's a collection of destinations within a PDF document
0 0 n/a
You can add interactivity to your PDF documents using JavaScript.
0 0 n/a
You can integrate Flash applications into a PDF document.
0 0 n/a
iText comes with different manipulation classes: PdfStamper, PdfCopy, PdfSmartCopy, and PdfCopyFields. It's important that you choose the right class for the right task.
You can create a new document using pages that are imported from other documents. Usually, this isn't the best solution
0 0 n/a
With PdfStamper you can add content (such as page numbers) to one and only one PDF document. You can also use PdfStamper to create a new document that only contains a selection of pages of an existing PDF.
1 3 4 years 19 weeks ago
by MarkStorer
Merging pages from different existing PDF documents should be done with one of the PdfCopy classes. Each class has its own advantages and disadvantages, so you have to choose wisely.
0 0 n/a
With iText you can digitally sign a document, you can encrypt PDFs, you can create barcodes, and much more
iText can be used to digitally sign a PDF document.
3 10 2 years 43 weeks ago
by Bruno Lowagie
PDF documents can be protected with a user and an owner password. Or you can use certificate encryption to protect a document.
0 0 n/a
Different types of barcodes are supported in iText.
1 4 4 years 2 weeks ago
by Bruno Lowagie
A PDF can contain embedded files. Embedded files can be organized into a portable collection or portfolio.
0 0 n/a
PDF content can be marked for different purposes: making content optional, improving accessibility, structuring content, and so on...
0 0 n/a
Extracting text (and images) from a PDF can be extremely difficult, but it's not impossible.
4 8 3 years 2 weeks ago
by Bruno Lowagie
iText is used in numerous web applications.
2 5 2 years 30 weeks ago
by Fordtman