CMap (картографирование персонажей)
Карта в формате PDF
CMap (карта символов) отображает коды символа в потоке контента PDF на точки кодного знака Unicode или имена глифов. Ресурсы CMapp используются для извлечения текста, поиска и доступности в документах PDF (ISO 32000-1:2008, §9.10).
AdobeGlyphList
AdobeGlyphList предоставляет статическое отображение от имен глифов Adobe к Unicode. Кодные точки:
int unicode = AdobeGlyphList.getUnicode("bullet"); // returns 0x2022
boolean exists = AdobeGlyphList.contains("copyright"); // trueЭто используется при расшифровке имен глифов из шрифтов типа 1 и TrueType, которые используют стандартную конвенцию Adobe по присвоению имён.
Кодирование текста
Кодирование текста PDF отображает код символов в глифы посредством сочетания словаря кодирования шрифта, ToUnicode CMap и таблицы ширины знаков шрифта. Правильное обращение с CMAP необходимо для надежного извлечения текстового материала.