ไลบรารี Java เพื่ออ่านและแปลงฟอนต์
ไลบรารี Java แบบโอเพ่นซอร์สที่ช่วยให้โหลด, อ่าน, จัดการและแปลงรูปแบบไฟล์ฟอนต์ TrueType, OpenType, และ Type1
แบบอักษรมีบทบาทสำคัญเสมอเมื่อต้องทำงานกับเนื้อหาดิจิทัล ไม่ว่าผู้ใช้จะต้องทำงานบนเว็บไซต์ แอปพลิเคชัน หรือเอกสาร การเลือกแบบอักษรสามารถส่งผลอย่างมีนัยสำคัญต่อประสบการณ์ผู้ใช้โดยรวม อย่างไรก็ตาม การใช้แบบอักษรที่เหมาะสมไม่ใช่เรื่องง่ายเสมอและอาจใช้เวลานานและมีค่าใช้จ่ายสูง นี่คือจุดที่ FontVerter สามารถช่วยผู้ใช้ได้โดยการแปลงแบบอักษรระหว่างรูปแบบต่าง ๆ อย่างง่ายดาย FontVerter เป็นไลบรารีการประมวลผลแบบอักษร Java แบบโอเพ่นซอร์สที่ช่วยให้นักพัฒนาซอฟต์แวร์แปลงแบบอักษรจากรูปแบบหนึ่งไปยังอีกรูปแบบหนึ่งโดยไม่ต้องพึ่งพาแหล่งภายนอก
FontVerter เป็นไลบรารี Java ที่มีน้ำหนักเบาและใช้งานง่าย ซึ่งให้ API อย่างง่ายสำหรับแปลงรูปแบบฟอนต์ภายในแอปพลิเคชัน Java มันเขียนด้วย Java ดังนั้นจึงสามารถใช้ได้ในแอปพลิเคชันที่ใช้ Java ใด ๆ ด้วย FontVerter นักพัฒนาซอฟต์แวร์สามารถแปลงฟอนต์ TrueType (TTF) ไปเป็น Web Open Font Format (WOFF) หรือ Web Open Font Format 2 (WOFF2) ได้อย่างง่ายดาย และกลับกันได้ ไลบรารีนี้สามารถใช้เพื่อแปลงฟอนต์เป็นรูปแบบต่าง ๆ เพื่อใช้ในแอปพลิเคชันเว็บ แอปพลิเคชันเดสก์ท็อป และแอปพลิเคชันมือถือ
ไลบรารี FontVerter มี API ที่ตรงไปตรงมาซึ่งทำให้ซับซ้อนของการแปลงฟอนต์หายไป นักพัฒนาซอฟต์แวร์สามารถรวม FontVerter เข้ากับโครงการ Java ของตนได้อย่างรวดเร็วโดยไม่ต้องต่อสู้กับการแยกวิเคราะห์ไฟล์ฟอนต์ที่ซับซ้อนหรืออัลกอริทึมการแปลง และด้วยเพียงไม่กี่บรรทัดของโค้ด Java ผู้ใช้ก็สามารถแปลงฟอนต์ได้ ในกระบวนการแปลง API จะรับประกันว่าข้อมูลเมตาดาต้าสำคัญของฟอนต์ เช่น ชื่อฟอนต์ รูปแบบฟอนต์ และข้อมูล glyph จะถูกเก็บรักษาอย่างแม่นยำ สรุปแล้ว หากคุณกำลังทำโปรเจกต์ที่ต้องการการแปลงฟอนต์ FontVerter เป็นเครื่องมือที่มีคุณค่าซึ่งจะช่วยประหยัดเวลา ความพยายาม และความเจ็บปวดของคุณ
เริ่มต้นใช้งาน FontVerter
วิธีที่แนะนำในการใช้ FontVerter คือการใช้ Maven Dependency โปรดใช้คำสั่งต่อไปนี้เพื่อเพิ่มการพึ่งพา Maven ในโครงการของคุณ.
การพึ่งพา Maven สำหรับ FontVerter
<dependencies>
<dependency>
<groupId>net.mabboud.fontverter</groupId>
<artifactId>FontVerter;/artifactId>
<version>1.2.22</version>
</dependency>
</dependencies>
คุณยังสามารถติดตั้งด้วยตนเองได้; ดาวน์โหลดไฟล์เวอร์ชันล่าสุดโดยตรงจาก GitHub repository.
การแปลงแบบอักษรผ่าน Java API
ไลบรารี FontVerter แบบโอเพนซอร์สได้รวมชุดคุณลักษณะที่ทรงพลังสำหรับการโหลดและแปลงฟอนต์ที่มีอยู่เป็นรูปแบบไฟล์ที่รองรับอื่น ๆ เพียงแค่ต้องใช้ไม่กี่บรรทัดของโค้ดเพื่อการแปลงฟอนต์ที่ราบรื่น เพื่อแปลงไฟล์ ผู้ใช้ต้องระบุไฟล์ฟอนต์ต้นทางที่ต้องการแปลง หลังจากการแปลงสำเร็จ ผู้ใช้สามารถบันทึกฟอนต์ไปยังตำแหน่งที่ต้องการและใช้ต่อไป ตัวอย่างต่อไปนี้แสดงวิธีแปลงฟอนต์ต้นทางเป็นรูปแบบ WOFF โดยใช้คำสั่ง Java.
วิธีแปลงแบบอักษรเป็นรูปแบบที่ต้องการผ่าน Java API?
import com.example.fontverter.FontConverter;
public class FontConversionExample {
public static void main(String[] args) {
// ...
// Create an instance of the FontConverter
FontConverter fontConverter = new FontConverter();
// Convert the font to the desired format
Font outputFont = fontConverter.convertFont(inputFont, FontFormat.WOFF);
// specify the path to save the converted font file
String outputFontPath = "/path/to/save/output/font.woff";
// Save the converted font to the specified path
FontSaver fontSaver = new FontSaver();
fontSaver.saveFontToFile(outputFont, outputFontPath);
}
}
ดึงแบบอักษรจากไฟล์ PDF ผ่านไลบรารี Java
ไลบรารี FontVerter PDF ฟรีได้ให้ฟังก์ชันการทำงานครบถ้วนสำหรับการโหลดและดึงฟอนต์โดยโปรแกรมจากไฟล์ PDF ที่มีอยู่ได้อย่างง่ายดาย สามารถดึงฟอนต์จากไฟล์ PDF หรือไดเรกทอรีที่มีไฟล์ PDF ได้ ตัวดึงฟอนต์ PDF ช่วยนักพัฒนาซอฟต์แวร์ในการดึงฟอนต์โดยตรงไปยังไดเรกทอรีหรือดึงไปยังรายการ FVFonts เพื่อการจัดการต่อไป มันอนุญาตให้บันทึกฟอนต์เป็นรูปแบบ WOFF1, WOFF2, OTF เป็นต้น ตัวอย่างต่อไปนี้แสดงวิธีดึงฟอนต์และบันทึกลงในไดเรกทอรีบนเครื่อง
วิธีดึงแบบอักษรจากไฟล์ PDF ด้วย Java API?
File pdf = new File("test.pdf");
PdfFontExtractor extractor = new PdfFontExtractor();
// extract directly to a directory
extractor.extractFontsToDir(pdf, TestUtils.tempOutputPath);
// or extract to list of FVFonts for further manipulation
List fonts = extractor.extractToFVFonts(doc);