ระบุแบบอักษรสำรองสำหรับการนำเสนอใน JavaScript

ภาพรวม

Aspose.Slides ให้คุณกำหนดแบบอักษรสำรองสำหรับการเรนเดอร์และการส่งออกการนำเสนอ แบบอักษรสำรองจะถูกใช้เมื่อแบบอักษรหลักไม่มี glyph สำหรับอักขระบางตัว

พฤติกรรมของแบบอักษรสำรองกำหนดค่าได้ผ่านกฎสำรอง แต่ละกฎเชื่อมโยงช่วง Unicode กับแบบอักษรหนึ่งแบบหรือหลายแบบที่อาจมี glyph ที่ต้องการ คุณสามารถกำหนดกฎสำหรับช่วงอักขระต่าง ๆ เพิ่มหรือเอาแบบอักษรสำรองออกจากกฎที่มีอยู่ และจัดระเบียบหลายกฎในคอลเลกชันกฎแบบอักษรสำรอง

กฎแบบอักษรสำรองเป็นการตั้งค่าการเรนเดอร์ขณะรัน พวกมันไม่ได้แก้ไขไฟล์การนำเสนอเองและไม่ได้ถูกเก็บไว้ภายในไฟล์ PPTX

กฎแบบอักษรสำรอง

Aspose.Slides รองรับคลาส FontFallBackRule เพื่อระบุกฎการใช้แบบอักษรสำรอง คลาส FontFallBackRule แสดงความสัมพันธ์ระหว่างช่วง Unicode ที่ระบุซึ่งใช้ในการค้นหา glyph ที่ขาดหาย และรายการแบบอักษรที่อาจมี glyph ที่เหมาะสม:

var startUnicodeIndex = 0xb80;
var endUnicodeIndex = 0xbff;
var firstRule = new aspose.slides.FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya");
var secondRule = new aspose.slides.FontFallBackRule(0x3040, 0x309f, "MS Mincho, MS Gothic");
// โดยใช้หลายวิธีคุณสามารถเพิ่มรายการแบบอักษรได้:
var fontNames = java.newArray("java.lang.String", ["Segoe UI Emoji, Segue UI Symbol", "Arial"]));
var thirdRule = new aspose.slides.FontFallBackRule(0x1f300, 0x1f64f, fontNames);

คุณยังสามารถ remove แบบอักษรสำรอง หรือ addFallBackFonts เข้าในอ็อบเจ็กต์ FontFallBackRule ที่มีอยู่ได้

FontFallBackRulesCollection สามารถใช้เพื่อจัดระเบียบรายการของอ็อบเจ็กต์ FontFallBackRule เมื่อจำเป็นต้องระบุกฎการเปลี่ยนแบบอักษรสำรองสำหรับหลายช่วง Unicode

คำถามที่พบบ่อย

ความแตกต่างระหว่างแบบอักษรสำรอง, การแทนที่แบบอักษร, และการฝังแบบอักษรคืออะไร?

แบบอักษรสำรองจะใช้เฉพาะกับอักขระที่หายไปในแบบอักษรหลักเท่านั้น Font substitution จะเปลี่ยนแบบอักษรที่ระบุทั้งหมดเป็นแบบอักษรอื่น Font embedding จะบรรจุแบบอักษรไว้ในไฟล์ผลลัพธ์ เพื่อให้ผู้รับสามารถดูข้อความตามที่ตั้งใจได้

แบบอักษรสำรองจะถูกนำไปใช้ระหว่างการส่งออกเช่น PDF, PNG, หรือ SVG หรือเฉพาะการเรนเดอร์บนหน้าจอเท่านั้น?

ใช่. แบบอักษรสำรองมีผลต่อทุก rendering and export operations ที่ต้องวาดอักขระแต่แบบอักษรต้นทางไม่มี

การกำหนดค่าแบบอักษรสำรองจะเปลี่ยนไฟล์การนำเสนอเองหรือไม่ และการตั้งค่านี้จะคงอยู่เมื่อตัวไฟล์ถูกเปิดในครั้งต่อไปหรือไม่?

ไม่. กฎแบบอักษรสำรองเป็นการตั้งค่าการเรนเดอร์ขณะรันในโค้ดของคุณ; พวกมันไม่ได้ถูกเก็บไว้ในไฟล์ .pptx และจะไม่ปรากฏใน PowerPoint

ระบบปฏิบัติการ (Windows/Linux/macOS) และชุดไดเรกทอรีแบบอักษรมีผลต่อการเลือกแบบอักษรสำรองหรือไม่?

ใช่. เครื่องมือจะค้นหาแบบอักษรจากโฟลเดอร์ระบบที่มีและจาก additional paths ที่คุณระบุ หากแบบอักษรไม่มีอยู่จริง กฎที่อ้างอิงถึงมันจะไม่ทำงาน

แบบอักษรสำรองทำงานกับ WordArt, SmartArt และแผนภูมิหรือไม่?

ใช่. เมื่อวัตถุเหล่านี้มีข้อความ กลไกการแทนที่ glyph เดียวกันจะถูกนำมาใช้เพื่อเรนเดอร์อักขระที่หายไป