Переклад 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, для macOS потрібні Clang та libc++

Якщо ви розробляєте програмне забезпечення для Linux або macOS, будь ласка, перевірте інформацію про додаткові бібліотечні залежності (пакети з відкритим кодом fontconfig та mesa-glu) у документації до продукту.

5%

Підпишіться на оновлення продукту Aspose

Отримуйте щомісячні інформаційні бюлетені та пропозиції безпосередньо на вашу поштову скриньку.

© Aspose Pty Ltd 2001-2026. Всі права захищені.