디스크에서 글꼴 파일 로드
디스크에서 TTF, WOFF, EOT, Type 1 및 CFF 글꼴을 로드하기 위한 C++ API 솔루션.
Aspose.Font API는 변환, 글리프 조작, 라틴 문자 감지 등을 포함한 포괄적인 글꼴 관리 기능을 제공합니다. 글꼴 조작에서 중요한 단계는 글꼴 파일을 로드하는 것으로, 이후 작업에 사용할 수 있습니다.
이 페이지에서는 디스크에서 글꼴 파일을 로드하는 방법을 설명합니다. 기능을 보다 깊이 이해하려면 How to Load Fonts 문서를 참고하세요. 이 문서에는 다양한 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 및 Compact Font Format. 첨부된 코드 스니펫은 디스크에서 글꼴 컬렉션(TTF)을 로드하는 예를 보여줍니다.
글꼴을 로드하려면 다음이 필요합니다:
다양한 기능을 갖춘 강력하고 사용하기 쉬운 문서 조작 및 변환 API인 Aspose.Font for C++ API.
NuGet 패키지 관리자를 열고 Aspose.Font를 검색하여 설치합니다. 또한 패키지 관리자 콘솔에서 다음 명령을 사용할 수 있습니다.
Package Manager Console Command
PM> Install-Package Aspose.Font
Aspose.Font for C++ API를 사용하여 디스크에서 TrueType 글꼴 로드
TrueType 글꼴은 디스크에 파일로 저장되며 Aspose.Font for C++ API를 사용하여 이를 로드하고 글꼴 정보를 읽을 수 있습니다. 이 코드는 디스크에서 TrueType 글꼴 파일을 로드하고 해당 글꼴 정보를 읽는 방법을 보여줍니다. 다음 단계가 수행됩니다:
- FontDefinition 클래스의 인스턴스를 생성합니다.
- FontType을 TTF로, FontFileDefinition을
.ttf로 지정합니다. - TtfFont 객체를 선언하고 이전 단계에서 생성한 FontDefinition 객체로부터 글꼴 파일을 엽니다.
- 이전에 생성한 FontDefinition 객체에서 글꼴 파일을 열기 위해 ttfFont 라는 이름의 TtfFont 객체를 선언합니다. Font 클래스의 Open() 메서드를 사용하여 글꼴 파일을 엽니다. 반환된 객체를 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));