iText 2.1.3



  • Changes made by Paulo
    • Fix for tiff fax decoder (contributed by Micah Tessler)
    • Fix: BouncyCastle 1.39 broke the code.
    • Fix in DocumentFont: characters in the difference array were deleting others.
    • Fix for 1 bit depth indexed image in PngImage.
    • Read GoTo bookmarks that have page destinations described by an int instead of an indirect reference to a page.
  • Changes made by Howard
    • Created function to handle output.
    • Rewrite of RTF List classes to prepare to support reading existing listtable, listoverride table and list items from an existing RTF file.
    • Added ability to import RTF listtable and associated elements from an RTF File. Supports basic lists at this time.
    • Added generic support for list level types (levelnfc/levelnfcn keyword values) not specifically supported.
    • Added mapping list support for importing RTF documents into an RTF file with lists already present.
    • Added support for PdfPTable element mapping to RTF Table Mapping. Does not properly support nested tables at this time.
    • HTMLWorker: Update code with contributions by Lubos Strapko for better HTML support
  • Changes made by Xavier
    • Added missing @since tags and serial ids
    • Removed unused imports, useless casts, useless parenthesis, and useless null checks
  • Changes made by Bruno
    • Fixed a bug introduced in 2.1.2: FullScreen instead of UseAttachments.
    • Fixed a bug in PdfChunk: encoding can be null (for instance if you are using Type3 fonts)
    • Fix: Chunk.NEWLINE broke PDF/A conformance when using HTMLWorker and lists.
    • Fix: When using PdfImportedPage with a MediaBox that is [x1, y1, x2, y2] with x1 and y1 not equal to 0, the offset of the content in the image was wrong.
    • Fixed a problem that could occur in XfaForm when xdp:xdp isn't the first child in the XFA document
    • Added support for Squiggly Markup annotations
    • Added a method getListSelection(name) to get a String[] (whereas getField(name) only returned one String value, even when multiple values are selected in a multiselect choice.
    • Added a getFullFontStream method (returns null for CJKFont and Type3Font).
    • Added an extra method getCffFont because the same code was copy/pasted on 4 different places.
    • Update of the Winchars array (Pfm2afm) as suggested by Tony Stevens (see mailing list discussion May 27)
    • Update of some values in Win2PSStd (Pfm2afm)
    • glyphlist.txt: switched two entries so that the name "mu" is preferred over "mu1" when looking up \u00b5
    • Closing the ByteArrayOutputStream (see mailing list June 2, 2008)
    • Adriaan Peeters created parameters in ANT for the jars iText depends on.
    • ANT: source archives with and without extra libraries
    • Support for compression levels: NO_COMPRESSION, DEFAULT_COMPRESSION, BEST_SPEED, BEST_COMPRESSION and everything between BEST_SPEED and BEST_COMPRESSION.
    • attempt to add support for encrypting embedded files only. Unfortunately it doesn't work (yet).
    • Fix: saving a Reader Enabled XFA form, prefilled with iText, broke the Reader Enabling
    • Update the modification date, now also in the XMP metadata (done with an XmpReader)
    • When updating a PDF, the XMP stream gets the same reference number as the original metadata. This way the catalog isn't necessarily rewritten.