Traduza documentos Word, PDF, Web em C++

Solução C++ para traduzir documentos usando IA

Integração perfeita com os modelos de linguagem generativa Google Gemini fornece amplas capacidades de processamento de documentos baseadas em IA para aplicações C++.

Ver trecho de código

Traduzir documentos para mais de 300 idiomas em C++

Automatize a tradução de documentos usando os modelos de IA Google Gemini com Aspose.Words para C++. Traduza arquivos DOC, DOCX, RTF, PDF, HTML, Markdown, ODT, TXT e EPUB para mais de 300 idiomas, preservando o layout e a formatação originais. O mecanismo baseado em IA detecta automaticamente o idioma de origem — mesmo em documentos multilíngues — e deixa sem tradução apenas os fragmentos que não consegue identificar.

Por que os desenvolvedores escolhem o Aspose.Words para tradução de documentos

  • Uma única chamada de API para traduzir todo o documento
  • Detecção automática do idioma de origem para documentos com múltiplos idiomas
  • Saída preservada no formato e layout originais
  • Suporte a DOC, DOCX, RTF, PDF, ODT, HTML, Markdown, TXT, EPUB e outros

A autenticação requer uma chave de API do Google. Para a lista completa de modelos de IA suportados, consulte a Referência da API.

Comece a traduzir documentos em C++ hoje — experimente a demonstração ao vivo acima.

Exemplo de código em C++ para traduzir um documento
Selecione o formato de destino na lista
Código de execução
dotnet add package Aspose.Words.Cpp
Cópia de
auto doc = System::MakeObject<Aspose::Words::Document>(u"Document.docx");
auto apiKey = System::Environment::GetEnvironmentVariable(u"API_KEY");

// Usar modelos de linguagem generativa do 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ódigo de execução

Como traduzir um documento em C++

  1. Instale o Aspose.Words for C++.
  2. Adicione uma referência à biblioteca (importe a biblioteca) ao seu projeto C++.
  3. Abra o arquivo fonte em C++.
  4. Chame o método Translate, passando seu documento junto com o idioma de destino.
  5. Ao concluir, você receberá um documento traduzido que pode salvar como um novo arquivo no formato que precisar.

Biblioteca C++ para traduzir documentos

Existem três opções para instalar Aspose.Words for C++ em seu ambiente de desenvolvedor. Escolha um que corresponda às suas necessidades e siga as instruções passo a passo:

Requisitos de sistema

Você pode usar esta biblioteca C++ para desenvolver software nos Microsoft Windows, Linux e macOS:

  • GCC >= 6.3.0 e Clang >= 3.9.1 são necessários para Linux
  • Xcode >= 12.5.1, Clang e libc++ são necessários para macOS

Se você desenvolve software para Linux ou macOS, verifique as informações sobre dependências adicionais da biblioteca (pacotes de fonte aberta fontconfig e mesa-glu) na Documentação do Produto.

5%

Inscreva-se para receber atualizações do produto Aspose

Receba boletins e ofertas mensais diretamente em sua caixa de correio.

© Aspose Pty Ltd 2001-2026. Todos os direitos reservados.