Java에서 EOT를 TTF로 변환합니다.

모든 디지털 플랫폼의 운영 체제는 트루타입 글꼴(TTF)을 사용합니다. 웹 페이지에 특별한 터치를 추가하기 위해 Microsoft는 EOT 글꼴을 도입했습니다. EOT(Embedded Open Type 글꼴)는 문서에 포함된 OpenType 글꼴입니다. 어떤 경우에는 프로그래밍 방식으로 EOT 글꼴을 TTF로 변환해야 할 수도 있습니다. 이 기사에서는 Java에서 EOT를 TTF로 변환하는 방법을 배웁니다.

이 기사에서는 다음 주제를 다룹니다.

  1. 자바 EOT to TTF 변환기 API
  2. EOT를 TTF로 변환하는 단계
  3. 자바를 사용하여 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 형식으로 쉽게 변환할 수 있습니다.

  1. 글꼴 파일을 로드합니다.
  2. 글꼴 정의를 TTF로 만듭니다.
  3. EOT 글꼴을 엽니다.
  4. TTF를 원하는 위치에 저장합니다.

다음 섹션에서는 이러한 단계를 Java로 변환하고 EOT를 TTF로 변환하는 방법을 설명합니다.

Java를 사용하여 EOT를 TTF로 변환

아래 단계에 따라 프로그래밍 방식으로 EOT를 TTF로 변환할 수 있습니다.

  1. 먼저 FileSystemStreamSource 클래스를 사용하여 글꼴 파일을 로드합니다.
  2. 다음으로 소스 파일 개체를 인수로 사용하여 FontFileDefinition 클래스의 인스턴스를 만듭니다.
  3. 그런 다음 Font 유형을 TTF로 하고 FontFileDefinition 개체를 사용하여 FontDefinition 클래스 개체를 초기화합니다.
  4. 그런 다음 FontDefinition 객체를 인수로 사용하여 Font.open() 메서드를 사용하여 글꼴을 엽니다.
  5. 마지막으로 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에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.

또한보십시오