Traducteur de présentation alimenté par l'IA

Aspose.Slides Presentation Translation API : traduction multilingue de diapositives alimentée par l’IA

Aspose.Slides est une API puissante permettant de gérer programmatically les présentations PowerPoint. En plus de créer, modifier et convertir des diapositives, elle offre des fonctionnalités basées sur l’IA – comme l’API de traduction de présentations pour du contenu de diapositives multilingue.

Comment ça fonctionne

Aspose.Slides ne comprend pas de capacités d’IA intégrées, mais s’intègre à des modèles d’IA externes via Internet. Cette fonctionnalité est exposée via la classe SlidesAIAgent, qui utilise une implémentation de l’interface IAIWebClient pour communiquer avec les services d’IA.

Vous pouvez utiliser le OpenAIWebClient intégré pour vous connecter à l’API d’OpenAI ou implémenter votre propre IAIWebClient afin d’utiliser un autre fournisseur d’IA ou modèle de langue.

Aspose.Slides gère la communication, analyse les réponses de l’IA et insère intelligemment le contenu traduit tout en conservant la mise en page et le formatage originaux des diapositives.

Exemple

Dans cet exemple, nous traduisons une présentation PowerPoint en japonais à l’aide du OpenAIWebClient intégré avec un modèle OpenAI spécifié.

// Charger une présentation à traduire.
Presentation presentation = new Presentation("sample.pptx");

// Create an AI client with OpenAIWebClient, specifying your model and API key.
OpenAIWebClient aiWebClient = new OpenAIWebClient("gpt-4o-mini", "apiKey", null);

try {
    // Initialiser SlidesAIAgent avec le client IA.
    SlidesAIAgent aiAgent = new SlidesAIAgent(aiWebClient);

    // Traduire la présentation en japonais.
    aiAgent.translate(presentation, "japanese");

    // Enregistrer la présentation traduite au format PDF.
    presentation.save("sample_jp.pdf", SaveFormat.Pdf);
} finally {
    aiWebClient.close();
    presentation.dispose();
}

Par défaut, le OpenAIWebClient intégré crée et gère sa propre instance interne de HttpURLConnection, gérant son cycle de vie automatiquement. Cependant, si vous préférez gérer vous‑même la HttpURLConnection — principalement pour configurer des paramètres essentiels comme un proxy, ou pour utiliser un URLStreamHandlerFactory ou un autre HttpClient afin d’améliorer la gestion des ressources et les performances — vous pouvez fournir votre propre instance HttpURLConnection lors de la construction du OpenAIWebClient.

// Supposez que vous disposez d'une instance HttpURLConnection préconfigurée (par exemple avec des délais d'attente personnalisés, des paramètres de proxy, etc.)
HttpURLConnection urlConnection = yourPreconfiguredConnection;
OpenAIWebClient aiWebClient = new OpenAIWebClient("gpt-4o-mini", "apiKey", null, urlConnection);

Principaux avantages

L’API de traduction de présentations Aspose.Slides offre une solution alimentée par l’IA pour fournir des présentations PowerPoint multilingues. En automatisant la traduction tout en préservant la mise en page et le design, elle fait gagner du temps et réduit les erreurs par rapport aux flux de travail manuels. Que vous soyez développeur, éducateur ou professionnel du business, cette API vous permet de créer des présentations attrayantes et localisées pour un public mondial — augmentant votre portée et améliorant la communication.