Package com.itextpdf.kernel.font
Class FontUtil
- java.lang.Object
-
- com.itextpdf.kernel.font.FontUtil
-
public class FontUtil extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.Logger
LOGGER
private static java.security.SecureRandom
NUMBER_GENERATOR
private static java.util.HashMap<java.lang.String,CMapToUnicode>
uniMaps
private static java.lang.String
UNIVERSAL_CMAP_DIR
private static java.util.Set<java.lang.String>
UNIVERSAL_CMAP_ORDERINGS
-
Constructor Summary
Constructors Modifier Constructor Description private
FontUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
addRandomSubsetPrefixForFontName(java.lang.String fontName)
(package private) static IntHashtable
convertCompositeWidthsArray(PdfArray widthsArray)
(package private) static int[]
convertSimpleWidthsArray(PdfArray widthsArray, int first, int missingWidth)
(package private) static java.lang.String
createRandomFontName()
private static java.lang.StringBuilder
getRandomFontPrefix(int length)
(package private) static CMapToUnicode
getToUnicodeFromUniMap(java.lang.String uniMap)
(package private) static CMapToUnicode
parseUniversalToUnicodeCMap(java.lang.String ordering)
(package private) static CMapToUnicode
processToUnicode(PdfObject toUnicode)
-
-
-
Field Detail
-
NUMBER_GENERATOR
private static final java.security.SecureRandom NUMBER_GENERATOR
-
uniMaps
private static final java.util.HashMap<java.lang.String,CMapToUnicode> uniMaps
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
UNIVERSAL_CMAP_DIR
private static final java.lang.String UNIVERSAL_CMAP_DIR
- See Also:
- Constant Field Values
-
UNIVERSAL_CMAP_ORDERINGS
private static final java.util.Set<java.lang.String> UNIVERSAL_CMAP_ORDERINGS
-
-
Method Detail
-
addRandomSubsetPrefixForFontName
public static java.lang.String addRandomSubsetPrefixForFontName(java.lang.String fontName)
-
processToUnicode
static CMapToUnicode processToUnicode(PdfObject toUnicode)
-
parseUniversalToUnicodeCMap
static CMapToUnicode parseUniversalToUnicodeCMap(java.lang.String ordering)
-
getToUnicodeFromUniMap
static CMapToUnicode getToUnicodeFromUniMap(java.lang.String uniMap)
-
createRandomFontName
static java.lang.String createRandomFontName()
-
convertSimpleWidthsArray
static int[] convertSimpleWidthsArray(PdfArray widthsArray, int first, int missingWidth)
-
convertCompositeWidthsArray
static IntHashtable convertCompositeWidthsArray(PdfArray widthsArray)
-
getRandomFontPrefix
private static java.lang.StringBuilder getRandomFontPrefix(int length)
-
-