
모든 디지털 플랫폼의 운영 체제는 트루타입 글꼴(TTF)을 사용합니다. 웹 페이지에 특별한 터치를 추가하기 위해 Microsoft는 EOT 글꼴을 도입했습니다. EOT(Embedded Open Type 글꼴)는 문서에 포함된 OpenType 글꼴입니다. 어떤 경우에는 프로그래밍 방식으로 EOT 글꼴을 TTF로 변환해야 할 수도 있습니다. 이 기사에서는 Java에서 EOT를 TTF로 변환하는 방법을 배웁니다.
이 기사에서는 다음 주제를 다룹니다.
Java EOT to TTF 변환기 API
EOT를 TTF로 변환하기 위해 Aspose.Font for Java API를 사용할 것입니다. 지원되는 글꼴 유형에서 글꼴 정보를 로드, 저장 및 추출할 수 있습니다.
API는 글꼴 파일 정의를 나타내는 FontFileDefinition 클래스를 제공합니다. FontDefinition 클래스는 글꼴 파일 세트 정의를 나타냅니다. 글꼴 내부 데이터와 관련이 없는 필드가 포함되어 있습니다. 이 필드는 일부 글꼴 소스(파일, 메모리 등)에서 글꼴을 로드하는 데 필요한 글꼴 배치 및 기타 데이터를 설명합니다. 기본 Font 클래스인 Font 클래스가 있습니다. 글꼴을 여는 open() 메서드를 제공합니다. 또한 save() 메서드를 사용하여 글꼴을 저장할 수 있습니다.
API의 JAR을 다운로드하거나 Maven 기반 Java 애플리케이션에 다음 pom.xml 구성을 추가하십시오.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-font</artifactId>
<version>22.6</version>
</dependency>
EOT를 TTF로 변환하는 단계
아래 단계에 따라 EOT 글꼴을 .eot 파일에서 TTF 형식으로 쉽게 변환할 수 있습니다.
- 글꼴 파일을 로드합니다.
- 글꼴 정의를 TTF로 만듭니다.
- EOT 글꼴을 엽니다.
- TTF를 원하는 위치에 저장합니다.
다음 섹션에서는 이러한 단계를 Java로 변환하고 EOT를 TTF로 변환하는 방법을 설명합니다.
Java를 사용하여 EOT를 TTF로 변환
아래 단계에 따라 프로그래밍 방식으로 EOT를 TTF로 변환할 수 있습니다.
- 먼저 FileSystemStreamSource 클래스를 사용하여 글꼴 파일을 로드합니다.
- 다음으로 소스 파일 개체를 인수로 사용하여 FontFileDefinition 클래스의 인스턴스를 만듭니다.
- 그런 다음 Font 유형을 TTF로 하고 FontFileDefinition 개체를 사용하여 FontDefinition 클래스 개체를 초기화합니다.
- 그런 다음 FontDefinition 객체를 인수로 사용하여 Font.open() 메서드를 사용하여 글꼴을 엽니다.
- 마지막으로 save() 메서드를 호출하여 저장합니다. 출력 파일 경로를 인수로 사용합니다.
다음 코드 샘플은 Java에서 EOT를 TTF로 변환하는 방법을 보여줍니다.
// 이 코드 예제는 EOT를 TTF로 변환하는 방법을 보여줍니다.
// EOT 글꼴 파일 경로
String fontPath = "C:\\Files\\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\\EotToTtf_out.ttf");
무료 라이선스 받기
평가 제한 없이 라이브러리를 사용해 보려면 무료 임시 라이센스를 얻으십시오.
결론
이 기사에서는 Java에서 Embedded Open Type 글꼴(EOT)을 True Type 글꼴(TTF)로 변환하는 방법을 배웠습니다. 또한 문서를 사용하여 Aspose.Font for Java API에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.