أتمتة توطين العروض التقديمية في PHP
Contents
[
Hide
]
تغيير اللغة للعرض التقديمي ونص الشكل
- إنشاء مثال من الفئة Presentation .
- الحصول على مرجع الشريحة باستخدام فهرسها.
- إضافة IAutoShape من النوع Rectangle إلى الشريحة.
- إضافة بعض النص إلى الـ TextFrame.
- تعيين معرّف اللغة إلى النص.
- كتابة العرض التقديمي كملف PPTX.
تم توضيح تنفيذ الخطوات أعلاه أدناه في مثال.
$pres = new Presentation("test.pptx");
try {
$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 (!java_is_null($pres)) {
$pres->dispose();
}
}
الأسئلة الشائعة
هل يتسبب معرّف اللغة في ترجمة النص تلقائيًا؟
لا. Language ID في Aspose.Slides يخزن اللغة لتدقيق الإملاء وتصحيح القواعد، لكنه لا يترجم أو يغيّر محتوى النص. إنه بيانات وصفية تفهمها PowerPoint للتدقيق.
هل يؤثر معرّف اللغة على التجزيء وإدراج الفواصل خلال العرض؟
في Aspose.Slides، language ID مخصص للتدقيق. تعتمد جودة التجزيء وتغليف الأسطر أساسًا على توفر الخطوط المناسبة وإعدادات التخطيط/فواصل الأسطر لنظام الكتابة. لضمان عرض صحيح، احرص على توفير الخطوط المطلوبة، وتكوين قواعد استبدال الخطوط، و/أو تضمين الخطوط في العرض التقديمي.
هل يمكنني تعيين لغات مختلفة داخل فقرة واحدة؟
نعم. يتم تطبيق Language ID على مستوى جزء النص، لذا يمكن لفقرة واحدة خلط لغات متعددة مع إعدادات تدقيق مميزة.