바이트 배열에서 폰트 문서 로드
.NET API 솔루션으로 MemoryStream에서 TTF, WOFF, EOT, Type 1 및 CFF 폰트를 다운로드합니다.
Aspose.Font API 솔루션은 폰트를 다루기 위한 풍부한 기능을 제공합니다. 변환, 글리프 조작, 라틴 문자 감지 등 다양한 작업을 지원합니다. 폰트 조작에서 중요한 단계는 폰트 파일을 로드하는 것으로, 이후에 사용할 수 있게 됩니다.
이 페이지에서는 스트림에서 폰트 파일을 로드하는 방법을 설명하지만, 전체 기능은 파일 로드 방법? 문서에 자세히 나와 있습니다. 해당 문서에서 더 많은 C# 코드 예제와 폰트 로드에 필요한 객체 및 매개변수를 확인할 수 있습니다.
이 솔루션은 다음 폰트 형식을 지원합니다: TrueType(단일 폰트), TrueType(폰트 컬렉션), Web Open Font Format, Web Open Font Format 버전 2.0, Embedded OpenType, Adobe Type 1 폰트(pfa, pfb, afm, pfm), 그리고 Compact Font Format. 아래 코드 스니펫은 바이트 배열에서 Type 1 및 CFF 폰트를 로드하는 예시를 보여줍니다.
폰트를 로드하려면 다음이 필요합니다:
C# 플랫폼을 위한 기능이 풍부하고 강력하며 사용하기 쉬운 문서 조작 및 변환 API인 Aspose.Font for .NET 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에서 Type 1 폰트를 로드하는 단계:
- 바이트 배열을 설정하여 FontFileDefinition 클래스를 사용해 Type 1 폰트를 로드합니다.
- Aspose.Font.Sources.FontDefinition 객체의 정적 메서드 *Open()*를 사용하여 원하는 FontDefinition 객체를 생성합니다.
- ByteContentStreamSource 유형의 객체를 사용하여 Type 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() 메서드를 사용하여 로딩을 마칩니다.