Oversæt Word-, PDF- og webdokumenter i C++

C++-løsning til oversættelse af dokumenter ved hjælp af AI

Sømløs integration med Googles generative sprogmodeller Gemini giver omfattende AI-baserede dokumentbehandlingsfunktioner til C++-applikationer.

Se kodestykket

Oversæt dokumenter til 300+ sprog i C++

Automatiser dokumentoversættelse ved hjælp af Google Gemini AI-modeller med Aspose.Words for C++. Oversæt DOC, DOCX, RTF, PDF, HTML, Markdown, ODT, TXT og EPUB-filer til mere end 300 sprog, mens du bevarer det oprindelige layout og formatering. Den AI‑baserede motor registrerer kildesproget automatisk — også i flersprogede dokumenter — og lader kun de fragmenter, den ikke kan genkende, være uoversatte.

Hvorfor udviklere vælger Aspose.Words til dokumentoversættelse

  • Én API‑opkald for at oversætte et helt dokument
  • Automatisk genkendelse af kildesprog i dokumenter med blandede sprog
  • Resultatet bevares i det oprindelige format og layout
  • Understøttelse af DOC, DOCX, RTF, PDF, ODT, HTML, Markdown, TXT, EPUB og flere

Godkendelse kræver en Google API‑nøgle. For en komplet liste over understøttede AI‑modeller, se API‑referencen.

Begynd at oversætte dokumenter i C++ i dag — prøv den interaktive demo ovenfor.

Eksempelkode i C++ til oversættelse af et dokument
Vælg målformatet fra listen
Kør kode
dotnet add package Aspose.Words.Cpp
Kopi
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// Brug Googles generative sprogmodeller.
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 kode

Hvordan oversætter man et dokument i C++

  1. Installer Aspose.Words for C++.
  2. Tilføj en biblioteksreference (importer biblioteket) til dit C++-projekt.
  3. Åbn kildefilen i C++.
  4. Kald Translate-metoden og videregiv dit dokument sammen med målsproget.
  5. Når processen er færdig, får du et oversat dokument, som du kan gemme som en ny fil i det format, du har brug for.

C++-bibliotek til at oversætte dokumenter

Der er tre muligheder for at installere Aspose.Words for C++ til dit udviklermiljø. Vælg venligst en, der ligner dine behov, og følg trin-for-trin instruktionerne:

Systemkrav

Du kan bruge dette C++ - bibliotek til at udvikle software på Microsoft Windows, Linux og macOS -operativsystemer:

  • GCC >= 6.3.0 og Clang >= 3.9.1 er påkrævet til Linux
  • Xcode >= 12.5.1, Clang og libc++ er påkrævet til macOS

Hvis du udvikler software til Linux eller macOS, skal du kontrollere oplysninger om yderligere bibliotekafhængigheder (fontconfig og mesa-glu open source-pakker) i produktdokumentation.

5%

Abonner på Aspose produktopdateringer

Få månedlige nyhedsbreve og tilbud leveret direkte til din postkasse.

© Aspose Pty Ltd 2001-2026. Alle rettigheder forbeholdes.