أتمتة تعريب العروض التقديمية على Android
Contents
[
Hide
]
تغيير اللغة لعرض تقديمي ونص الشكل
- إنشاء نسخة من الفئة Presentation .
- الحصول على مرجع الشريحة باستخدام الفهرس الخاص بها.
- إضافة IAutoShape من النوع Rectangle إلى الشريحة.
- إضافة بعض النص إلى TextFrame.
- Setting Language Id للنص.
- حفظ العرض التقديمي كملف PPTX.
يتم توضيح تنفيذ الخطوات المذكورة أعلاه في المثال أدناه.
Presentation pres = new Presentation("test.pptx");
try {
IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 50, 50, 200, 50);
shape.addTextFrame("Text to apply spellcheck language");
shape.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0).getPortionFormat().setLanguageId("en-EN");
pres.save("output.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
الأسئلة المتكررة
هل يؤدي معرف اللغة إلى ترجمة تلقائية للنص؟
لا. Language ID في Aspose.Slides يُخزّن اللغة للتدقيق الإملائي وإثبات القواعد، لكنه لا يترجم أو يغيّر محتوى النص. إنه بيانات تعريفية يفهمها PowerPoint للتدقيق.
هل يؤثر معرف اللغة على التجزيء وفواصل الأسطر أثناء العرض؟
في Aspose.Slides، language ID مخصص للتدقيق. جودة التجزيء وتغليف الأسطر تعتمد أساسًا على توفر proper fonts وإعدادات التخطيط/فواصل الأسطر لنظام الكتابة. لضمان العرض الصحيح، احرص على إتاحة الخطوط المطلوبة، وتكوين font substitution rules، و/أو embed fonts في العرض.
هل يمكنني تعيين لغات مختلفة داخل فقرة واحدة؟
نعم. Language ID يتم تطبيقه على مستوى جزء النص، لذا يمكن لفقرة واحدة أن تحتوي على لغات متعددة بإعدادات تدقيق متميزة.