Embedded Open Type 또는 EOT 글꼴은 문서에 포함된 OpenType 글꼴입니다. EOT 글꼴은 웹 페이지에서 사용하기 위해 Microsoft에서 도입했습니다. 프로그래밍 방식으로 EOT 글꼴을 TTF로 변환해야 할 수도 있습니다. True Type Font 또는 TTF는 모든 디지털 플랫폼의 운영 체제에서 사용됩니다. 이 기사에서는 C#에서 EOT를 TTF로 변환하는 방법을 배웁니다.
이 기사에서는 다음 주제를 다룹니다.
EOT to TTF 변환기 C# API
EOT를 TTF로 변환하기 위해 Aspose.Font for .NET API를 사용할 것입니다. 지원되는 글꼴 유형에서 글꼴 정보를 로드, 저장 및 추출할 수 있습니다.
API의 FontFileDefinition 클래스는 글꼴 파일 정의를 나타냅니다. FontDefinition 클래스는 글꼴 파일 세트 정의를 나타냅니다. 글꼴 내부 데이터와 관련이 없는 필드가 포함되어 있습니다. 이 필드는 일부 글꼴 소스(파일, 메모리 등)에서 글꼴을 로드하는 데 필요한 글꼴 배치 및 기타 데이터를 설명합니다. 기본 Font 클래스인 Font 클래스가 있습니다. 글꼴을 여는 Open() 메서드를 제공합니다. Save() 메서드를 사용하여 글꼴을 저장할 수도 있습니다.
API의 DLL 다운로드 또는 NuGet을 사용하여 설치하십시오.
PM> Install-Package Aspose.Font
EOT를 TTF로 변환하는 단계
아래 단계에 따라 Aspose.Font for .NET을 사용하여 EOT 글꼴을 .eot 파일에서 TTF 형식으로 쉽게 변환할 수 있습니다.
- EOT 글꼴을 엽니다.
- TTF 글꼴에 대한 출력 설정을 지정합니다.
- TTF를 원하는 위치에 저장합니다.
다음 섹션에서는 이러한 단계를 코드화하고 C#에서 EOT를 TTF로 변환하는 방법을 설명합니다.
C#에서 EOT를 TTF로 변환
C#에서 프로그래밍 방식으로 EOT를 TTF로 변환하려면 아래 단계를 따르십시오.
- 먼저 FileSystemStreamSource 클래스를 사용하여 글꼴 파일을 로드합니다.
- 다음으로 소스 파일 개체를 인수로 사용하여 FontFileDefinition 클래스의 인스턴스를 만듭니다.
- 그런 다음 Font 유형을 TTF로 하고 FontFileDefinition 개체를 사용하여 FontDefinition 클래스 개체를 초기화합니다.
- 그런 다음 FontDefinition 개체를 인수로 사용하여 Font.Open() 메서드를 사용하여 글꼴을 엽니다.
- 마지막으로 Save() 메서드를 호출하여 저장합니다. 출력 파일 경로를 인수로 사용합니다.
다음 코드 샘플은 C#에서 EOT를 TTF로 변환하는 방법을 보여줍니다.
// 이 코드 예제는 EOT를 TTF로 변환하는 방법을 보여줍니다.
// EOT 글꼴 파일 경로
string fontPath = Path.Combine(@"C:\Files\font\LoraRegular.eot");
// 글꼴 파일 로드
FileSystemStreamSource source = new FileSystemStreamSource(fontPath);
// 글꼴 파일 정의 만들기
FontFileDefinition fileDefinition = new FontFileDefinition(source);
// 글꼴 정의 만들기
FontDefinition fontDefinition = new FontDefinition(FontType.TTF, fileDefinition);
// 글꼴 열기
Font font = Font.Open(fontDefinition);
// 열린 글꼴을 TTF에 저장
font.Save(@"C:\Files\font\EotToTtf_out1.ttf");
무료 라이선스 받기
평가 제한 없이 라이브러리를 사용해 보려면 무료 임시 라이센스를 얻으십시오.
결론
이 기사에서는 C#에서 Embedded Open Type 글꼴(EOT)을 True Type 글꼴(TTF)로 변환하는 방법을 배웠습니다. 문서를 사용하여 .NET API용 Aspose.Font에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.