Printer Font Binary (PFB) คือฟอนต์ Type 1 ที่พัฒนาโดย Adobe ไฟล์ PFB เป็นรูปแบบที่ใช้กันทั่วไปในการจัดเก็บฟอนต์ Adobe Type 1 บนพีซีที่ใช้ Windows จนกระทั่งมีการเปิดตัว True Type Fonts (TTF) ไม่สามารถปรับขนาดได้เท่ากับแบบอักษร True Type และแอปพลิเคชันไม่รองรับอย่างกว้างขวาง ในบทความนี้ เราจะเรียนรู้วิธีแปลง PFB เป็น TTF ใน Java
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
- ตัวแปลง Java PFB เป็น TTF
- ขั้นตอนในการแปลง PFB เป็น TTF
- แปลง PFB เป็น TTF โดยใช้ Java
- แปลง PFB เป็น TTF ออนไลน์ฟรี
- โปรแกรมแปลงฟอนต์ 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 โดยทำตามขั้นตอนด้านล่าง:
- โหลดฟอนต์ PFB
- ระบุการตั้งค่าเอาต์พุตแบบอักษร TTF
- บันทึก TTF ไปยังตำแหน่งที่ต้องการ
ส่วนต่อไปนี้จะอธิบายวิธีการใช้ขั้นตอนเหล่านี้ใน Java และแปลง PFB เป็น TTF
แปลง PFB เป็น TTF ใน Java
โปรดทำตามขั้นตอนด้านล่างเพื่อแปลง PFB เป็น TTF โดยทางโปรแกรมใน Java:
- โหลดไฟล์ฟอนต์โดยใช้คลาส FileSystemStreamSource
- สร้างอินสแตนซ์ของคลาส FontFileDefinition ด้วยวัตถุไฟล์ต้นฉบับเป็นอาร์กิวเมนต์
- เริ่มต้นวัตถุคลาส FontDefinition ด้วย FontType เป็นวัตถุ Type1 และ FontFileDefinition
- หลังจากนั้นให้เปิดฟอนต์โดยใช้เมธอด Font.Open() โดยมีวัตถุ FontDefinition เป็นอาร์กิวเมนต์
- สุดท้ายเรียกเมธอด 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 ได้อย่างราบรื่น ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมสนับสนุนฟรี