iText 1.4.7 review

by on

iText is a library that allows you to generate PDF files on the fly. The iText classes are very useful for people who need to gen

License: MPL (Mozilla Public License)
File size: 0K
Developer: Bruno Lowagie
0 stars award from

iText is a library that allows you to generate PDF files on the fly.

The iText classes are very useful for people who need to generate read-only, platform independent documents containing text, lists, tables and images.

The library is especially useful in combination with Java technology-based Servlets: The look and feel of HTML is browser dependent; with iText and PDF you can control exactly how your servlet's output will look.

iText requires JDK 1.2. iText project is available for free under a multiple license: MPL and LGPL.

The Java Development Kit (JDK) 1.2 (or any later version) from Sun Microsystems Incorporated.

What's New in This Release:
Changes made by Paulo
added support for AES encryption
added support for encryption with metadata in clear text
PdfBoolean: consistent toString()
PdfDictionary: testing the dictionary type no longer throws NullPointerExceptions
PdfDocument: fixed inconsisten null checking
AcroFields: added a method replacePushbuttonField() (rewrite of Bruno's setIcon method)
BaseField: static final variable values were modified. Don 't forget to recompile programs that depend on these values.
PdfGraphics2D: clip reset correction
GlyphList: standard glyph names take precedence over the more exotic ones
XfaForm: removed code duplication

Changes made by Bruno
By default a Chapter started on a new page; whereas a Section didn 't. Now you can change this default with setTriggerNewPage()
Fixed a problem with sigma in Greek lists.
PageSize: fixed some values that were wrong (reported by Feng Dihai)
PageSize: added some new values for page sizes (for instance for identity cards)
Paragraph: fixed the constructor new Paragraph(Phrase p); If you passed a Paragraph (extends Phrase), the properties of the original paragraph weren't copied.
AcroFields: method regenerateField, to be called after changing the properties of a field without changing its value.
Table: when using rowspan on a cell that reached the final row of the Table, an error was thrown. Bruno implemented a bug fix suggested by Calvin Lee.
Table/PdfDocument: removed some unused code. This could break some of the Table functionality, but all of my own tests worked just fine.
TagMap constructor: implemented a bugfix in the constructor (suggested by Ray Burkes)

Changes made by Mark
Fixed a bug where setFont was being ignored on RtfField and its subclasses.

Code cleanup by Xavier
using Boolean.valueOf instead of Boolean constructor
use Collection.isEmpty() instead of comparing size() to 0
removed unused imports in PdfString and StandardDecryption
PostScript classes: System.exit() call removed, calls to System.out only in debug mode

iText 1.4.7 keywords