CMap (자리 지도)
PDF에서 CMap
CMap (Character Map) 는 PDF 콘텐츠 스트림의 문자 코드를 유니코드 코드 포인트 또는 글리프 이름으로 지도합니다. CMAP 리소스는 텍스트 추출, 검색 및 PDF 문서에 대한 접근성을 위해 사용됩니다 (ISO 32000-1:2008, §9.10).
AdobeGlyphList
AdobeGlyphList Adobe 글리프 이름에서 유니코드로 정적 매핑을 제공합니다. 코드 포인트:
int unicode = AdobeGlyphList.getUnicode("bullet"); // returns 0x2022
boolean exists = AdobeGlyphList.contains("copyright"); // true이것은 Adobe 표준 글리프 명칭 컨벤션을 사용하는 타입 1 및 TrueType 폰트에서 글립 이름을 해독할 때 사용됩니다.
텍스트 인코딩
PDF 텍스트 인코딩은 글꼴의 코딩 사전, ToUnicode CMap 및 글씨 폭 표를 조합하여 문자 코드를 글리프로 표시합니다. 올바른 CMAP 처리는 신뢰할 수있는 텍스트 추출에 필수적입니다.