JavaScript'te Varsayılan Sunum Yazı Tiplerini Belirleme
Genel Bakış
Aspose.Slides, bir sunum oluşturulduğunda kullanılan varsayılan yazı tiplerini belirlemenizi sağlar. Bu, slayt küçük resimleri oluştururken veya bir sunumu PDF ve XPS gibi formatlara dışa aktarırken faydalıdır. Varsayılan yazı tipleri, sunum yüklenmeden önce LoadOptions aracılığıyla yapılandırılır.
setDefaultRegularFont yöntemi normal metin için varsayılan yazı tipini tanımlarken, setDefaultAsianFont Asya metni için varsayılan yazı tipini tanımlar. Bu seçenekler ayarlandıktan sonra, sunum belirtilen yazı tipleriyle yüklenip oluşturulabilir.
Sunumu Oluştururken Varsayılan Yazı Tiplerini Kullanma
Aspose.Slides, sunumu PDF, XPS veya küçük resimlere dönüştürürken kullanılacak varsayılan yazı tipini ayarlamanıza izin verir. Bu makale, DefaultRegularFont ve DefaultAsianFont’un varsayılan yazı tipi olarak nasıl tanımlanacağını gösterir. Aşağıdaki adımları izleyerek Aspose.Slides for Node.js via Java API ile harici dizinlerden yazı tipleri yükleyin:
- Bir LoadOptions örneği oluşturun.
- DefaultRegularFont’ı ayarlayın istediğiniz yazı tipine. Aşağıdaki örnekte Wingdings kullandım.
- DefaultAsianFont’ı ayarlayın istediğiniz yazı tipine. Aşağıdaki örnekte de Wingdings kullandım.
- Sunumu
Presentationile yükleyin ve yükleme seçeneklerini ayarlayın. - Şimdi slayt küçük resmi, PDF ve XPS oluşturup sonuçları doğrulayın.
Yukarıdaki uygulama aşağıda gösterilmiştir.
// Yükleme seçeneklerini kullanarak varsayılan normal ve asya yazı tiplerini tanımlayın
var loadOptions = new aspose.slides.LoadOptions(aspose.slides.LoadFormat.Auto);
loadOptions.setDefaultRegularFont("Wingdings");
loadOptions.setDefaultAsianFont("Wingdings");
// Sunumu yükle
var pres = new aspose.slides.Presentation("DefaultFonts.pptx", loadOptions);
try {
// Slayt küçük resmi oluştur
var slideImage = pres.getSlides().get_Item(0).getImage(1, 1);
try {
// Görüntüyü diske kaydet.
slideImage.save("output.png", aspose.slides.ImageFormat.Png);
} finally {
if (slideImage != null) {
slideImage.dispose();
}
}
// PDF oluştur
pres.save("output_out.pdf", aspose.slides.SaveFormat.Pdf);
// XPS oluştur
pres.save("output_out.xps", aspose.slides.SaveFormat.Xps);
} catch (e) {console.log(e);
} finally {
if (pres != null) {
pres.dispose();
}
}
SSS
DefaultRegularFont ve DefaultAsianFont tam olarak neyi etkiler—sadece dışa aktarma mı, yoksa küçük resimler, PDF, XPS, HTML ve SVG de mi?
Bu yazı tipleri, desteklenen tüm çıktılar için oluşturma işlem hattına katılır. Bu, slayt küçük resimleri, PDF, XPS, raster görüntüler, HTML ve SVG dahil olmak üzere tüm hedeflerde aynı düzen ve glif çözümleme mantığını kullanan Aspose.Slides için geçerlidir.
Bir PPTX dosyasını yalnızca okuma ve kaydetme işlemi yaparken varsayılan yazı tipleri uygulanır mı?
Hayır. Varsayılan yazı tipleri, metnin ölçülüp çizilmesi gerektiğinde devreye girer. Sunumun sadece açık‑kaydet işlemi, depolanan yazı tipi dizilerini veya dosyanın yapısını değiştirmez. Varsayılan yazı tipleri, metni oluşturma veya yeniden akışa sokma gibi işlemler sırasında kullanılır.
Kendi yazı tipi klasörlerimi eklersem ya da yazı tiplerini bellekten sağlarsam, varsayılan yazı tipleri seçiminde dikkate alınır mı?
Evet. Özel yazı tipi kaynakları motorun kullanabileceği aile ve glif kataloğunu genişletir. Varsayılan yazı tipleri ve herhangi bir yedekleme kuralı bu kaynaklara öncelikle bakar; bu da sunucularda ve konteynerlerde daha güvenilir kapsama sağlar.
Varsayılan yazı tipleri metin ölçümlerini (kerning, ilerlemeler) ve dolayısıyla satır sonlarını ve sarmalamayı etkiler mi?
Evet. Yazı tipini değiştirmek glif ölçümlerini değiştirir ve oluşturma sırasında satır sonları, sarmalama ve sayfalama üzerinde etkili olur. Düzeni korumak için orijinal yazı tiplerini gömün veya metrik olarak uyumlu varsayılan ve yedek aileleri seçin.
Sunumda kullanılan tüm yazı tipleri gömülü ise varsayılan yazı tiplerini ayarlamanın bir anlamı var mı?
Çoğu zaman gerekli değildir, çünkü gömülü yazı tipleri zaten tutarlı bir görünüm sağlar. Ancak gömülü alt küme tarafından kapsanmayan karakterler veya dosyanın gömülü ve gömülü olmayan metin karışımı içermesi durumunda varsayılan yazı tipleri bir güvenlik ağı görevi görür.