HPDFGetStandardFontWidth

정규 코어 텍스트 폰트에서 지원되는 디코딩된 유니코드 문자의 Adobe AFM 수평 어드밴스를 반환합니다

선언

function HPDFGetStandardFontWidth(const BaseFont: AnsiString;
  CodePoint: Cardinal; out Width: Double): Boolean;

동작

이 함수는 HPDFStandardFontMetrics에 속하며, 시스템 폰트 조회나 셰이핑, 커닝 없이 Width를 1/1000 em으로 반환합니다

BaseFont는 표준 폰트 어드밴스에 나열된 12개 정규 이름 중 하나와 정확히 일치해야 합니다. 대소문자를 구분하며 서브셋 접두사를 벗기거나 PDF 이름 이스케이프를 디코딩하거나 별칭을 받아들이지 않습니다

CodePoint는 raw PDF 바이트나 글리프 인덱스가 아니라 디코딩된 유니코드 스칼라입니다. 호출자가 먼저 PDF 인코딩을 해석해야 합니다

지원되는 짝은 True와 어드밴스를 반환합니다. 지원되지 않는 폰트나 문자는 False를 반환하고 Width를 0으로 설정합니다

이 함수는 불변 테이블의 제한된 읽기이며 동시 호출에 안전합니다

관련 주제

HPDFMeasureBaseFontWidths, 표준 폰트 어드밴스