java.lang.Object
com.google.typography.font.tools.conversion.eot.EOTWriter

public class EOTWriter extends Object
作者:
Jeremie Lenfant-Engelmann
  • 字段详细资料

    • compressed

      private final boolean compressed
    • RESERVED

      private static final long RESERVED
      另请参阅:
    • PADDING

      private static final short PADDING
      另请参阅:
    • VERSION

      private static final long VERSION
      另请参阅:
    • MAGIC_NUMBER

      private static final short MAGIC_NUMBER
      另请参阅:
    • DEFAULT_FLAGS

      private static final long DEFAULT_FLAGS
      另请参阅:
    • FLAGS_TT_COMPRESSED

      private static final long FLAGS_TT_COMPRESSED
      另请参阅:
    • DEFAULT_CHARSET

      private static final byte DEFAULT_CHARSET
      另请参阅:
    • CS_XORKEY

      private static final long CS_XORKEY
      另请参阅:
  • 构造器详细资料

    • EOTWriter

      public EOTWriter()
    • EOTWriter

      public EOTWriter(boolean compressed)
  • 方法详细资料

    • convert

      public WritableFontData convert(Font font) throws IOException
      抛出:
      IOException
    • computeEotSize

      private long computeEotSize(int familyNameSize, int styleNameSize, int versionNameSize, int fullNameSize, int fontDataSize)
    • writeFontPANOSE

      private int writeFontPANOSE(int index, OS2Table os2Table, WritableFontData writableFontData)
    • writeReservedFields

      private int writeReservedFields(int start, WritableFontData writableFontData)
    • writeUnicodeRanges

      private int writeUnicodeRanges(int start, OS2Table os2Table, WritableFontData writableFontData)
    • writeCodePages

      private int writeCodePages(int start, OS2Table os2Table, WritableFontData writableFontData)
    • writePadding

      private int writePadding(int index, WritableFontData writableFontData)
    • writeUTF16String

      private int writeUTF16String(int start, byte[] str, WritableFontData writableFontData)
    • convertUTF16StringToLittleEndian

      private byte[] convertUTF16StringToLittleEndian(byte[] bytesString)
    • createWritableFontData

      private WritableFontData createWritableFontData(int length)