CMAP (Thông tin bản đồ)
CMAP trong PDF
Một CMap (Character Map) bản đồ mã nhân vật trong một dòng nội dung PDF đến các điểm mã Unicode hoặc tên glyph. Các nguồn CMAP được sử dụng để lấy văn bản, tìm kiếm và khả năng truy cập vào tài liệu PDF (ISO 32000-1:2008, §9.10).
AdobeGlyphList
AdobeGlyphList cung cấp bản đồ tĩnh từ tên Adobe glyph đến Unicode Mục tiêu code:
int unicode = AdobeGlyphList.getUnicode("bullet"); // returns 0x2022
boolean exists = AdobeGlyphList.contains("copyright"); // trueĐiều này được sử dụng khi giải mã tên glyph từ các phông chữ Type 1 và TrueType sử vì Adobe tiêu chuẩn glyf naming convention.
Text mã hóa
PDF văn bản mã hóa maps các mã nhân vật để glyphs thông qua một sự kết hợp của chữ cái mã hoá từ điển, ToUnicode CMap, và bảng chiều rộng nhân phẩm của phông. xử lý chính xác CMAP là cần thiết cho việc rút tin cậy văn Bản.