أتمتة توطين العروض التقديمية في جافا
Contents
[
Hide
]
تغيير لغة العرض والنص داخل الشكل
- إنشاء مثيل من فئة Presentation .
- الحصول على مرجع شريحة باستخدام فهرسها.
- إضافة IAutoShape من نوع Rectangle إلى الشريحة.
- إضافة بعض النص إلى TextFrame.
- تعيين معرف اللغة للنص.
- كتابة العرض كملف 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 على مستوى جزء النص، لذا يمكن لفقرة واحدة دمج عدة لغات بإعدادات إثبات مختلفة.