module HexaPDF::Font::TrueType::Optimizer
def self.build_for_pdf(font)
Returns for the given font a TrueType font file as binary string that is optimized for use
def self.build_for_pdf(font) tables = { 'head' => font[:head].raw_data, 'hhea' => font[:hhea].raw_data, 'maxp' => font[:maxp].raw_data, 'glyf' => font[:glyf].raw_data, 'loca' => font[:loca].raw_data, 'hmtx' => font[:hmtx].raw_data, } tables['cmap'] = font[:cmap].raw_data if font[:cmap] tables['cvt '] = font[:'cvt '].raw_data if font[:'cvt '] tables['fpgm'] = font[:fpgm].raw_data if font[:fpgm] tables['prep'] = font[:prep].raw_data if font[:prep] Builder.build(tables) end