Geri Dönüş Yazı Tipleriyle Android'de Sunumları Render Etme
Contents
[
Hide
]
Genel Bakış
Aspose.Slides, sunumları geri dönüş yazı tipi kuralları kullanarak render etmenizi sağlar. Bu makale, bir geri dönüş yazı tipi kuralları koleksiyonu oluşturmayı, kuralları geri dönüş yazı tiplerini kaldırarak veya ekleyerek değiştirmeyi ve koleksiyonu FontsManager.setFontFallBackRulesCollection yöntemiyle atamayı gösterir.
Geri dönüş yazı tipi kuralları koleksiyonu sunumun FontsManager‘ına atandığında, kurallar kaydetme, render etme ve sunumu dönüştürme gibi işlemler sırasında uygulanır. Örnek, bir slayt küçük resmi render edilirken ve PNG görüntüsü olarak kaydedilirken yapılandırılmış kuralların nasıl kullanılacağını gösterir.
Geri Dönüş Yazı Tipi Kuralları Kullanarak Bir Slaytı Render Etme
Aşağıdaki örnek şu adımları içerir:
- Biz geri dönüş yazı tipi kuralları koleksiyonu oluşturuyoruz.
- Kaldır bir geri dönüş yazı tipi kuralını ve addFallBackFonts başka bir kurala ekleyin.
- Kurallar koleksiyonunu getFontsManager.getFontFallBackRulesCollection yöntemiyle ayarlayın.
- Presentation.save yöntemiyle sunumu aynı formatta kaydedebilir veya başka bir formatta kaydedebiliriz. Geri dönüş yazı tipi kuralları koleksiyonu FontsManager‑a ayarlandıktan sonra, bu kurallar sunum üzerindeki tüm işlemler sırasında uygulanır: kaydetme, render etme, dönüştürme vb.
// Kurallar koleksiyonunun yeni bir örneğini oluştur
IFontFallBackRulesCollection rulesList = new FontFallBackRulesCollection();
// bir dizi kural oluştur
rulesList.add(new FontFallBackRule(0x400, 0x4FF, "Times New Roman"));
for (IFontFallBackRule fallBackRule : rulesList)
{
//Yüklenen kurallardan Geri Dönüş yazı tipi "Tahoma"yı kaldırma girişimi
fallBackRule.remove("Tahoma");
//Belirtilen aralık için kuralları güncelle
if ((fallBackRule.getRangeEndIndex() >= 0x4000) && (fallBackRule.getRangeStartIndex() < 0x5000))
fallBackRule.addFallBackFonts("Verdana");
}
//Ayrıca listeden mevcut kuralları kaldırabiliriz
if (rulesList.size() > 0)
rulesList.remove(rulesList.get_Item(0));
Presentation pres = new Presentation("input.pptx");
try {
//Kullanım için hazırlanmış kurallar listesini atama
pres.getFontsManager().setFontFallBackRulesCollection(rulesList);
// Başlatılmış kurallar koleksiyonunu kullanarak küçük resim oluşturma ve JPEG olarak kaydetme
IImage slideImage = pres.getSlides().get_Item(0).getImage(1f, 1f);
//Görüntüyü JPEG formatında diske kaydet
try {
slideImage.save("Slide_0.jpg", ImageFormat.Jpeg);
} finally {
if (slideImage != null) slideImage.dispose();
}
} finally {
if (pres != null) pres.dispose();
}
Daha fazla bilgi için Android’de PPT ve PPTX’i JPG’ye Dönüştürme.