CMap (Картегориране на характеристики)

CMap (Картегориране на характеристики)

CMap в PDF форма

CMap (Character Map) е система, която събира символите в PDF съдържание на Unicode кодове или имена на глифи. CMAP ресурсите се използват за извличане на текст, търсене и достъпност в документи с 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 е важно за надеждно извличане на текст.

Вижте също:

 Български