Prekladajte Word, PDF, webové dokumenty v C++

Riešenie v C++ pre preklad dokumentov s využitím AI

Bezproblémová integrácia s generatívnymi jazykovými modelmi Google Gemini poskytuje rozsiahle možnosti spracovania dokumentov založené na AI pre aplikácie v C++.

Zobraziť útržok kódu

Prekladať dokumenty do viac ako 300 jazykov v C++

Automatizujte preklad dokumentov pomocou modelov Google Gemini AI s Aspose.Words pre C++. Prekladajte súbory DOC, DOCX, RTF, PDF, HTML, Markdown, ODT, TXT a EPUB do viac ako 300 jazykov so zachovaním pôvodného rozloženia a formátovania. AI‑poháňaný engine automaticky rozpozná zdrojový jazyk — aj v viacjazyčných dokumentoch — a ponechá nepreložené iba tie fragmenty, ktoré nedokáže identifikovať.

Prečo vývojári volia Aspose.Words pre preklad dokumentov

  • Jedno volanie API na preklad celého dokumentu
  • Automatické rozpoznávanie zdrojového jazyka pre dokumenty s viacerými jazykmi
  • Výstup zachovaný v pôvodnom formáte a rozložení
  • Podpora pre DOC, DOCX, RTF, PDF, ODT, HTML, Markdown, TXT, EPUB a ďalšie

Na autentifikáciu je potrebný kľúč Google API. Kompletný zoznam podporovaných modelov AI nájdete v referencii API.

Začnite ešte dnes prekladať dokumenty v C++ – vyskúšajte interaktívnu ukážku vyššie.

Ukážkový kód v C++ pre preklad dokumentu
Vyberte cieľový formát zo zoznamu
Spustiť kód
dotnet add package Aspose.Words.Cpp
Kopírovať
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// Použite generatívne jazykové modely 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; }
};
Spustiť kód

Ako preložiť dokument v C++

  1. Nainštalujte Aspose.Words for C++.
  2. Pridajte odkaz na knižnicu (importujte knižnicu) do vášho projektu C++.
  3. Otvorte zdrojový súbor v C++.
  4. Zavolajte metódu Translate a odovzdajte svoj dokument spolu s cieľovým jazykom.
  5. Po dokončení získate preložený dokument, ktorý môžete uložiť ako nový súbor v požadovanom formáte.

Knižnica C++ na preklad dokumentov

Existujú tri možnosti inštalácie Aspose.Words for C++ do vášho vývojárskeho prostredia. Vyberte si ten, ktorý zodpovedá vašim potrebám, a postupujte podľa pokynov krok za krokom:

Požiadavky na systém

Túto knižnicu C++ môžete použiť na vývoj softvéru v Microsoft Windows, Linux a macOS:

  • Pre Linux sú požadované GCC >= 6.3.0 a Clang >= 3.9.1
  • Pre macOS je potrebný Xcode >= 12.5.1, Clang a libc++

Ak vyvíjate softvér pre Linux alebo macOS, skontrolujte informácie o ďalších závislostiach knižnice (fontconfig a mesa-glu ) v dokumentácii k produktu.

5%

Prihláste sa na odber aktualizácií produktov Aspose

Získajte mesačné bulletiny a ponuky priamo do vašej poštovej schránky.

© Aspose Pty Ltd 2001-2026. Všetky práva vyhradené.