Prevajajte Word, PDF, spletne dokumente v C++

Rešitev v C++ za prevajanje dokumentov z uporabo AI.

Brezhibna integracija z generativnimi jezikovnimi modeli Google Gemini omogoča obsežne zmožnosti obdelave dokumentov na osnovi AI za aplikacije v C++.

Oglejte si delček kode

Prevedite dokumente v 300+ jezikov v C++

Avtomatizirajte prevajanje dokumentov z uporabo modelov Google Gemini AI in Aspose.Words za C++. Prevajajte datoteke DOC, DOCX, RTF, PDF, HTML, Markdown, ODT, TXT in EPUB v več kot 300 jezikov, pri čemer ohranite izvirno postavitev in oblikovanje. Na podlagi umetne inteligence delujoč motor samodejno zazna izvorni jezik — tudi v večjezičnih dokumentih — in neprevedene pusti le tiste odlomke, ki jih ne more prepoznati.

Zakaj razvijalci izberejo Aspose.Words za prevajanje dokumentov

  • En sam klic API za prevod celotnega dokumenta
  • Samodejno zaznavanje izvornega jezika za dokumente z mešanimi jeziki
  • Izpis ohranjen v izvirnem formatu in postavitvi
  • Podpora za DOC, DOCX, RTF, PDF, ODT, HTML, Markdown, TXT, EPUB in druge formate

Za avtentikacijo je potreben Google API ključ. Za popoln seznam podprtih AI modelov glejte API referenco.

Začnite prevajati dokumente v C++ že danes — preizkusite interaktivno demonstracijo zgoraj.

Primer kode v C++ za prevajanje dokumenta
S seznama izberite ciljno obliko
Zaženi kodo
dotnet add package Aspose.Words.Cpp
Kopirati
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// Uporabite Googlove generativne jezikovne modele.
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; }
};
Zaženi kodo

Kako prevesti dokument v C++

  1. Namestite Aspose.Words for C++.
  2. Dodajte referenco na knjižnico (uvozite knjižnico) v vaš projekt C++.
  3. Odprite izvorno datoteko v C++.
  4. Pokličite metodo Translate, pri čemer podajte svoj dokument skupaj s ciljnim jezikom.
  5. Ko je končano, boste prejeli preveden dokument, ki ga lahko shranite kot novo datoteko v želenem formatu.

Knjižnica C++ za prevajanje dokumentov

Obstajajo tri možnosti za namestitev Aspose.Words for C++ v okolje razvijalca. Izberite tistega, ki ustreza vašim potrebam, in sledite navodilom po korakih:

Sistemske zahteve

To knjižnico C++ lahko uporabite za razvoj programske opreme v Microsoft Windows, Linux in macOS:

  • GCC >= 6.3.0 in Clang >= 3.9.1 sta potrebna za Linux
  • Xcode >= 12.5.1, za macOS sta potrebna Clang in libc++

Če razvijate programsko opremo za Linux ali macOS, preverite informacije o dodatnih odvisnostih knjižnic (odprtokodni paketi fontconfig in mesa-glu) v dokumentaciji izdelka.

5%

Naročite se na posodobitve izdelkov Aspose

Prejemajte mesečna glasila in ponudbe neposredno v vaš nabiralnik.

© Aspose Pty Ltd 2001-2026. Vse pravice pridržane.