ترجمة مستندات Word، PDF، والويب في C++

حل C++ لترجمة المستندات باستخدام الذكاء الاصطناعي

تكامل سلس مع نماذج اللغة التوليدية من Google Gemini يوفّر إمكانيات معالجة المستندات واسعة تعتمد على الذكاء الاصطناعي لتطبيقات C++.

اعرض مقتطف الشفرة

ترجمة المستندات إلى أكثر من 300 لغة في C++

قم بأتمتة ترجمة المستندات باستخدام نماذج Google Gemini AI مع Aspose.Words لـ C++. ترجم ملفات DOC و DOCX و RTF و PDF و HTML و Markdown و ODT و TXT و EPUB إلى أكثر من 300 لغة مع الحفاظ على التخطيط والتنسيق الأصلي. يكتشف محرك الذكاء الاصطناعي اللغة المصدر تلقائيًا — حتى في المستندات متعددة اللغات — ويترك غير المترجمة فقط تلك القطع التي لا يستطيع التعرف عليها.

لماذا يختار المطورون Aspose.Words لترجمة المستندات

  • استدعاء API واحد لترجمة المستند بالكامل
  • اكتشاف تلقائي للغة المصدر في المستندات ذات اللغات المختلطة
  • الحفاظ على النتيجة بالتنسيق والتخطيط الأصليين
  • دعم ملفات DOC و DOCX و RTF و PDF و ODT و HTML و Markdown و TXT و EPUB وغيرها

يتطلب المصادقة مفتاح API من Google. للحصول على القائمة الكاملة للنماذج المدعومة للذكاء الاصطناعي، راجع دليل API.

ابدأ بترجمة المستندات في C++ اليوم — جرّب العرض التفاعلي أعلاه.

مثال على الكود بلغة C++ لترجمة مستند
حدد التنسيق الهدف من القائمة
قم بتشغيل الكود
dotnet add package Aspose.Words.Cpp
ينسخ
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// استخدام نماذج اللغة التوليدية من Google.
System::SharedPtr<Aspose::Words::AI::AiModel> model = Aspose::Words::AI::AiModel::Create(Aspose::Words::AI::AiModelType::GeminiFlashLatest)->WithApiKey(apiKey);

auto translatedDoc = model->Translate(doc, Aspose::Words::AI::Language::Arabic);
translatedDoc->Save(u"Output.docx");
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
// Pass an empty string if the self-hosted model does not require an API key.
auto model = System::MakeObject<CustomAiModel>(u"my-model-24b", u"https://your-server.com/v1");
model->WithApiKey(u"");

auto translatedDoc = model->Translate(doc, Aspose::Words::AI::Language::Arabic);
translatedDoc->Save(u"Output.docx");

class CustomAiModel : public Aspose::Words::AI::OpenAiModel
{
private:
    System::String mUrl;
public:
    CustomAiModel(System::String name, System::String url) : OpenAiModel(name) { mUrl = url; }
    System::String get_Url() override { return mUrl; }
};
قم بتشغيل الكود

كيفية ترجمة مستند في C++

  1. قم بتثبيت Aspose.Words for C++.
  2. أضف إشارة إلى المكتبة (استورد المكتبة) إلى مشروع C++ الخاص بك.
  3. افتح ملف المصدر في C++.
  4. استدعِ طريقة Translate، مع تمرير المستند واللغة المستهدفة.
  5. بعد الانتهاء، ستحصل على مستند مترجم يمكنك حفظه كملف جديد بالصيغ التي تحتاجها.

مكتبة C++ لترجمة المستندات

هناك ثلاثة خيارات لتثبيت Aspose.Words for C++ في بيئة المطور لديك. يرجى اختيار واحد يناسب احتياجاتك واتبع التعليمات خطوة بخطوة:

متطلبات النظام

يمكنك استخدام مكتبة C++ هذه لتطوير البرامج على Microsoft Windows و Linux و macOS:

  • GCC >= 6.3.0 و Clang >= 3.9.1 مطلوبان لنظام التشغيل Linux
  • Xcode >= 12.5.1، Clang و libc++ مطلوبة لنظام التشغيل macOS

إذا قمت بتطوير برنامج لنظام التشغيل Linux أو macOS، فالرجاء التحقق من المعلومات حول التبعيات الإضافية للمكتبة (fontconfig mesa-glu مفتوحة المصدر) في وثائق المنتج.

5%

اشترك في Aspose Product Updates

احصل على رسائل إخبارية وعروض شهرية يتم تسليمها مباشرة إلى صندوق البريد الخاص بك.

© Aspose Pty Ltd 2001-2026. كل الحقوق محفوظة.