Generated by
JDiff

com.itextpdf.layout.font Documentation Differences

This file contains all the changes in documentation in the package com.itextpdf.layout.font as colored differences. Deletions are shown like this , and additions are shown like this.
If no deletions or additions are shown in an entry, the HTML tags will be what has changed. The new HTML tags are shown in the differences. If no documentation existed, and then some was added in a later version, this change is noted in the appropriate class pages of differences, but the change is not shown on this page. Only changes in existing text are shown here. Similarly, documentation which was inherited from another class or interface is not shown here.
Note that an HTML error in the new documentation may cause the display of other documentation changes to be presented incorrectly. For instance, failure to close a tag will cause all subsequent paragraphs to be displayed differently.

Class FontProvider, constructor FontProvider(FontSet)

Creates a new instance of FontProvider FontProvider. @param fontSet predefined set of fonts, could be null.
Class FontProvider, constructor FontProvider(FontSet, String)

Creates a new instance of FontProvider FontProvider. @param fontSet predefined set of fonts, could be null. @param defaultFontFamily default font family.
Class FontProvider, FontSelector createFontSelector(Collection, List, FontCharacteristics)

Create a new instance of FontSelector. While caching is main responsibility of .getFontSelector(List, FontCharacteristics, FontSet). This method just create a new instance of FontSelector. @param fonts Set of all available fonts in current context. @param fontFamilies target font families families. @param fc instance of FontCharacteristics. @return an instance of FontSelector.
Class FontProvider, String getDefaultFontFamily()

Gets the default font- family family. @return the default font-family
Class FontProvider, FontSelector getFontSelector(List, FontCharacteristics)

Create FontSelector or get from cache. @param fontFamilies target font families families. @param fc instance of FontCharacteristics. @return an instance of FontSelector. @see #createFontSelector(Collection, List, FontCharacteristics) @see #getFontSelector(List, FontCharacteristics, FontSet)
Class FontProvider, FontSelector getFontSelector(List, FontCharacteristics, FontSet)

Create FontSelector or get from cache. @param fontFamilies target font families families. @param fc instance of FontCharacteristics. @param additionalFonts set which provides fonts additionally to the fonts added to font provider. Combined set of font provider fonts and additional fonts is used when choosing a single font for FontSelector. Additional fonts will only be used for the given font selector strategy instance and will not be otherwise preserved in font provider. @return an instance of FontSelector. @see #createFontSelector(Collection, List, FontCharacteristics) }
Class FontProvider, FontSet getFontSet()

Gets FontSet. @return the fontset font set
Class FontProvider, PdfFont getPdfFont(FontInfo)

Get from cache or create a new instance of PdfFont. @param fontInfo font info, to create FontProgram and PdfFont. @return cached or new instance of PdfFont.
Class FontProvider, PdfFont getPdfFont(FontInfo, FontSet)

Get from cache or create a new instance of PdfFont. @param fontInfo font info, to create FontProgram and PdfFont. @param additionalFonts set of additional fonts to consider. @return cached or new instance of PdfFont.
Class FontProvider, void reset()

Resets PdfFont cache. After calling that method FontProvider can be reused with another PdfDocument

Class Range

Ordered range for Class represents ordered list of SubRange. This class is used in FontInfo as internal field and in one of the overloads of the com.itextpdf.layout. getFontUnicodeRange font.FontProvider.addFont(String, String, Range) method as range of characters to be used in font.

To create a custom Range instance RangeBuilder shall be used.