HPDFXFAResolveInstalledCaptionFonts

Windows 유닛: HPDFXFAWindowsFonts

function HPDFXFAResolveInstalledCaptionFonts(const Text: UnicodeString;
  const Style: AnsiString; const RequestedFamily: UnicodeString;
  const Options: TXFAHeadlessPDFOptions;
  out Runs: THPDFHeadlessRichTextRuns): THPDFHeadlessRichTextFontFamilies;

템플릿 타입페이스와 순서 있는 인라인 CSS font-family 후보에 대해 실제 설치된 프로그램으로 제한된 카탈로그를 만들고, 호환되는 디코딩된 캡션 run을 함께 만듭니다

Arial은 필수 실제 기본 패밀리입니다. 없는 RequestedFamily나 작성된 CSS 라벨은 가짜 프로그램으로 대체되지 않고 실제 GDI 조회 뒤에 건너뜁니다

리졸버는 현재 run과 템플릿 기본값이 쓰는 스타일 조합을 읽습니다. 기본·대체 상태 캡션을 위한 regular도 포함입니다. 사용하지 않는 italic과 bold-italic 프로그램은 로드되지 않습니다

사용 가능한 패밀리는 없는 스타일을 포함할 수 있습니다. 공유 appearance 폴백이 참여하는 모든 run 스타일에 걸쳐 전체 그래핌을 커버하는 실제 패밀리 하나를 고릅니다

FontFamilyCandidates는 작성 순서를 보존하고 FontFamily는 첫 설정 후보를 이름 짓습니다. 리치 캡션을 위해 반환된 패밀리를 Options.CaptionFontFamilies로, 반환된 Runs를 팩토리의 ResolvedCaptionRuns로 넘기세요

조회는 호출 안에서 캐시되고 256개의 서로 다른 라벨로 제한됩니다. 최대 열여섯 개의 실제 패밀리가 설정되고, 읽은 모든 프로그램 바이트가 Options.MaxFontBytes에 보수적으로 셉니다

원본 Options 취소, XML, 코드 유닛 한도가 적용됩니다. 실패는 out Runs 배열을 비우고 카탈로그를 반환하지 않으며, 일반 언어 예외 의미론은 호출자의 이전 함수 결과 할당을 바꾸지 않은 채로 둡니다

이 함수는 폰트 준비만 수행하고 어떤 PDF 객체 그래프도 바꾸지 않습니다