Class FontUtil


  • public class FontUtil
    extends java.lang.Object
    • 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
    • Constructor Detail

      • FontUtil

        private FontUtil()
    • Method Detail

      • addRandomSubsetPrefixForFontName

        public static java.lang.String addRandomSubsetPrefixForFontName​(java.lang.String fontName)
      • 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)