ArabicLigaturizerby replacing a binary search with a
RandomAccessSourcefrom an existing file channel to
LocationTextExtractionStrategyto check if a space character should be inserted between a previous chunk and the current one.
LocationTextExtractionStrategyto get the width of a space character.
LocationTextExtractionStrategyto get the text of the current
SimpleTextExtractionStrategyto expose the append process so that subclasses can add text from outside the text parse operation.
FontFactoryImpthreadsafe by making a block of code
synchronizedas suggested by Jonas Neukomm.
IAccessibleElementcan be artifact if user chooses
"Artifact"as its role.
insureOpen()(a method with a typo in the name) and
getInstance()methods to the
Imageclass that allow adding an unrepairable broken TIFF to a document without throwing an exception. iText will do a best effort to store the TIFF into the PDF document. The result won't be correct, but iText won't throw an exception if the
handleIncorrectImageis set to
scaleAbsolute()convenience methods to scale an
Imagebased on a
inverseTransform()method to the
closeMCBlock()public instead of protected.
append()method in the
scaleToFitLineWhenOverflowvariable in the
Imageclass was also used to scale to available height (this was undocumented, and it caused several scaling problems; see fixes by Michaël and Bruno). We've now introduced a
scaleToFitHeightvariable. This defaults to
truefor backward compatibility, whereas
falseagain, which was the default for its original purpose.
isXML()never returned true, because
PRStream.toString()doesn't return the content of the stream.
/Pagesentries always need to be parsed first.