CFF 파일은 고품질 인쇄 환경에서 사용할 수 있는 유연성과 확장성을 가지고 있습니다. 경우에 따라 CFF 파일을 TTF True Type 글꼴 형식으로 변환해야 할 수도 있습니다. 따라서 이 기사에서는 Java에서 프로그래밍 방식으로 CFF를 TTF로 변환하는 방법을 다룹니다.
CFF에서 TTF로 변환기 - Java API 구성
Aspose.Font for Java API는 다양한 유형의 글꼴7]을 조작하거나 지원되는 파일 형식으로 변환하는 것을 지원합니다. API의 JAR 파일을 다운로드하거나 프로젝트의 pom.xml 파일에서 다음 Maven 구성을 사용할 수 있습니다.
<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.9</version>
</dependency>
Java에서 CFF를 TTF로 변환하는 방법
다음 단계에 따라 CFF 글꼴을 TTF 형식으로 변환할 수 있습니다.
- 글꼴 파일 정의를 만듭니다.
- 글꼴 교체 및 기타 데이터와 함께 입력 글꼴을 로드합니다.
- CFF를 TTF 글꼴로 변환합니다.
아래 섹션에서는 Java에서 CFF를 TTF로 변환하는 방법을 자세히 설명합니다.
Java에서 프로그래밍 방식으로 CFF를 TTF로 변환
CFF를 TTF 트루타입 글꼴 파일로 변환하려면 아래 단계를 따라야 합니다.
- FontFileDefinition 클래스의 개체를 만듭니다.
- 글꼴 대체 및 관련 정보가 포함된 원본 CFF 파일을 로드합니다.
- saveToFormat() 메서드를 사용하여 CFF 글꼴을 TTF 형식으로 변환합니다.
아래 코드 스니펫은 Java에서 프로그래밍 방식으로 CFF를 TTF로 변환하는 방법을 설명합니다.
FileOutputStream outStream = new FileOutputStream("output.ttf");
// CFF 글꼴 파일 로드
com.aspose.font.FileSystemStreamSource source = new com.aspose.font.FileSystemStreamSource("Montserrat-Regular.cff");
// 글꼴 파일 정의 만들기
com.aspose.font.FontFileDefinition fileDefinition = new com.aspose.font.FontFileDefinition(source);
// 글꼴 정의 만들기
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(com.aspose.font.FontType.CFF, fileDefinition);
// 열린 글꼴
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);
// CFF를 TTF로 변환
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.TTF);
무료 라이선스 받기
무료 임시 라이센스를 요청하여 평가판 워터마크나 제한 없이 API를 사용해 볼 수 있습니다.
결론
이 기사에서는 Java에서 프로그래밍 방식으로 CFF를 TTF True Type 글꼴로 변환하는 방법을 이해했습니다. 반면에 문서 공간을 살펴봄으로써 다른 기능을 더 탐색할 수 있습니다. 질문이 있는 경우 포럼으로 문의해 주십시오.