Word, PDF, webdokumentumok fordítása C++-ban

C++ megoldás dokumentumok MI segítségével történő fordításához.

A Google Gemini generatív nyelvi modellekkel való zökkenőmentes integráció kiterjedt MI-alapú dokumentumfeldolgozási képességeket biztosít C++ alkalmazások számára.

Tekintse meg a kódrészletet

Dokumentumok fordítása 300+ nyelvre C++

Automatizálja a dokumentumok fordítását a Google Gemini AI modellek és az Aspose.Words for C++ segítségével. Fordítson DOC, DOCX, RTF, PDF, HTML, Markdown, ODT, TXT és EPUB fájlokat több mint 300 nyelvre, miközben megőrzi az eredeti elrendezést és formázást. A mesterséges intelligencia alapú motor automatikusan felismeri a forrásnyelvet – még a többnyelvű dokumentumokban is – és csak azokat a fragmentumokat hagyja lefordítatlanul, amelyeket nem tud azonosítani.

Miért választják a fejlesztők az Aspose.Words-ot a dokumentumok fordításához

  • Egyetlen API hívás a teljes dokumentum fordításához
  • Automatikus forrásnyelv-felismerés vegyes nyelvű dokumentumok esetén
  • A kimenet megmarad az eredeti formátumban és elrendezésben
  • Támogatás a DOC, DOCX, RTF, PDF, ODT, HTML, Markdown, TXT, EPUB és további formátumokhoz

Azonosításhoz Google API kulcs szükséges. A támogatott AI modellek teljes listájáért tekintse meg az API referenciát.

Kezdje el a dokumentumok fordítását C++-ban még ma – próbálja ki a fenti élő demót.

Példa kód C++ nyelven egy dokumentum fordításához
Válassza ki a célformátumot a listából
Futtassa a kódot
dotnet add package Aspose.Words.Cpp
Másolat
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// Használja a Google generatív nyelvi modelleket.
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; }
};
Futtassa a kódot

Hogyan fordítható egy dokumentum C++ nyelven

  1. Telepítse az Aspose.Words for C++-t.
  2. Adjon hozzá egy könyvtárhivatkozást (importálja a könyvtárat) a C++ projektjéhez.
  3. Nyissa meg a forrásfájlt C++-ban.
  4. Hívja meg a Translate metódust, átadva a dokumentumot a célnyelvvel együtt.
  5. A folyamat befejezése után megkapja a lefordított dokumentumot, amelyet új fájlként menthet a kívánt formátumban.

C++ könyvtár dokumentumok fordításához

Három lehetőség közül választhat az Aspose.Words for C++ telepítéséhez a fejlesztői környezetbe. Kérjük, válasszon egyet, amely megfelel az Ön igényeinek, és kövesse a lépésről lépésre található utasításokat:

rendszerkövetelmények

A C++ könyvtár segítségével szoftvereket fejleszthet Microsoft Windows, Linux és macOS operációs rendszereken:

  • Linuxra GCC >= 6.3.0 és Clang >= 3.9.1
  • Xcode >= 12.5.1, Clang és libc++ szükséges a macOS -hoz

Ha Linuxra vagy macOS-ra fejleszt szoftvert, ellenőrizze a további könyvtári függőségekről (fontconfig és mesa-glu nyílt forráskódú csomagok) vonatkozó információkat a Termékdokumentációban.

5%

Iratkozzon fel az Aspose termékfrissítésekre

Havi hírleveleket és ajánlatokat kaphat közvetlenül postafiókjába.

© Aspose Pty Ltd 2001-2026. Minden jog fenntartva.