PdfReadernow ignores unreachable pages (this only happens with broken PDFs).
PdfPublicSecurityHandler: added a check for
InvalidKeyExceptionwhen initializing cipher, if catched cipher will be initialized with the public key instead of the certificate (suggestion by Régis Ramillien).
unescapeXML()method so that it skips invalid characters
PdfNameTree: fixed crash on iterating through names tree when tree is splitted into several arrays (reported by Jason Rock who suggested a fix).
SimpleBookmarkmethods (e.g. to get child bookmarks of a certain outline object).
PdfName: added some new names
AcroForms: In some cases, Adobe Reader X asks if you want to "save changes" after closing a flattened PDF form. This was due to the presence of some unnecessary entries in the /AcroForm dictionary (for instance added when the form was created with OOo).
XfaForm: Added a
readOnlyparameter to the
ColumnTextmethod to check if an Element is allowed in a column.
Paragraph: added a
cloneShallow()method and a method that breaks up a
Paragraphinto a list of paragraphs, lists and tables.
ColumnTextnow breaks up a
Paragraphbefore adding it to the stack. This prevents flattening of the content nested inside the paragraph (deep nesting still isn't supported).
Paragraphobjects can now have different values for the leading.
ParagraphCssApplier: if the fontSize < 0 (which doesn't make sense), all parameters are calculated using the wrong base.
Fileobject defining a root directory as parameter.
setFileRetrieve()method to the
DONOTLOOKFORFONTS, you can avoid that the
FontProviderspends time on registering font directories (you may not need them).
XMLWorkerHelper: If a charset is defined, you want to use it when parsing XML.
XMLParser: detecting the encoding didn't work in some environments because the mark was invalid (and a call to
reset()failed). Now we expect a '>' in the first 1028 characters.
setChunkCssAplier()method to the