View Source Pdf.Reader.AGL (ExPDF v1.0.1)
Adobe Glyph List (AGL) — compile-time glyph name to Unicode codepoint lookup.
Bundled from the Adobe Glyph List 2.0 (2002), available at: https://github.com/adobe-type-tools/agl-aglfn
Licensed under the BSD-style permissive license reproduced in the header of
priv/glyphlist.txt.
Usage
iex> Pdf.Reader.AGL.glyph_to_unicode("eacute")
{:ok, 0x00E9}
iex> Pdf.Reader.AGL.glyph_to_unicode("notaname")
:errorNotes
- Only the FIRST codepoint of multi-codepoint entries is returned (ligatures
such as
fimap to their decomposed form's first character). This is sufficient for single-glyph font-encoding lookups. - All ~4500 entries are compiled to BEAM pattern-match clauses at build time for O(1) lookup performance during text extraction.
Summary
Functions
Look up a PostScript glyph name and return its Unicode codepoint.
Functions
@spec glyph_to_unicode(binary()) :: {:ok, non_neg_integer()} | :error
Look up a PostScript glyph name and return its Unicode codepoint.
Returns {:ok, codepoint} for known names, :error for unknown ones.