Class Woff2Dec

java.lang.Object
com.itextpdf.io.font.woff2.Woff2Dec

class Woff2Dec extends Object
  • Field Details

  • Constructor Details

    • Woff2Dec

      Woff2Dec()
  • Method Details

    • withSign

      private static int withSign(int flag, int baseval)
    • tripletDecode

      private static int tripletDecode(byte[] data, int flags_in_offset, int in_offset, int in_size, int n_points, Woff2Common.Point[] result)
    • storePoints

      private static int storePoints(int n_points, Woff2Common.Point[] points, int n_contours, int instruction_length, byte[] dst, int dst_size)
    • computeBbox

      private static void computeBbox(int n_points, Woff2Common.Point[] points, byte[] dst)
    • sizeOfComposite

      private static Woff2Dec.CompositeGlyphInfo sizeOfComposite(Buffer composite_stream)
    • pad4

      private static void pad4(Woff2Out out)
    • storeLoca

      private static int storeLoca(int[] loca_values, int index_format, Woff2Out out)
    • reconstructGlyf

      private static Woff2Dec.Checksums reconstructGlyf(byte[] data, int data_offset, Woff2Common.Table glyf_table, int glyph_checksum, Woff2Common.Table loca_table, int loca_checksum, Woff2Dec.Woff2FontInfo info, Woff2Out out)
    • findTable

      private static Woff2Common.Table findTable(ArrayList<Woff2Common.Table> tables, int tag)
    • readNumHMetrics

      private static short readNumHMetrics(byte[] data, int offset, int data_length)
    • reconstructTransformedHmtx

      private static int reconstructTransformedHmtx(byte[] transformed_buf, int transformed_offset, int transformed_size, int num_glyphs, int num_hmetrics, short[] x_mins, Woff2Out out)
    • woff2Uncompress

      private static void woff2Uncompress(byte[] dst_buf, int dst_offset, int dst_length, byte[] src_buf, int src_offset, int src_length)
    • readTableDirectory

      private static void readTableDirectory(Buffer file, Woff2Common.Table[] tables, int num_tables)
    • storeOffsetTable

      private static int storeOffsetTable(byte[] result, int offset, int flavor, int num_tables)
    • storeTableEntry

      private static int storeTableEntry(byte[] result, int offset, int tag)
    • computeOffsetToFirstTable

      private static int computeOffsetToFirstTable(Woff2Dec.Woff2Header hdr)
    • tables

      private static ArrayList<Woff2Common.Table> tables(Woff2Dec.Woff2Header hdr, int font_index)
    • reconstructFont

      private static void reconstructFont(byte[] transformed_buf, int transformed_buf_offset, int transformed_buf_size, Woff2Dec.RebuildMetadata metadata, Woff2Dec.Woff2Header hdr, int font_index, Woff2Out out)
    • readWoff2Header

      private static void readWoff2Header(byte[] data, int length, Woff2Dec.Woff2Header hdr)
    • writeHeaders

      private static void writeHeaders(byte[] data, int length, Woff2Dec.RebuildMetadata metadata, Woff2Dec.Woff2Header hdr, Woff2Out out)
    • computeWoff2FinalSize

      public static int computeWoff2FinalSize(byte[] data, int length)
    • convertWoff2ToTtf

      public static void convertWoff2ToTtf(byte[] data, int length, Woff2Out out)