class HexaPDF::Font::Type1Wrapper
def encode(glyph)
def encode(glyph) @encoded_glyphs[glyph.name] ||= begin raise HexaPDF::MissingGlyphError.new(glyph) if glyph.kind_of?(InvalidGlyph) code = @encoding.code(glyph.name) if code code.chr.freeze elsif @max_code < 255 @max_code += 1 @encoding.code_to_name[@max_code] = glyph.name @max_code.chr.freeze else raise HexaPDF::Error, "Used Type1 encoding has no codepoint for #{glyph.name.inspect}" end end end