Font
개요
Font은 Aspose.PDF FOSS for .NET에 포함된 클래스입니다. 상속 대상: FontInfo.
FontInfo에 대한 타입 별칭이며, Font 클래스 이름과 일치합니다.
이 클래스는 .NET 프로그램에서 Font 객체를 다루기 위한 6개의 메서드를 제공합니다. 사용 가능한 메서드: FromFontData, GetGlyphWidth, GetLastFontEmbeddingError, MeasureString, Save. Aspose.PDF FOSS for .NET 패키지를 설치한 후에는 모든 .NET 애플리케이션에서 모든 public 멤버에 접근할 수 있습니다. 속성: BaseFont, DecodedFontName, DefaultHelvetica, Encoding, FontName, FontOptions, 그리고 추가 10개.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
BaseFont | string | 읽기 | 베이스 폰트를 가져옵니다. |
FontName | string | 읽기 | 폰트 이름을 가져옵니다. |
DecodedFontName | string | 읽기 | 디코딩된 글꼴 이름을 가져옵니다. |
IsEmbedded | bool | 읽기/쓰기 | 임베드 여부를 가져오거나 설정합니다. |
IsSubset | bool | 읽기/쓰기 | is subset을 가져오거나 설정합니다. |
IsAccessible | bool | 읽기 | 접근 가능 여부를 가져옵니다. |
FontOptions | IFontOptions | 읽기 | 글꼴 옵션을 가져옵니다. |
iPdfFont | PdfFontView | 읽기 | 이 글꼴에 대한 하위 레벨 PDF-폰트 보기. |
DefaultHelvetica | Font | 읽기 | 분리된 텍스트 조각에 대한 기본 Helvetica 글꼴. |
ResourceName | string | 읽기 | 페이지의 폰트 사전에서 리소스 이름 (예: “F1”). |
UniqueId | string | 읽기 | 리소스 이름과 기본 폰트를 결합한 고유 식별자. |
Subtype | string | 읽기 | 폰트 하위 유형 (Type1, TrueType, Type0, Type3 등). |
Encoding | string? | 읽기 | 인코딩 이름 (WinAnsiEncoding, Identity-H 등). |
IsItalic | bool | 읽기 | 글꼴이 이탤릭인지 여부. |
IsBold | bool | 읽기 | 글꼴이 볼드인지 여부. |
IsCid | bool | 읽기 | 글꼴이 CID (Type0) 글꼴인지 여부 — 아라비아어, CJK 등에서 사용됩니다. |
메서드
| 시그니처 | 설명 |
|---|---|
GetLastFontEmbeddingError() | PDF에 이 글꼴을 포함시키면서 발생한 마지막 오류; 없을 경우 비어 있습니다. |
MeasureString(str: string, fontSize: float) | 주어진 크기(포인트)에서 문자열이 렌더링된 너비를 측정합니다. |
Save(stream: System.IO.Stream) | 원시 글꼴 파일 데이터를 스트림에 씁니다: FontRepository.OpenFont을 통해 로드된 데이터, 소스 PDF에 포함된 프로그램(흡수된 글꼴), 또는 이름으로 해결된 설치된 시스템 글꼴 순서대로. |
FromFontData(fontData: FontData) | FontData에서 FontInfo를 생성합니다 (시스템 글꼴은 FontRepository.FindFont를 통해 찾음). |
GetGlyphWidth(charCode: int) | 문자 코드의 너비를 1/1000 텍스트 공간 단위로 가져옵니다. |
MeasureString(text: string, fontSize: double) | 폰트 크기를 고려하여 문자열의 너비를 포인트 단위로 측정합니다. |