แปลง PFB เป็น TTF โดยใช้ Java

Printer Font Binary (PFB) คือฟอนต์ Type 1 ที่พัฒนาโดย Adobe ไฟล์ PFB เป็นรูปแบบที่ใช้กันทั่วไปในการจัดเก็บฟอนต์ Adobe Type 1 บนพีซีที่ใช้ Windows จนกระทั่งมีการเปิดตัว True Type Fonts (TTF) ไม่สามารถปรับขนาดได้เท่ากับแบบอักษร True Type และแอปพลิเคชันไม่รองรับอย่างกว้างขวาง ในบทความนี้ เราจะเรียนรู้วิธีแปลง PFB เป็น TTF ใน Java

บทความนี้ครอบคลุมหัวข้อต่อไปนี้:

  1. ตัวแปลง Java PFB เป็น TTF
  2. ขั้นตอนในการแปลง PFB เป็น TTF
  3. แปลง PFB เป็น TTF โดยใช้ Java
  4. แปลง PFB เป็น TTF ออนไลน์ฟรี
  5. โปรแกรมแปลงฟอนต์ PFB – แหล่งข้อมูลการเรียนรู้ฟรี

ตัวแปลง Java PFB เป็น TTF

ในการแปลงฟอนต์ Type1 PFB เป็น TTF เราจะใช้ API Apose.Font for Java เป็นไลบรารีที่มีประสิทธิภาพสำหรับการจัดการแบบอักษรในแอป Java มันมีคุณสมบัติต่างๆ เช่น การโหลด/บันทึกไฟล์ฟอนต์ การแก้ไขข้อมูลเมตา และการแปลงรูปแบบฟอนต์

โปรด ดาวน์โหลด API JAR หรือเพิ่มการกำหนดค่า pom.xml ต่อไปนี้ไปยังแอปพลิเคชัน Java ที่ใช้ 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>23.6</version>
</dependency>

วิธีแปลง PFB เป็น TTF ใน Java

เราสามารถแปลงฟอนต์ PFB จากไฟล์ .pfb เป็นรูปแบบ TTF ได้ง่ายๆ โดยใช้ Aspose.Font for Java โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดฟอนต์ PFB
  2. ระบุการตั้งค่าเอาต์พุตแบบอักษร TTF
  3. บันทึก TTF ไปยังตำแหน่งที่ต้องการ

ส่วนต่อไปนี้จะอธิบายวิธีการใช้ขั้นตอนเหล่านี้ใน Java และแปลง PFB เป็น TTF

แปลง PFB เป็น TTF ใน Java

โปรดทำตามขั้นตอนด้านล่างเพื่อแปลง PFB เป็น TTF โดยทางโปรแกรมใน Java:

  1. โหลดไฟล์ฟอนต์โดยใช้คลาส FileSystemStreamSource
  2. สร้างอินสแตนซ์ของคลาส FontFileDefinition ด้วยวัตถุไฟล์ต้นฉบับเป็นอาร์กิวเมนต์
  3. เริ่มต้นวัตถุคลาส FontDefinition ด้วย FontType เป็นวัตถุ Type1 และ FontFileDefinition
  4. หลังจากนั้นให้เปิดฟอนต์โดยใช้เมธอด Font.Open() โดยมีวัตถุ FontDefinition เป็นอาร์กิวเมนต์
  5. สุดท้ายเรียกเมธอด SaveToFormat() เพื่อบันทึก ใช้วัตถุสตรีมไฟล์เอาต์พุตและ FontSavingFormats.TTF เป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง PFB เป็น TTF ใน Java

// ตัวอย่างโค้ดนี้สาธิตวิธีแปลงฟอนต์ Type 1 PFB เป็น TTF ใน Java
// ชื่อไฟล์ฟอนต์พร้อมพาธแบบเต็ม
String fileName = "C:\\Files\\courier.pfb";

// เปิดฟอนต์ PFB
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fileName)));
Font font = Font.open(fontDefinition);

// การตั้งค่าเอาต์พุต TTF
String outPath = "C:\\Files\\courier_out.ttf";
FileOutputStream outStream = new FileOutputStream(outPath);

// แปลง PFB เป็น TTF
font.saveToFormat(outStream, FontSavingFormats.TTF);

รับใบอนุญาตฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อทดลองใช้ห้องสมุดโดยไม่มีข้อจำกัดในการประเมิน

แปลง PFB เป็น TTF ออนไลน์ฟรี

แปลงแบบอักษร Type 1 จาก PFB เป็น TTF โดยใช้ ตัวแปลง PFB เป็น TTF ออนไลน์ฟรี

PFB Font Converter – แหล่งข้อมูลการเรียนรู้ฟรี

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการแปลงและจัดการฟอนต์ PFB และสำรวจคุณสมบัติอื่นๆ ของไลบรารีโดยใช้แหล่งข้อมูลด้านล่าง:

บทสรุป

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

ดูสิ่งนี้ด้วย