ترجمه اسناد Word، PDF، وب در C++

راه‌حل C++ برای ترجمه اسناد با استفاده از هوش مصنوعی

یکپارچه‌سازی بدون درز با مدل‌های زبانی مولد Google Gemini قابلیت‌های گسترده پردازش اسناد مبتنی بر هوش مصنوعی را برای برنامه‌های C++ فراهم می‌کند.

مشاهده قطعه کد

ترجمه اسناد به بیش از ۳۰۰ زبان در C++

با استفاده از مدل‌های هوش مصنوعی Google Gemini و Aspose.Words برای C++، ترجمه اسناد را خودکار کنید. فایل‌های DOC، DOCX، RTF، PDF، HTML، Markdown، ODT، TXT و EPUB را به بیش از ۳۰۰ زبان ترجمه کنید در حالی که طرح و قالب‌بندی اصلی حفظ می‌شود. موتور مبتنی بر هوش مصنوعی به‌صورت خودکار زبان منبع را تشخیص می‌دهد — حتی در اسناد چندزبانه — و تنها بخش‌هایی که نمی‌تواند شناسایی کند را بدون ترجمه می‌گذارد.

چرا توسعه‌دهندگان Aspose.Words را برای ترجمه اسناد انتخاب می‌کنند

  • یک فراخوانی API برای ترجمه کل سند
  • تشخیص خودکار زبان منبع برای اسناد چندزبانه
  • خروجی در قالب و طرح اصلی حفظ می‌شود
  • پشتیبانی از DOC، DOCX، RTF، PDF، ODT، HTML، Markdown، TXT، EPUB و سایر فرمت‌ها

برای احراز هویت نیاز به کلید API گوگل است. برای دریافت فهرست کامل مدل‌های هوش مصنوعی پشتیبانی‌شده، به مستندات 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 برای لینوکس مورد نیاز است
  • Xcode >= 12.5.1، Clang و libc++ برای macOS مورد نیاز است

در صورت توسعه نرم افزار برای لینوکس یا macOS، لطفاً اطلاعات مربوط به وابستگی های بیشتر کتابخانه (fontconfig و بسته های منبع باز mesa-glu) را در Documentation Product بررسی کنید.

5%

در به‌روزرسانی‌های محصول Aspose مشترک شوید

خبرنامه ها و پیشنهادات ماهانه را مستقیماً به صندوق پستی خود تحویل بگیرید.

© Aspose Pty Ltd 2001-2026. تمامی حقوق محفوظ است.