0% found this document useful (0 votes)
174 views2 pages

History of Changes - Itext 5.0.2

This document summarizes changes made in iText 5.0.2, including: 1. Fixes for encryption, cell heights, font subsets, white space, and null pointers. 2. Added support for QR barcodes and row spanning. Improved HTML and form field handling. 3. Enhancements to font processing, text extraction, and image handling to improve parsing of invalid PDFs. 4. Support for visibility expressions and optional content tags. New tools to convert tagged PDF to XML.

Uploaded by

sudipta-cris
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
174 views2 pages

History of Changes - Itext 5.0.2

This document summarizes changes made in iText 5.0.2, including: 1. Fixes for encryption, cell heights, font subsets, white space, and null pointers. 2. Added support for QR barcodes and row spanning. Improved HTML and form field handling. 3. Enhancements to font processing, text extraction, and image handling to improve parsing of invalid PDFs. 4. Support for visibility expressions and optional content tags. New tools to convert tagged PDF to XML.

Uploaded by

sudipta-cris
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

History: change logs

back to main page


iText 5.0.2
(April 13, 2010)

• Changes made by Paulo Soares


o EncryptionRevision 3 and 4 only requires the first key length bytes to
be hashed 50 times (fix of a problem reported by the people of
pdfforge).
o Fixed height didn't work correctly in PdfPCell.
o CFFFontSubset: avoiding a NullPointerException
o XfaForm: skipping white space
o BaseFont: Not all the xobjects have resources and that was causing a
NullPointerException.
o Java 5 code simplifications in PdfCopy and PdfContentByte
o PdfPTable: New method to reset the number of columns.
o Added support for QR barcode. The code is based in ZXing (Apache
license).
o PdfPTable: Fix for row span above bug (timmo3). See itextsharp bug
#2979944.
o HTML Markup: Support for absolute-size (CSS).
o AcroFields: introduction of the class FieldPosition to make the code
more readable.
• Changes made by Kevin Day
o CMapAwareDocumentFont: Tweaks to make processing quasi-invalid
PDF files more robust
o PdfContentReaderTool: null pointer handling, plus a few well placed
flush calls
o PdfContentReaderTool: Show details on resource entries
o PdfContentStreamProcessor: Adjustment so embedded images don't
cause parsing problems and improvements to EI detection
o LocationTextExtractionStrategy: Fixed anti-parallel algorithm, plus
accounting for negative inter-character offsets. Change to text
extraction strategy that builds out the text model first, then computes
concatenation requirements.
o Adjustments to linesegment implementation; optimalization of changes
made by Bruno to text extraction; for example: introduction of the
class MarkedContentInfo.
o Major refactoring of interface to text extraction functionality: for
instance introduction of class PdfReaderContentParser
• Changes made by Mark Storer
o PdfImage: Provide a "nice" resource name when a null image name is
passed to us.
• Changes made by Bruno
o Image: avoiding possible null pointer exception
o AcroFields: Making deprecated public variables protected
o PdfGState: new method setRenderingIntent()
o PdfGraphics2D: performance improvement, contributed by Peter
Harvey.
o PdfContentReaderTool: avoiding possible NullPointerException
o PdfName: added new name OC related constants for Not, Or, FG, Ind,
and so on.
o New class PdfVisibilityExpression: Support for visibility expressions
in OC membership dictionaries.
o Optional content usage: support for PageElement and User
o New class TaggedPdfReaderTool: tool that is able to convert a Tagged
PDF into an XML file.
o New class TextMarginFinder: strategy to find the boundaries of text
o Introduced MarkedContent info in the TextRenderInfo
o Introduced a PdfImageObject for the ImageRenderInfo
o Replacing getStartPoint and getEndPoint with getLineSegment.
o PdfDictionary: new method clear()
o PdfCollection: Collections can also have a custom view.
o PdfAnnotation: suggestion by Eric de Beus to add a method to create
Polygon/Polyline annotations. As the two methods suggested by Eric
were identical except for one line, I merged them into one method.
o BaseFont: TrueTypeFont.WindowsMetrics.usWeightClass and
usWidthClass and made both accessible via
TrueTypeFont.getFontDescriptor() (posted to the mailing list by Thimo
Seitz 14/07/2009 14:12)
o Tabs and justified alignment don't mix. Not really a bug fix, but at least
the line doesn't jump out of the text column anymore.
o FDF files are now generated as version 1.4 (instead of 1.2)

You might also like