.NET'te Sunumlar için Yedek Yazı Tiplerini Belirleyin

Genel Bakış

Aspose.Slides, sunum renderleme ve dışa aktarma işlemleri için yedek yazı tiplerini belirtmenizi sağlar. Yedek yazı tipleri, birincil yazı tipi belirli karakterler için glifler içermediğinde kullanılır.

Yedek davranışı, yedek kurallar aracılığıyla yapılandırılır. Her kural, gerekli glifleri içerebilecek bir veya daha fazla yazı tipiyle bir Unicode aralığını ilişkilendirir. Farklı karakter aralıkları için kurallar tanımlayabilir, mevcut kurallardan yedek yazı tiplerini ekleyip çıkarabilir ve bir yedek yazı tipi kurallar koleksiyonunda birden fazla kuralı düzenleyebilirsiniz.

Yedek kurallar, çalışma zamanında render ayarlarıdır. Sunum dosyasını kendisi değiştirmez ve PPTX dosyasının içinde depolanmaz.

Yedek Kurallar

Aspose.Slides, yedek bir yazı tipi uygulamak için kuralları belirtmek amacıyla IFontFallBackRule arayüzünü ve FontFallBackRule sınıfını destekler. FontFallBackRule sınıfı, eksik glifleri aramak için kullanılan belirtilen Unicode aralığı ile uygun glifleri içerebilecek yazı tiplerinin bir listesini ilişkilendirir:

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

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

//Birden fazla yöntemle yazı tipi listesini ekleyebilirsiniz:
string[] fontNames = new string[] { "Segoe UI Emoji, Segoe UI Symbol", "Arial" };

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

Ayrıca mevcut bir FontFallBackRule nesnesine yedek yazı tipini Remove() ile kaldırmak ya da AddFallBackFonts() ile eklemek de mümkündür.

FontFallBackRulesCollection Birden fazla Unicode aralığı için yedek yazı tipi değiştirme kurallarını belirtme ihtiyacı olduğunda, bir FontFallBackRule nesnelerinin listesini düzenlemek için kullanılabilir.

SSS

Yedek yazı tipi, yazı tipi ikamesi ve yazı tipi gömmesi arasındaki fark nedir?

Yedek bir yazı tipi yalnızca birincil yazı tipinde eksik olan karakterler için kullanılır. Yazı tipi ikamesi belirli bir yazı tipini tamamen başka bir yazı tipiyle değiştirir. Yazı tipi gömmesi ise yazı tiplerini çıktı dosyasına paketleyerek alıcıların metni amaçlandığı gibi görüntülemesini sağlar.

Yedek yazı tipleri PDF, PNG veya SVG gibi dışa aktarmalarda mı yoksa yalnızca ekran render’ında mı uygulanır?

Evet. Yedek, karakterlerin çizilmesi gerektiği ancak kaynak yazı tipinde bulunmadığı tüm rendering and export operations üzerinde etkilidir.

Yedek yapılandırması sunum dosyasını kendisini değiştirir mi ve ayar gelecekteki açılışlarda kalıcı olur mu?

Hayır. Yedek kurallar, kodunuzdaki çalışma zamanı render ayarlarıdır; .pptx dosyasının içinde depolanmaz ve PowerPoint’te görünmezler.

İşletim sistemi (Windows/Linux/macOS) ve yazı tipi dizinlerinin kümesi yedek seçimini etkiler mi?

Evet. Motor, mevcut sistem klasörlerinden ve sağladığınız ek yollar üzerinden yazı tiplerini çözer. Bir yazı tipi fiziksel olarak mevcut değilse, ona referans veren kural etkili olamaz.

Yedek, WordArt, SmartArt ve grafikler için çalışır mı?

Evet. Bu nesneler metin içerdiğinde, eksik karakterleri render etmek için aynı glif ikame mekanizması uygulanır.