Terjemah Word, PDF, dokumen Web dalam C++

Penyelesaian C++ untuk menterjemah dokumen menggunakan AI

Integrasi lancar dengan model bahasa generatif Google Gemini menyediakan keupayaan pemprosesan dokumen berasaskan AI yang meluas untuk aplikasi C++.

Lihat coretan kod

Terjemah Dokumen ke 300+ Bahasa dalam C++

Automatiskan terjemahan dokumen menggunakan model AI Google Gemini dengan Aspose.Words untuk C++. Terjemah fail DOC, DOCX, RTF, PDF, HTML, Markdown, ODT, TXT, dan EPUB ke lebih daripada 300 bahasa sambil mengekalkan susun atur dan pemformatan asal. Enjin berasaskan AI mengesan bahasa sumber secara automatik — bahkan dalam dokumen berbilang bahasa — dan hanya meninggalkan fragmen yang tidak dapat dikenalpasti tanpa terjemahan.

Mengapa Pembangun Memilih Aspose.Words untuk Terjemahan Dokumen

  • Satu panggilan API untuk menterjemah keseluruhan dokumen
  • Pengesanan bahasa sumber secara automatik untuk dokumen berbahasa campuran
  • Output dipelihara dalam format dan susun atur asal
  • Menyokong DOC, DOCX, RTF, PDF, ODT, HTML, Markdown, TXT, EPUB, dan lain-lain

Pengesahan memerlukan kunci API Google. Untuk senarai lengkap model AI yang disokong, lihat Rujukan API.

Mulakan terjemahan dokumen dalam C++ hari ini — cuba demo langsung di atas.

Kod contoh dalam C++ untuk menterjemah dokumen
Pilih format sasaran daripada senarai
Jalankan kod
dotnet add package Aspose.Words.Cpp
Salinan
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// Gunakan model bahasa generatif 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; }
};
Jalankan kod

Cara menterjemah dokumen dalam C++

  1. Pasang Aspose.Words for C++.
  2. Tambah rujukan pustaka (import pustaka) ke projek C++ anda.
  3. Buka fail sumber dalam C++.
  4. Panggil kaedah Translate, dengan menyerahkan dokumen anda bersama bahasa sasaran.
  5. Setelah selesai, anda akan menerima dokumen terjemahan yang boleh disimpan sebagai fail baru dalam format yang anda perlukan.

Pustaka C++ untuk menterjemah dokumen

Terdapat tiga pilihan untuk memasang Aspose.Words for C++ ke persekitaran pembangun anda. Sila pilih satu yang menyerupai keperluan anda dan ikut arahan langkah demi langkah:

Keperluan Sistem

Anda boleh menggunakan perpustakaan C++ ini untuk mengembangkan perisian pada Microsoft Windows, Linux dan macOS:

  • GCC >= 6.3.0 dan Clang >= 3.9.1 diperlukan untuk Linux
  • Xcode >= 12.5.1, Clang dan libc++ diperlukan untuk macOS

Sekiranya anda mengembangkan perisian untuk Linux atau macOS, sila periksa maklumat mengenai pergantungan perpustakaan tambahan (pakej sumber terbuka fontconfig dan mesa-glu) dalam Dokumentasi Produk.

5%

Langgan Kemas Kini Produk Aspose

Dapatkan surat berita bulanan dan tawaran yang dihantar terus ke peti mel anda.

© Aspose Pty Ltd 2001-2026. Hak cipta terpelihara.