C++ で Word、PDF、Web 文書を翻訳

AI を使用した文書翻訳用 C++ ソリューション

Google Gemini の生成言語モデルとのシームレスな統合により、C++ アプリケーション向けに AI ベースの文書処理機能を幅広く提供します。

コード スニペットを表示

C++ で 300 以上の言語に文書を翻訳

Google Gemini AI モデルと Aspose.Words for C++ を使用して文書翻訳を自動化します。DOC、DOCX、RTF、PDF、HTML、Markdown、ODT、TXT、EPUB ファイルを 300 以上の言語に翻訳し、元のレイアウトと書式を保持します。AI ベースのエンジンはソース言語を自動的に検出し(多言語文書でも)、認識できないフラグメントだけを未翻訳のまま残します。

開発者が Aspose.Words を文書翻訳に選ぶ理由

  • 1 回の API 呼び出しで文書全体を翻訳
  • 多言語文書の自動ソース言語検出
  • 出力は元の形式とレイアウトを保持
  • DOC、DOCX、RTF、PDF、ODT、HTML、Markdown、TXT、EPUB など多数の形式に対応

認証には Google API キーが必要です。サポートされている AI モデルの全リストは、API リファレンスをご覧ください。

C++ で今日から文書の翻訳を開始しましょう — 上記のライブデモをご体験ください。

C++ で文書を翻訳するサンプルコード
リストからターゲットフォーマットを選択します
コードを実行する
dotnet add package Aspose.Words.Cpp
コピー
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// 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; }
};
コードを実行する

C++ で文書を翻訳する方法

  1. Aspose.Words for C++ をインストールします。
  2. C++ プロジェクトにライブラリ参照(インポート)を追加します。
  3. C++ でソースファイルを開きます。
  4. Translate メソッドを呼び出し、文書と対象言語を渡します。
  5. 完了すると、翻訳された文書が取得でき、必要な形式で新しいファイルとして保存できます。

文書翻訳用 C++ ライブラリ

Aspose.Words for C++ を開発者環境にインストールするための3つのオプションがあります。ニーズに合ったものを選択し、ステップバイステップの手順に従ってください。

システム要求

このC++ライブラリを使用して、 Microsoft Windows 、Linux、およびmacOSオペレーティングシステムでソフトウェアを開発できます。

  • Linuxには GCC >= 6.3.0 および Clang >= 3.9.1
  • Xcode >= 12.5.1 、macOSには Clang と libc++

LinuxまたはmacOS用のソフトウェアを開発する場合は、製品ドキュメント fontconfig および mesa-glu オープンソースパッケージ)に関する情報を確認してください。

5%

Aspose製品アップデートを購読する

メールボックスに直接配信される月刊ニュースレターとオファーを入手してください。

© Aspose Pty Ltd 2001-2026. 全著作権所有。