ระบุแบบอักษรสำรองสำหรับพรีเซนเทชันใน .NET

ภาพรวม

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

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

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

กฎสำรอง

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

uint startUnicodeIndex = 0x0B80;
uint endUnicodeIndex = 0x0BFF;

IFontFallBackRule firstRule = new FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya");
IFontFallBackRule secondRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic");

//โดยใช้หลายวิธีคุณสามารถเพิ่มรายการแบบอักษร:
string[] fontNames = new string[] { "Segoe UI Emoji, Segoe UI Symbol", "Arial" };

IFontFallBackRule thirdRule = new FontFallBackRule(0x1F300, 0x1F64F, fontNames);

คุณยังสามารถ Remove() แบบอักษรสำรองหรือ AddFallBackFonts() ไปยังอ็อบเจกต์ FontFallBackRule ที่มีอยู่ได้

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

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

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

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

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

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

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

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

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

ใช่. เอนจิ้นจะค้นหาแบบอักษรจากโฟลเดอร์ระบบที่มีอยู่และจาก เส้นทางเพิ่มเติม ที่คุณระบุ หากแบบอักษรไม่มีอยู่จริง กฎที่อ้างอิงไปยังแบบอักษรนั้นจะไม่มีผล

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

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