바이트 배열에서 글꼴 문서 로드

.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)을 로드하는 단계:

  1. FontFileDefinition 클래스를 사용하여 글꼴을 로드하도록 바이트 배열을 설정합니다.
  2. 개체 Aspose.Font.Sources.FontDefinition 의 정적 메서드 Open() 를 사용하여 원하는 FontDefinition 개체를 만듭니다.
  3. ByteContentStreamSource 유형의 개체를 사용하여 CFF 글꼴 형식을 지정합니다.
  4. 적절한 FontDefinitionAspose.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 글꼴을 로드하는 단계:

  1. FontFileDefinition 클래스를 사용하여 유형 1 글꼴을 로드하도록 바이트 배열을 설정합니다.
  2. Aspose.Font.Sources.FontDefinition 개체의 정적 메서드 *Open()*을 사용하여 원하는 FontDefinition 개체를 만듭니다.
  3. ByteContentStreamSource 유형의 개체를 사용하여 유형 1 글꼴 형식을 지정합니다.
  4. 적절한 FontDefinitionAspose.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() 메서드를 사용하여 로딩을 마칩니다.