FontInfo
개요
FontInfo은 Aspose.PDF FOSS에서 .NET용 클래스입니다.
PDF에서 사용된 글꼴에 대한 정보입니다.
이 클래스는 .NET 프로그램에서 FontInfo 객체를 다루기 위한 3개의 메서드를 제공합니다. 사용 가능한 메서드에는 FromFontData, GetGlyphWidth, MeasureString가 포함됩니다. 모든 공개 멤버는 Aspose.PDF FOSS for .NET 패키지를 설치한 후 모든 .NET 애플리케이션에서 접근할 수 있습니다. 속성: BaseFont, DecodedFontName, DefaultHelvetica, Encoding, FontName, IsAccessible, 및 추가 8개.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
DefaultHelvetica | Font | 읽기 | 분리된 텍스트 조각에 대한 기본 Helvetica 폰트. |
ResourceName | string | 읽기 | 페이지의 폰트 사전에서 리소스 이름 (예: “F1”). |
BaseFont | string | 읽기 | 기본 글꼴 이름 (예: “Helvetica”, “ABCDEF+ArialMT”). |
FontName | string | 읽기 | 정규화된 글꼴 이름 — 하위 집합 접두사 (ABCDEF+)와 쉼표 구분자를 제거합니다. |
DecodedFontName | string | 읽기 | 디코딩된 글꼴 이름은 사람이 읽을 수 있는 표시 이름입니다. |
UniqueId | string | 읽기 | 리소스 이름과 기본 글꼴을 결합한 고유 식별자. |
Subtype | string | 읽기 | 글꼴 하위 유형 (Type1, TrueType, Type0, Type3 등). |
Encoding | string? | 읽기 | 인코딩 이름 (WinAnsiEncoding, Identity-H 등). |
IsEmbedded | bool | 읽기/쓰기 | PDF에 글꼴이 포함되어 있는지 여부. |
IsSubset | bool | 읽기/쓰기 | 글꼴이 서브셋인지 여부 (이름이 XXXXXX+ 로 시작함). |
IsItalic | bool | 읽기 | 폰트가 이탤릭인지 여부. |
IsBold | bool | 읽기 | 폰트가 굵게(볼드)인지 여부. |
IsCid | bool | 읽기 | 폰트가 CID(Type0) 폰트인지 여부 — 아라비아어, CJK 등에서 사용. |
IsAccessible | bool | 읽기 | 폰트 프로그램이 사용 가능한지 — PDF에 포함되어 있거나, 이미 소스 데이터로 로드되어 있거나, 동일한 이름으로 시스템에 설치되어 있는 경우 (FindFont을 통해 해결 가능). |
메서드
| 시그니처 | 설명 |
|---|---|
FromFontData(fontData: FontData) | 시스템 폰트 FontData을(를) 사용해 FontInfo을(를) 생성합니다 (FontRepository.FindFont을 통해 찾은 시스템 폰트). |
GetGlyphWidth(charCode: int) | 문자 코드의 너비를 텍스트 공간 단위 1/1000로 가져옵니다. |
MeasureString(text: string, fontSize: double) | 폰트 크기를 기준으로 문자열의 너비를 포인트 단위로 측정합니다. |