바이트 배열에서 글꼴 문서 로드
.NET API 솔루션은 MemoryStream에서 TTF, WOFF, EOT, 유형 1 및 CFF 글꼴을 로드합니다.
Aspose.Font API 솔루션에는 글꼴 작업을 위한 풍부한 기능이 있습니다. 변환, 글리프를 사용한 조작, 라틴 기호 감지 등. 글꼴 조작의 중요한 단계는 나중에 사용할 수 있도록 글꼴 파일을 로드하는 것입니다.
이 페이지에서는 스트림에서 글꼴 파일을 로드하는 방법에 대한 옵션을 설명하지만 전체 기능은 How to load files? 기사. 거기에서 훨씬 더 많은 C# 코드 예제를 찾고 글꼴 로드에 필요한 개체와 매개 변수를 찾을 수 있습니다.
솔루션은 다음 글꼴 형식을 지원합니다. TrueType(단일 글꼴), TrueType(글꼴 모음), Web Open Font Format, Web Open Font Format 버전 2.0, Embedded OpenType, Adobe Type 1 글꼴(pfa, pfb, afm, pfm) 및 컴팩트 글꼴 형식. 첨부된 코드 조각은 바이트 배열에서 Type 1 및 CFF 글꼴을 로드하는 방법을 보여줍니다.
글꼴을 로드하려면 다음이 필요합니다.
Aspose.Font for .NET API는 기능이 풍부하고 강력하며 사용하기 쉬운 C# 플랫폼용 문서 조작 및 변환 API입니다.
NuGet 패키지 관리자를 열고 Aspose.Font를 검색하여 설치합니다. 패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.
Package Manager Console Command
PM> Install-Package Aspose.Font
C#을 사용하여 바이트 배열/MemoryStream에서 Compact Font Format(CFF)을 로드하는 단계:
- FontFileDefinition 클래스를 사용하여 글꼴을 로드하도록 바이트 배열을 설정합니다.
- 개체 Aspose.Font.Sources.FontDefinition 의 정적 메서드 Open() 를 사용하여 원하는 FontDefinition 개체를 만듭니다.
- ByteContentStreamSource 유형의 개체를 사용하여 CFF 글꼴 형식을 지정합니다.
- 적절한 FontDefinition 을 Aspose.Font.Font.Open() 메서드.
스트림에서 글꼴을 로드하기 위한 C# 코드
using Aspose.Font;
using Aspose.Font.Sources;
using Aspose.Font.Cff;
//byte array to load Font from
byte[] fontMemoryData;
FontDefinition fd = FontDefinition.Open(new ByteContentStreamSource(fontMemoryData),
FontType.CFF);
CffFont cffFont = Aspose.Font.Font.Open(fd) as CffFont;
C#을 사용하여 바이트 배열/MemoryStream에서 유형 1 글꼴을 로드하는 단계:
- FontFileDefinition 클래스를 사용하여 유형 1 글꼴을 로드하도록 바이트 배열을 설정합니다.
- Aspose.Font.Sources.FontDefinition 개체의 정적 메서드 *Open()*을 사용하여 원하는 FontDefinition 개체를 만듭니다.
- ByteContentStreamSource 유형의 개체를 사용하여 유형 1 글꼴 형식을 지정합니다.
- 적절한 FontDefinition을 Aspose.Font.Font.Open() 메서드에 전달합니다.
스트림에서 글꼴을 로드하기 위한 C# 코드
using Aspose.Font;
using Aspose.Font.Sources;
using Aspose.Font.Type1;
//byte array to load Font from
byte[] fontMemoryData;
FontDefinition fd = FontDefinition.Open(new ByteContentStreamSource(fontMemoryData),
FontType.Type1);
Type1Font font = Aspose.Font.Font.Open(fd) as Type1Font;
자주하는 질문
1. 프로그래밍 방식으로 글꼴을 로드하기 위한 매개변수는 무엇입니까?
올바른 글꼴 로드를 위해서는 두 가지 주요 매개변수를 알아야 합니다. 그들은 글꼴 형식과 저장입니다.
2. 내 컴퓨터에서 글꼴은 어디에 있습니까?
컴퓨터에서 사용 가능한 글꼴을 보려면 C:>Windows>Fonts 디렉토리로 이동하십시오. 거기에서 글꼴을 관리할 수 있습니다.
3. 스트림에서 글꼴을 로드하는 방법은 무엇입니까?
FontFileDefinition을 사용하여 목욕 배열을 설정하고 Open() 메서드를 사용하여 개체를 만듭니다. 글꼴 형식을 지정합니다. Aspose.Font.Font.Open() 메서드를 사용하여 로딩을 마칩니다.