CMAP (karaktär kartläggning)
CMAP i PDF
En CMap (Charakter Map) kartar teckenkoder i en PDF-innehållström till Unicode kodpunkter eller glyphnamn. CMAP resurser används för textutvinning, sökning och tillgänglighet i PDF dokument (ISO 32000-1:2008, §9.10).
AdobeGlyphList
AdobeGlyphList ger statisk mappning från Adobe glyph-namn till Unicode Kodpunkter är:
int unicode = AdobeGlyphList.getUnicode("bullet"); // returns 0x2022
boolean exists = AdobeGlyphList.contains("copyright"); // trueDetta används när du dekoderar glyphnamn från typ 1 och TrueType-fönster som använder Adobe standard glyfnamningskonvention.
Text kodning
PDF textkodning kartor tecken koder till glyphs genom en kombination av fontens Kodande ordbok, ToUnicode CMap och fontans teckens bredd tabell. Korrekt CMAP hantering är nödvändig för pålitlig textutvinning.