디스크에서 글꼴 파일 로드

디스크에서 TTF, WOFF, EOT, Type 1 및 CFF 글꼴을 로드하는 C++ API 솔루션입니다.

 

Aspose.Font API는 변환, 글리프 조작, 라틴어 기호 감지 등을 포함하여 글꼴 관리를 위한 포괄적인 기능 세트를 제공합니다. 글꼴 조작의 중요한 단계는 추가 작업에 사용할 수 있는 글꼴 파일을 로드하는 것입니다.

이 페이지에서는 디스크에서 글꼴 파일을 로드하는 방법을 설명하지만 기능에 대한 더 깊은 이해는 글꼴을 로드하는 방법 . 여기에는 수많은 C++ 코드 예제와 글꼴 로드에 필요한 개체 및 매개 변수에 대한 세부 정보가 포함되어 있습니다.

Aspose.Font API는 다음 글꼴 형식을 지원합니다. TrueType(단일 글꼴), TrueType(글꼴 모음), Web Open Font Format, Web Open Font Format 버전 2.0, Embedded OpenType, Adobe Type 1 글꼴(pfa, pfb, afm, pfm) , SVG 및 컴팩트 글꼴 형식. 첨부된 코드 스니펫은 디스크에서 글꼴 모음(TTF)을 로드하는 방법을 보여줍니다.

글꼴을 로드하려면 다음이 필요합니다.

  • Aspose.Font for C++ API는 기능이 풍부하고 강력하며 사용하기 쉬운 문서 조작 및 변환 API입니다.

  • NuGet 패키지 관리자를 열고 Aspose.Font를 검색하여 설치합니다. 패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.

Package Manager Console Command


    PM> Install-Package Aspose.Font

C++ API용 Aspose.Font를 사용하여 디스크에서 트루타입 글꼴 로드

TrueType 글꼴은 디스크에 파일로 저장되며 Aspose.Font for C++ API를 사용하여 이를 로드하고 글꼴 정보를 읽을 수 있습니다. 이 코드는 디스크에서 트루타입 글꼴 파일을 로드하고 여기에서 글꼴 정보를 읽는 방법을 보여줍니다. 다음 단계가 수행됩니다.

  1. FontDefinition 클래스의 인스턴스를 만듭니다.
  2. FontType을 TTF로 지정하고 FontFileDefinition.ttf로 지정합니다.
  3. TtfFont 개체를 선언하고 이전 단계에서 만든 FontDefinition 개체에서 글꼴 파일을 엽니다.
  4. ttfFont라는 TtfFont 개체를 선언하고 이전에 만든 FontDefinition에서 글꼴 파일을 엽니다. 물체. Font 클래스는 글꼴 파일을 여는 데 사용됩니다. 그런 다음 반환된 객체는 TtfFont 유형으로 캐스트됩니다. 이를 통해 코드는 글꼴 정보에 액세스하고 작업을 수행할 수 있습니다.

디스크에서 글꼴을 로드하기 위한 C++ 코드

    using Aspose::Font;
    using Aspose::Font::Sources;
    using Aspose::Font::Ttf;
    System::String fileName = dataDir + u"Montserrat-Regular.ttf";
    //Font file name with full path
    
    System::SharedPtr<FontDefinition> fd = System::MakeObject<FontDefinition>(Aspose::Font::FontType::TTF
    System::MakeObject<FontFileDefinition>(u"ttf", System::MakeObject<FileSystemStreamSource>(fileName)));
    System::SharedPtr<TtfFont> ttfFont = System::DynamicCast_noexcept<Aspose::Font::Ttf::TtfFont>(Aspose::Font::Font::Open(fd));