1. Các sản phẩm
  2.   Font
  3.   Java
  4.   Aspose.Font for Java

Aspose.Font for Java

 
 

API Phông chữ Java để Tải, Tạo & Chuyển Đổi Phông chữ

Thư viện Java mạnh mẽ cho phép tải, lưu, vẽ, chuyển đổi và hiển thị định dạng tệp phông chữ như TrueType, WOFF, CFF, EOT, OpenType và Type1 một cách dễ dàng.

Aspose.Font for Java là một thư viện quản lý phông chữ nâng cao cho phép các nhà phát triển Java làm việc với nhiều loại phông chữ trong các ứng dụng Java của họ. Thư viện đã tích hợp một loạt các tính năng cho phép các nhà phát triển phần mềm tải, hiển thị, tạo, đọc, thao tác và chuyển đổi các tệp phông chữ một cách dễ dàng. Thư viện hỗ trợ trích xuất thông tin về phông chữ, và thậm chí chuyển đổi phông chữ từ định dạng này sang định dạng khác mà không cần bất kỳ phụ thuộc bên ngoài nào.

Aspose.Font for Java hỗ trợ nhiều định dạng phông chữ như TrueType (với bộ sưu tập TrueType), WOFF, CFF, EOT, OpenType và Type. Nó cung cấp một API dễ sử dụng để tải và phân tích các phông chữ ở nhiều định dạng và chỉ với vài dòng mã, lập trình viên có thể tải một tệp phông chữ và truy cập các thuộc tính khác nhau của nó, chẳng hạn như tên phông, kiểu, kích thước, trọng lượng, biến thể, họ phông và nhiều hơn nữa. Sử dụng API, các nhà phát triển phần mềm có thể tạo các tập con phông chữ để giảm kích thước và cải thiện hiệu suất. Điều này đặc biệt hữu ích khi làm việc với phông chữ web hoặc nhúng phông chữ vào tài liệu PDF.

Aspose.Font for Java rất dễ sử dụng và cung cấp hỗ trợ đầy đủ để tạo phông chữ tùy chỉnh từ đầu. Điều này có thể hữu ích khi bạn cần tạo một phông chữ độc đáo cho ứng dụng hoặc dự án của mình. Ngoài ra, bạn cũng có thể nhúng phông chữ vào tài liệu PDF, giúp đảm bảo phông chữ hiển thị đúng trên mọi thiết bị. Chỉ với một vài dòng mã, các nhà phát triển có thể chuyển đổi phông chữ giữa các định dạng tệp được hỗ trợ khác nhau như TrueType, OpenType, WOFF, WOFF2, CFF và SVG. Với bộ tính năng mạnh mẽ & tiên tiến cùng tài liệu đầy đủ, Aspose.Font là lựa chọn tuyệt vời cho các nhà phát triển cần làm việc với phông chữ trong các ứng dụng Java.

Previous Next

Bắt đầu với Aspose.Font cho Java

Cách khuyến nghị để cài đặt Aspose.Font for Java là sử dụng Maven. Vui lòng sử dụng lệnh sau để cài đặt thuận lợi.

Phụ thuộc Maven cho Aspose.Font cho Java


// 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>

Bạn có thể tải thư viện trực tiếp từ trang sản phẩm Aspose.Font for Java

Chuyển đổi phông chữ sang các định dạng khác qua API Java

Aspose.Font cho Java đã bao gồm hỗ trợ tải và chuyển đổi phông chữ sang các định dạng tệp được hỗ trợ khác trong các ứng dụng Java của họ. Thư viện đã bao gồm hỗ trợ một số tùy chọn chuyển đổi phông chữ quan trọng, bao gồm chuyển đổi giữa các định dạng TrueType, OpenType, WOFF, WOFF2, CFF và SVG. Điều này cho phép bạn chuyển đổi phông chữ sang định dạng phù hợp nhất với nhu cầu của mình, cho dù đó là cho phát triển web, xuất bản trên máy tính để bàn hoặc các ứng dụng khác. Đoạn mã dưới đây minh họa cách chuyển đổi tệp phông chữ từ Type 1 sang định dạng tệp Woff bằng mã Java.

Chuyển đổi định dạng phông chữ từ Type 1 sang Woff bằng Java

    // 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);

Làm việc với phông chữ TrueType qua API Java

Aspose.Font cho Java là một API Java rất hữu ích cho phép các nhà phát triển phần mềm làm việc với nhiều loại phông chữ như TrueType và OpenType trong các ứng dụng Java của họ. Thư viện cho phép tải và đọc các loại phông chữ TrueType từ các tệp được lưu trữ trong kho lưu trữ kỹ thuật số của bạn. Nó cũng hỗ trợ mở các tệp phông chữ TTF và đọc thông tin Metrics của phông chữ. Ngoài ra, bạn cũng có thể hiển thị văn bản bằng API Java. Ví dụ dưới đây cho thấy cách tải lên và lưu phông chữ TrueType từ đĩa bằng các lệnh Java.

Cách tải và lưu phông chữ TrueType từ đĩa qua Java?

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);

Tải phông chữ trong các ứng dụng Java

Aspose.Font cung cấp một API dễ sử dụng, hỗ trợ đầy đủ việc tải và phân tích các phông chữ ở nhiều định dạng tệp, bao gồm TrueType, OpenType, WOFF, WOFF2, CFF và nhiều hơn nữa. Chỉ với vài dòng mã, các nhà phát triển có thể tải một tệp phông chữ và truy cập các thuộc tính khác nhau của nó, chẳng hạn như tên phông chữ, kiểu, kích thước, độ đậm, họ, biến thể, bộ ký tự, v.v. Đoạn mã dưới đây minh họa cách các nhà phát triển phần mềm có thể dễ dàng tải một tệp phông chữ và lấy tên của nó trong các ứng dụng Java của họ.

Cách tải tệp phông chữ và lấy tên của nó qua API Java?

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

// Retrieve the font name
String fontName = fontDefinition.getFontName();
 Tiếng Việt