مترجم العروض التقديمية المدعم بالذكاء الاصطناعي

Aspose.Slides Presentation Translation API: ترجمة الشرائح متعددة اللغات باستخدام الذكاء الاصطناعي

Aspose.Slides هي واجهة برمجية قوية لإدارة عروض PowerPoint برمجياً. بالإضافة إلى إنشاء الشرائح وتحريرها وتحويلها، تُقدِّم ميزات مدعومة بالذكاء الاصطناعي – مثل Presentation Translation API لمحتوى الشرائح متعدد اللغات.

كيف يعمل

Aspose.Slides لا يتضمن قدرات ذكاء اصطناعي مدمجة ولكنه يتكامل مع نماذج الذكاء الاصطناعي الخارجية عبر الإنترنت. يتم الكشف عن هذه الوظيفة من خلال الفئة SlidesAIAgent للتواصل مع خدمات الذكاء الاصطناعي.

يمكنك استخدام OpenAIWebClient المدمج للاتصال بواجهة برمجة تطبيقات OpenAI.

Aspose.Slides يتولى التعامل مع الاتصال، ويُحلِّل ردود الذكاء الاصطناعي، ويدرج المحتوى المترجم بذكاء مع الحفاظ على تخطيط وتنسيق الشريحة الأصلي.

مثال

في هذا المثال، نقوم بترجمة عرض PowerPoint إلى اللغة اليابانية باستخدام OpenAIWebClient المدمج مع نموذج OpenAI المحدد model.

// تحميل عرض تقديمي للترجمة.
$presentation = new Presentation("sample.pptx");

// إنشاء عميل AI باستخدام OpenAIWebClient، مع تحديد النموذج ومفتاح API الخاص بك.
$aiWebClient = new OpenAIWebClient("gpt-4o-mini", "apiKey", null);

try {
    // تهيئة SlidesAIAgent باستخدام عميل الذكاء الاصطناعي.
    $aiAgent = new SlidesAIAgent($aiWebClient);

    // ترجمة العرض التقديمي إلى اليابانية.
    $aiAgent->translate($presentation, "japanese");

    // حفظ العرض المترجم كملف PDF.
    $presentation->save("sample_jp.pdf", SaveFormat::Pdf);
} finally {
    $aiWebClient->close();
    $presentation->dispose();
}

بشكل افتراضي، يُنشئ OpenAIWebClient ويُدير مثيل HttpURLConnection داخلي خاص به، مع التعامل مع دورة حياته تلقائيًا. ومع ذلك، إذا كنت تفضِّل إدارة HttpURLConnection بنفسك — غالبًا لتكوين إعدادات أساسية مثل الوكيل، أو لاستخدام URLStreamHandlerFactory أو HttpClient مختلف لإدارة الموارد والأداء — يمكنك تزويد مثيل HttpURLConnection الخاص بك عند إنشاء OpenAIWebClient.

// افترض أنه لديك مثيل HttpURLConnection مُسبق الإعداد (على سبيل المثال، مع مهلات مخصصة، إعدادات الوكيل، إلخ.)
$urlConnection = $yourPreconfiguredConnection;
$aiWebClient = new OpenAIWebClient("gpt-4o-mini", "apiKey", null, $urlConnection);

الفوائد الرئيسية

توفر Aspose.Slides Presentation Translation API حلاً مدعومًا بالذكاء الاصطناعي لتقديم عروض PowerPoint متعددة اللغات. من خلال أتمتة الترجمة مع الحفاظ على التخطيط والتصميم، يوفر الوقت ويقلل الأخطاء مقارنةً بالعمليات اليدوية. سواءً كنت مطورًا أو معلمًا أو محترفًا في الأعمال، تمكّنك هذه الواجهة من إنشاء عروض تقديمية جذابة ومُحلية للجماهير العالمية — مما يُوسِّع نطاق وصولك ويحسّن التواصل.