GetFontHasToUnicode

글꼴, 콘텐츠 추출

설명

선택한 글꼴에 /ToUnicode CMap이 있는지 보고합니다

구문

Delphi

Function TPDFlib.GetFontHasToUnicode: Integer;

반환 값

0글꼴이 선택되지 않았거나 글꼴에 Unicode 매핑이 없음
1글꼴에 /ToUnicode CMap이 있습니다

비고

Unicode 매핑이 없는 글꼴은 텍스트 추출 중 문자 식별 정보를 잃고 PDF/A-*u 및 PDF/UA로의 변환을 차단하므로, 검색 가능하거나 접근 가능한 출력을 보장하기 전에 인벤토리 단계에서 이 플래그를 확인해야 합니다. 이 라이브러리가 생성한 글꼴은 항상 CMap을 내보내지만, 불러온 문서에는 제작자가 제공한 경우에만 CMap이 있습니다. EnumDocumentFonts는 글꼴별로 HasToUnicode와 같은 정보를 제공하며, GetDocumentFontDiagnostics는 CMap이 없는 글꼴을 NoToUnicodeCount로 집계합니다

예제

PDF.SelectFont(FontID);
if PDF.GetFontHasToUnicode= 0 then
  ShowMessage('text extraction will not resolve this font');

참고 항목

EnumDocumentFonts, GetDocumentFontDiagnostics, GetFontIsEmbedded