เปิดใช้งานคุณลักษณะOpenType

Contents
[ ]

OpenTypeเป็นรูปแบบตัวอักษรแนะนำให้รู้จักกับการให้การสนับสนุนที่ดีขึ้นสำหรับภาษาต่างประเทศและระบบการเขียนเมื่อเทียบกับPostScriptและTrueType คุณลักษณะเค้าโครงของOpenTypeเป็นที่รู้จักกันทั่วไปว่าOpenTypeคุณสมบัติ Aspose.Words.งกันHarfBuzzแพคเกจให้การสนับสนุนสำหรับOpenTypeคุณสมบัติในAspose.Wordsโดยใช้HarfBuzzเครื่องยนต์การสร้างข้อความ.

Aspose.Wordsมีความสามารถในการใช้วัตถุที่สร้างข้อความให้ภายนอก ตัวสร้างข้อความ เอกสารโดยทั่วไปจะอ้างถึงแบบอักษรหลายดังนั้นโรงงานสร้างข้อความเป็นสิ่งที่จำเป็น แพคเกจนี้ประกอบด้วยการดำเนินการของโรงงานสร้างข้อความที่ใช้โดยAspose.WordsงกันLayoutOptions.TextShaperFactoryทรัพย์สิน.

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

ตัวอย่างรหัสต่อไปนี้แสดงวิธีเปิดการสนับสนุนคุณลักษณะOpenType.

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(OpenTypeFeatures.class);
// Open a document
Document doc = new Document(dataDir + "OpenType.Document.docx");
// When text shaper factory is set, layout starts to use OpenType features.
// An Instance property returns static BasicTextShaperCache object wrapping HarfBuzzTextShaperFactory
doc.getLayoutOptions().setTextShaperFactory(com.aspose.words.shaping.harfbuzz.HarfBuzzTextShaperFactory.getInstance());
// Render the document to PDF format
doc.save(dataDir + "OpenType.Document.pdf");