THPDFLoadedFontInfo Record
로드된 페이지 리소스 사전의 폰트 하나에 대한 읽기 전용 메타데이터입니다. 베이스 폰트 이름, subtype, 인코딩, 임베딩 여부, 객체 번호, 리소스 키를 담습니다
선언
THPDFLoadedFontInfo= record
FontName: AnsiString;
Subtype: AnsiString;
Encoding: AnsiString;
IsEmbedded: boolean;
ObjectNumber: Integer;
ResourceName: AnsiString;
end;
유닛
HPDFDoc
필드
| 필드 | 목적 |
|---|---|
FontName | 폰트 사전의 /BaseFont 이름 |
Subtype | 폰트 사전의 /Subtype. 예를 들어 Type1, TrueType, Type0 |
Encoding | 폰트 사전의 /Encoding 값. 항목이 없으면 비어 있습니다 |
IsEmbedded | 폰트 디스크립터가 /FontFile, /FontFile2, /FontFile3 스트림을 실고 있을 때 true |
ObjectNumber | 폰트 사전의 간접 객체 번호 |
ResourceName | 페이지 /Resources/Font 사전에서 이 폰트의 키. 예를 들어 F1, Helv |
사용 참고 사항
- 페이지 폰트는
THotPDF.GetLoadedFontCount로 세고THotPDF.GetLoadedFontInfo로 하나씩 가져옵니다.false결과에서는 레코드가 0으로 남습니다 - 인쇄나 보관 적합성을 감사할 때는
IsEmbedded부터 확인합니다. 임베드되지 않은 폰트는 viewer 대체에 의존합니다 ResourceName으로 폰트를 페이지 콘텐츠 스트림의 연산자와 대조하고, 필요할 때ObjectNumber로 전체 사전을 가져옵니다