1. สินค้า
  2.   Font
  3.   Java
  4.   Aspose.Font for Java

Aspose.Font for Java

 
 

API ฟอนต์ Java เพื่อโหลด, สร้าง และแปลงฟอนต์

ไลบรารี Java ที่ทรงพลังซึ่งช่วยให้โหลด, บันทึก, วาด, แปลงและเรนเดอร์รูปแบบไฟล์ฟอนต์เช่น TrueType, WOFF, CFF, EOT, OpenType และ Type1 ได้อย่างง่ายดาย

Aspose.Font สำหรับ Java เป็นไลบรารีการจัดการฟอนต์ขั้นสูงที่ช่วยให้ผู้พัฒนา Java สามารถทำงานกับฟอนต์ประเภทต่าง ๆ ภายในแอปพลิเคชัน Java ของตนเองได้ ไลบรารีนี้ได้รวมคุณลักษณะหลากหลายที่ทำให้ผู้พัฒนาซอฟต์แวร์สามารถโหลด, เรนเดอร์, สร้าง, อ่าน, จัดการและแปลงไฟล์ฟอนต์ได้อย่างง่ายดาย ไลบรารีนี้สนับสนุนการสกัดข้อมูลเกี่ยวกับฟอนต์ และแม้กระทั่งการแปลงฟอนต์จากรูปแบบหนึ่งไปยังอีกรูปแบบหนึ่งโดยไม่ต้องพึ่งพาไลบรารีภายนอก

Aspose.Font สำหรับ 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 สำหรับ Java

วิธีที่แนะนำในการติดตั้ง Aspose.Font for Java คือการใช้ Maven โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น

การพึ่งพา Maven สำหรับ Aspose.Font สำหรับ 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>

คุณสามารถดาวน์โหลดไลบรารีได้โดยตรงจาก Aspose.Font for Java หน้าผลิตภัณฑ์

การแปลงแบบอักษรเป็นรูปแบบอื่นผ่าน Java API

Aspose.Font for Java ได้รวมการสนับสนุนการโหลดและแปลงฟอนต์เป็นรูปแบบไฟล์ที่รองรับอื่น ๆ ภายในแอปพลิเคชัน Java ของพวกเขา ไลบรารีได้รวมการสนับสนุนตัวเลือกการแปลงฟอนต์ที่สำคัญหลายอย่าง รวมถึงการแปลงระหว่างรูปแบบ TrueType, OpenType, WOFF, WOFF2, CFF และ SVG สิ่งนี้ทำให้คุณสามารถแปลงฟอนต์เป็นรูปแบบที่เหมาะสมกับความต้องการของคุณ ไม่ว่าจะเป็นการพัฒนาเว็บ, การพิมพ์บนเดสก์ท็อป, หรือแอปพลิเคชันอื่น ๆ ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงไฟล์ฟอนต์จาก Type 1 ไปเป็นรูปแบบไฟล์ Woff ด้วยโค้ด Java.

แปลงรูปแบบฟอนต์จาก Type 1 เป็น Woff ด้วย 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);

ทำงานกับฟอนต์ TrueType ผ่าน Java API

Aspose.Font for Java เป็น API ของ Java ที่มีประโยชน์มาก ช่วยให้นักพัฒนาซอฟต์แวร์ทำงานกับฟอนต์หลายประเภท เช่น ฟอนต์ TrueType และ OpenType ภายในแอปพลิเคชัน Java ของพวกเขา ไลบรารีนี้อนุญาตให้โหลดและอ่านประเภทฟอนต์ TrueType จากไฟล์ที่จัดเก็บในที่เก็บข้อมูลดิจิทัลของคุณ นอกจากนี้ยังรองรับการเปิดไฟล์ฟอนต์ TTF และอ่านข้อมูลเมตริกของฟอนต์ ยังสามารถเรนเดอร์ข้อความโดยใช้ Java API ได้อีกด้วย ตัวอย่างต่อไปนี้แสดงวิธีการโหลดและบันทึกฟอนต์ TrueType จากดิสก์โดยใช้คำสั่ง Java.

วิธีโหลดและบันทึกฟอนต์ TrueType จากดิสก์ผ่าน 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);

การโหลดแบบอักษรภายในแอป Java

Aspose.Font มี API ที่ใช้งานง่ายซึ่งให้การสนับสนุนเต็มรูปแบบสำหรับการโหลดและการวิเคราะห์ฟอนต์ในรูปแบบไฟล์ต่าง ๆ รวมถึง TrueType, OpenType, WOFF, WOFF2, CFF และอื่น ๆ อีกมากมาย ด้วยเพียงไม่กี่บรรทัดของโค้ด นักพัฒนาสามารถโหลดไฟล์ฟอนต์และเข้าถึงคุณสมบัติต่าง ๆ ของมันได้ เช่น ชื่อฟอนต์, สไตล์, ขนาด, น้ำหนัก, ฟอนต์แฟมิลี, เวอร์ชัน, ชุดอักขระ เป็นต้น ตัวอย่างโค้ดต่อไปนี้แสดงให้เห็นว่าผู้พัฒนาซอฟต์แวร์สามารถโหลดไฟล์ฟอนต์และดึงชื่อของมันภายในแอปพลิเคชัน 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();
 ไทย