HPDFXFAReadInstalledFont
Windows 유닛: HPDFXFAWindowsFonts
function HPDFXFAReadInstalledFont(const Family: UnicodeString;
Style: THPDFHeadlessRichTextFontStyle; MaximumFontBytes: Integer;
CancellationToken: THPDFCancellationToken; out Font: SysUtils.TBytes;
out ActualFamily: UnicodeString): Boolean;
요청한 GDI 패밀리와 regular, bold, italic, bold-italic 스타일에 대해 실제 설치된 TrueType 프로그램을 읽습니다. 창을 만들거나 리더를 띄우지 않습니다
패밀리가 없거나 GDI가 다른 패밀리로 대체하거나 선택된 페이스가 합성이거나 쓸 수 있는 TrueType 아웃라인이 없으면 Font 배열을 비운 채 False를 반환합니다
ActualFamily는 진단용으로 선택된 GDI 패밀리를 보고합니다. Font를 사용 가능한 프로그램으로 다루기 전에 반드시 Boolean 결과를 확인해야 합니다
MaximumFontBytes는 양수여야 합니다. 테이블 디렉터리와 정렬된 테이블 길이 합계를 완전한 프로그램 버퍼를 할당하기 전에 검사합니다
이 함수는 선택된 페이스의 실제 테이블로 독립 실행형 sfnt를 재구성하고 전역 체크섬을 다시 계산합니다. GDI가 폰트 컬렉션에서 페이스를 골랐을 때도 마찬가지입니다
선택된 페이스의 테이블 접근은 GDI GetFontData 계약을 따릅니다
선택, 테이블 읽기, 체크섬 작업 중에 취소를 검사합니다. 예외는 그대로 전파되며, 디바이스 컨텍스트, 선택된 객체, GDI 폰트 핸들은 해제됩니다
반환된 프로그램은 호출자 소유의 관리 메모리입니다