1. 제품
  2.   Font
  3.   Java
  4.   Aspose.Font for Java

Aspose.Font for Java

 
 

글꼴을 로드, 생성 및 변환하기 위한 Java Font API

TrueType, WOFF, CFF, EOT, OpenType 및 Type1과 같은 글꼴 파일 형식을 손쉽게 로드, 저장, 그리기, 변환 및 렌더링할 수 있는 강력한 Java 라이브러리.

Aspose.Font for Java는 Java 개발자가 자체 Java 애플리케이션 내에서 다양한 유형의 글꼴을 작업할 수 있게 해주는 고급 글꼴 관리 라이브러리입니다. 이 라이브러리는 소프트웨어 개발자가 글꼴 파일을 쉽게 로드, 렌더링, 생성, 읽기, 조작 및 변환할 수 있도록 하는 다양한 기능을 통합했습니다. 이 라이브러리는 글꼴에 대한 정보를 추출하는 것을 지원하며, 외부 종속성 없이도 글꼴을 한 형식에서 다른 형식으로 변환할 수 있습니다.

Aspose.Font for Java는 TrueType(TrueType 컬렉션 포함), WOFF, CFF, EOT, OpenType 및 Type 등 다양한 전면 형식을 지원합니다. 다양한 형식의 글꼴을 로드하고 구문 분석하기 위한 사용하기 쉬운 API를 제공하며, 몇 줄의 코드만으로 프로그래머는 글꼴 파일을 로드하고 글꼴 이름, 스타일, 크기, 두께, 변형, 글꼴 패밀리 등 다양한 속성에 접근할 수 있습니다. API를 사용하면 소프트웨어 개발자가 글꼴을 서브셋팅하여 크기를 줄이고 성능을 향상시킬 수 있습니다. 이는 웹 글꼴을 작업하거나 PDF 문서에 글꼴을 삽입할 때 특히 유용합니다.

Aspose.Font for Java는 사용하기 매우 쉽고 처음부터 사용자 정의 글꼴을 만드는 완전한 지원을 제공합니다. 이는 애플리케이션이나 프로젝트에 고유한 글꼴을 만들어야 할 때 유용합니다. 또한 PDF 문서에 글꼴을 삽입할 수 있어 모든 장치에서 글꼴이 올바르게 표시됩니다. 몇 줄의 코드만으로 개발자는 TrueType, OpenType, WOFF, WOFF2, CFF 및 SVG 형식과 같은 다양한 지원 파일 형식 간에 글꼴을 변환할 수 있습니다. 강력하고 고급 기능 세트와 포괄적인 문서를 갖춘 Aspose.Font는 Java 애플리케이션에서 글꼴 작업이 필요한 개발자에게 탁월한 선택입니다.

Previous Next

Aspose.Font for Java 시작하기

Aspose.Font for Java를 설치하는 권장 방법은 Maven을 사용하는 것입니다. 원활한 설치를 위해 다음 명령을 사용하십시오.

Aspose.Font for Java용 Maven 종속성


// First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>snapshots</id>
	<name>repo;/name>
	<url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

//Then define Aspose.Font for Java API dependency in your pom.xml as follows:

 <dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-font;/artifactId>
	<version>20.10</version>
    </dependency>
</dependencies>

라이브러리를 직접 Aspose.Font for Java 제품 페이지에서 다운로드할 수 있습니다.

Java API를 통한 글꼴을 다른 형식으로 변환

Aspose.Font for Java는 Java 애플리케이션 내에서 글꼴을 로드하고 다른 지원 파일 형식으로 변환하는 기능을 포함하고 있습니다. 이 라이브러리는 TrueType, OpenType, WOFF, WOFF2, CFF, SVG 형식 간 변환을 포함한 여러 중요한 글꼴 변환 옵션을 지원합니다. 이를 통해 웹 개발, 데스크톱 출판 또는 기타 애플리케이션 등 필요에 가장 적합한 형식으로 글꼴을 변환할 수 있습니다. 다음 코드 스니펫은 Type 1 글꼴 파일을 Java 코드를 사용하여 Woff 파일 형식으로 변환하는 방법을 보여줍니다.

Java를 사용하여 Type 1에서 Woff로 글꼴 형식 변환

    // Open Type 1 font
    byte[] fontMemoryData = Files.readAllBytes(Paths.get(getDataDir(), "Courier.pfb"));
    FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new ByteContentStreamSource(fontMemoryData)));
    Font font = Font.open(fontDefinition);

    // Woff output settings
    String outPath = Paths.get(getOutputDir(), "Type1ToWoff_out3.ttf").toString();
    FileOutputStream outStream = new FileOutputStream(outPath);

    // Convert type1 to woff
    font.saveToFormat(outStream, FontSavingFormats.WOFF);

Java API를 사용하여 TrueType 글꼴 작업

Aspose.Font for Java는 매우 유용한 Java API로, 소프트웨어 개발자가 Java 애플리케이션 내에서 TrueType 및 OpenType 글꼴과 같은 다양한 유형의 글꼴을 작업할 수 있게 해줍니다. 이 라이브러리는 디지털 저장소에 저장된 파일에서 TrueType 글꼴을 로드하고 읽을 수 있도록 지원합니다. 또한 TTF 글꼴 파일을 열고 글꼴 메트릭 정보를 읽는 기능을 지원합니다. Java API를 사용하여 텍스트를 렌더링하는 것도 가능합니다. 다음 예제는 Java 명령을 사용하여 디스크에서 TrueType 글꼴을 로드하고 저장하는 방법을 보여줍니다.

Java를 통해 디스크에서 TrueType 글꼴을 로드하고 저장하는 방법?

String fileName = Utils.getDataDir() + "Montserrat-Regular.ttf"; //Font file name with full path

      FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
      TtfFont font = (TtfFont) Font.open(fd);        


byte[] fontMemoryData = Utils.getInputFileBytes("Montserrat-Regular.ttf"); //Font file name with full path
      FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));

      TtfFont font = (TtfFont) Font.open(fd);

      //Work with data from just loaded TtfFont object

      //Save TtfFont to disk

      //Output Font file name with full path
      String outputFile = Utils.getDataDir() + "Montserrat-Regular_out.ttf";

      font.save(outputFile);

Java 애플리케이션 내에서 글꼴 로드

Aspose.Font는 TrueType, OpenType, WOFF, WOFF2, CFF 등 다양한 파일 형식의 글꼴을 로드하고 구문 분석하는 완전한 지원을 제공하는 사용하기 쉬운 API를 제공합니다. 몇 줄의 코드만으로 개발자는 글꼴 파일을 로드하고 글꼴 이름, 스타일, 크기, 두께, 패밀리, 변형, 문자 집합 등 다양한 속성에 접근할 수 있습니다. 다음 코드 스니펫은 소프트웨어 개발자가 Java 애플리케이션 내에서 글꼴 파일을 쉽게 로드하고 이름을 가져오는 방법을 보여줍니다.

Java API를 사용하여 글꼴 파일을 로드하고 이름을 가져오는 방법?

 
// Load the font file
FontDefinition fontDefinition = new FontDefinition(FileUtils.readFileToByteArray(new File("myfont.ttf")));

// Retrieve the font name
String fontName = fontDefinition.getFontName();
 한국인