ระบุแบบอักษรสำรองสำหรับพรีเซนเทชันใน .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 เดียวกันจะถูกใช้เพื่อแสดงอักขระที่ขาดหาย