Översätt Word‑, PDF‑ och webb‑dokument i C++

C++‑lösning för att översätta dokument med AI

Sömlös integration med Google Gemini generativa språkmodeller ger omfattande AI‑baserade dokumentbehandlingsfunktioner för C++‑applikationer.

Visa kodavsnitt

Översätt dokument till 300+ språk i C++

Automatisera dokumentöversättning med Google Gemini AI-modeller och Aspose.Words för C++. Översätt DOC-, DOCX-, RTF-, PDF-, HTML-, Markdown-, ODT-, TXT- och EPUB-filer till mer än 300 språk samtidigt som du bevarar originallayouten och formateringen. Den AI‑baserade motorn identifierar automatiskt källspråket — även i flerspråkiga dokument — och lämnar endast de fragment som den inte kan känna igen oöversatta.

Varför utvecklare väljer Aspose.Words för dokumentöversättning

  • Ett enda API‑anrop för att översätta ett helt dokument
  • Automatisk identifiering av källspråk för dokument med blandade språk
  • Utdata bevaras i originalformatet och layouten
  • Stöd för DOC, DOCX, RTF, PDF, ODT, HTML, Markdown, TXT, EPUB och fler

Autentisering kräver en Google API-nyckel. För en fullständig lista över stödjade AI‑modeller, se API‑referensen.

Börja översätta dokument i C++ redan idag — prova den interaktiva demonstrationen ovan.

Exempelkod i C++ för att översätta ett dokument
Välj målformat från listan
Kör kod
dotnet add package Aspose.Words.Cpp
Kopiera
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// Använd Googles generativa språkmodeller.
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; }
};
Kör kod

Hur översätter man ett dokument på C++

  1. Installera Aspose.Words for C++.
  2. Lägg till en biblioteksreferens (importera biblioteket) i ditt C++‑projekt.
  3. Öppna källfilen i C++.
  4. Anropa Translate‑metoden och skicka ditt dokument tillsammans med målspråket.
  5. När det är klart får du ett översatt dokument som du kan spara som en ny fil i det format du behöver.

C++‑bibliotek för att översätta dokument

Det finns tre alternativ för att installera Aspose.Words for C++ i din utvecklarmiljö. Välj en som liknar dina behov och följ steg-för-steg-instruktionerna:

Systemkrav

Du kan använda detta C++ - bibliotek för att utveckla programvara på Microsoft Windows, Linux och macOS:

  • GCC >= 6.3.0 och Clang >= 3.9.1 krävs för Linux
  • Xcode >= 12.5.1, Clang och libc++ krävs för macOS

Om du utvecklar programvara för Linux eller macOS, kontrollera information om ytterligare bibliotekberoenden (fontconfig och mesa-glu open-source-paket) i produktdokumentation.

5%

Prenumerera på Aspose produktuppdateringar

Få månatliga nyhetsbrev och erbjudanden direkt levererade till din brevlåda.

© Aspose Pty Ltd 2001-2026. Alla rättigheter förbehållna.