एंड्रॉइड पर फॉलबैक फ़ॉन्ट्स के साथ प्रस्तुतियों को रेंडर करें
Contents
[
Hide
]
परिचय
Aspose.Slides आपको फॉलबैक फ़ॉन्ट नियमों का उपयोग करके प्रस्तुतियों को रेंडर करने की अनुमति देता है। यह लेख दिखाता है कि फॉलबैक फ़ॉन्ट नियमों का संग्रह कैसे बनायें, उसकी नियमों को हटाकर या फॉलबैक फ़ॉन्ट जोड़ कर संशोधित करें, और FontsManager.setFontFallBackRulesCollection मेथड का उपयोग करके संग्रह को असाइन करें।
जब फॉलबैक फ़ॉन्ट नियमों का संग्रह प्रस्तुति के FontsManager को असाइन कर दिया जाता है, तो नियमों को सहेजने, रेंडर करने और प्रस्तुति को परिवर्तित करने जैसी प्रक्रियाओं के दौरान लागू किया जाता है। इस उदाहरण में दिखाया गया है कि स्लाइड थंबनेल को रेंडर करते समय और उसे PNG छवि के रूप में सहेजते समय कॉन्फ़िगर किए गए नियमों का उपयोग कैसे किया जाता है।
फॉलबैक फ़ॉन्ट नियमों का उपयोग करके स्लाइड रेंडर करना
निम्न उदाहरण इन चरणों को शामिल करता है:
- हम फॉलबैक फ़ॉन्ट नियमों का संग्रह बनाते हैं.
- Remove एक फॉलबैक फ़ॉन्ट नियम और addFallBackFonts दूसरे नियम में जोड़ते हैं।
- नियमों के संग्रह को getFontsManager.getFontFallBackRulesCollection मेथड में सेट करें।
- Presentation.save मेथड के साथ हम प्रस्तुति को समान फ़ॉर्मेट में या किसी अन्य फ़ॉर्मेट में सहेज सकते हैं। फॉलबैक फ़ॉन्ट नियमों का संग्रह FontsManager को सेट करने के बाद, ये नियम प्रस्तुति पर किए जाने वाले सभी कार्यों के दौरान लागू होते हैं: सहेजें, रेंडर करें, परिवर्तित करें, आदि।
// नियम संग्रह की नई इंस्टेंस बनाएं
IFontFallBackRulesCollection rulesList = new FontFallBackRulesCollection();
// create a number of rules
rulesList.add(new FontFallBackRule(0x400, 0x4FF, "Times New Roman"));
for (IFontFallBackRule fallBackRule : rulesList)
{
//लोडेड नियमों से फॉलबैक फ़ॉन्ट "Tahoma" को हटाने का प्रयास
fallBackRule.remove("Tahoma");
//और निर्दिष्ट रेंज के लिए नियमों को अपडेट करना
if ((fallBackRule.getRangeEndIndex() >= 0x4000) && (fallBackRule.getRangeStartIndex() < 0x5000))
fallBackRule.addFallBackFonts("Verdana");
}
//हम सूची से किसी भी मौजूदा नियम को भी हटा सकते हैं
if (rulesList.size() > 0)
rulesList.remove(rulesList.get_Item(0));
Presentation pres = new Presentation("input.pptx");
try {
//उपयोग के लिए तैयार किए गए नियम सूची को असाइन करना
pres.getFontsManager().setFontFallBackRulesCollection(rulesList);
// आरंभ किए गए नियम संग्रह का उपयोग करके थंबनेल रेंडर करना और JPEG में सेव करना
IImage slideImage = pres.getSlides().get_Item(0).getImage(1f, 1f);
//छवि को JPEG प्रारूप में डिस्क पर सहेजें
try {
slideImage.save("Slide_0.jpg", ImageFormat.Jpeg);
} finally {
if (slideImage != null) slideImage.dispose();
}
} finally {
if (pres != null) pres.dispose();
}
एंड्रॉइड पर PPT और PPTX को JPG में बदलें के बारे में और पढ़ें: Convert PPT and PPTX to JPG on Android.