KI‑gestützter Präsentations‑Übersetzer
Einleitung
Aspose.Slides ist eine leistungsstarke API zur programmgesteuerten Verwaltung von PowerPoint‑Präsentationen. Zusätzlich zum Erstellen, Bearbeiten und Konvertieren von Folien bietet sie KI‑gestützte Funktionen – wie die Presentation Translation API für mehrsprachige Folieninhalte.
Wie es funktioniert
Aspose.Slides enthält keine eingebauten KI‑Funktionen, integriert jedoch externe KI‑Modelle über das Internet. Diese Funktionalität wird über die SlidesAIAgent‑Klasse bereitgestellt, um mit KI‑Diensten zu kommunizieren.
Sie können den integrierten OpenAIWebClient verwenden, um eine Verbindung zur OpenAI‑API herzustellen.
Aspose.Slides übernimmt die Kommunikation, analysiert die KI‑Antworten und fügt übersetzten Inhalt intelligent ein, wobei das ursprüngliche Folienlayout und die Formatierung erhalten bleiben.
Note
Beachten Sie, dass die OpenAI‑API ein kostenpflichtiger Dienst ist, sodass Sie ein Konto erstellen und Ihren API‑Schlüssel angeben müssen, wenn Sie den integrierten OpenAIWebClient verwenden.Beispiel
In diesem Beispiel übersetzen wir eine PowerPoint‑Präsentation ins Japanische mithilfe des integrierten OpenAIWebClient mit einem angegebenen OpenAI-Modell.
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
// Lade eine zu übersetzende Präsentation.
let presentation = new aspose.slides.Presentation("sample.pptx");
// Create an AI client with OpenAIWebClient, specifying your model and API key.
let aiWebClient = new aspose.slides.OpenAIWebClient("gpt-4o-mini", "apiKey", null);
try {
// Initialisiere SlidesAIAgent mit dem KI-Client.
let aiAgent = new aspose.slides.SlidesAIAgent(aiWebClient);
// Übersetze die Präsentation ins Japanische.
aiAgent.translate(presentation, "japanese");
// Speichere die übersetzte Präsentation als PDF.
presentation.save("sample_jp.pdf", aspose.slides.SaveFormat.Pdf);
} finally {
aiWebClient.close();
presentation.dispose();
}
Standardmäßig erstellt und verwaltet der integrierte OpenAIWebClient seine eigene interne HttpURLConnection‑Instanz und behandelt deren Lebenszyklus automatisch. Wenn Sie jedoch die HttpURLConnection selbst verwalten möchten – hauptsächlich um wesentliche Einstellungen wie einen Proxy zu konfigurieren oder einen URLStreamHandlerFactory bzw. einen anderen HttpClient für ein besseres Ressourcenmanagement und eine höhere Leistung zu verwenden – können Sie beim Erzeugen des OpenAIWebClient Ihre eigene HttpURLConnection‑Instanz übergeben.
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
const java = require("java");
// Erstelle und vorkonfiguriere eine HttpURLConnection-Instanz (z.B. mit benutzerdefinierten Zeitlimits, Proxy-Einstellungen usw.).
let url = java.newInstanceSync("java.net.URL", "https://api.openai.com/v1/chat/completions");
let urlConnection = url.openConnection();
urlConnection.setConnectTimeout(10000);
urlConnection.setReadTimeout(60000);
let aiWebClient = new aspose.slides.OpenAIWebClient("gpt-4o-mini", "apiKey", null, urlConnection);
Azure OpenAI Beispiel
Sie können den Übersetzer so konfigurieren, dass er Ihre Azure OpenAI‑Bereitstellung mit dem OpenAICompatibleWebClient verwendet.
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
let model = "your-azure-deployment-name";
let apiKey = "your-azure-api-key";
let baseUrl = "https://your-resource.openai.azure.com/openai/v1/";
let aiWebClient = new aspose.slides.OpenAICompatibleWebClient(model, apiKey, baseUrl);
try {
let aiAgent = new aspose.slides.SlidesAIAgent(aiWebClient);
let presentation = new aspose.slides.Presentation("presentation.pptx");
try {
aiAgent.translate(presentation, "spanish");
presentation.save("Translated.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
presentation.dispose();
}
} finally {
aiWebClient.dispose();
}
Dieses Snippet demonstriert die Übersetzung einer Präsentation mithilfe Ihres Azure OpenAI‑Endpunkts. Ersetzen Sie die Platzhalterwerte durch Ihren Bereitstellungsnamen, API‑Schlüssel und Endpunkt‑URL.
Wesentliche Vorteile
Die Aspose.Slides Presentation Translation API bietet eine KI‑gestützte Lösung zur Bereitstellung mehrsprachiger PowerPoint‑Präsentationen. Durch die Automatisierung der Übersetzung bei gleichzeitiger Erhaltung von Layout und Design spart sie Zeit und minimiert Fehler im Vergleich zu manuellen Arbeitsabläufen. Egal, ob Sie Entwickler, Pädagoge oder Business‑Professional sind, ermöglicht diese API das Erstellen ansprechender, lokalisierter Präsentationen für ein globales Publikum – erweitert Ihre Reichweite und verbessert die Kommunikation.