AI-ondersteunde presentatievertaler
Introductie
Aspose.Slides is een krachtige API voor het programmatisch beheren van PowerPoint‑presentaties. Naast het maken, bewerken en converteren van diaʼs biedt het AI‑gestuurde functies – zoals de Presentation Translation API voor meertalige dia‑inhoud.
Hoe het werkt
Aspose.Slides bevat geen ingebouwde AI‑functionaliteit maar integreert met externe AI‑modellen via internet. Deze functionaliteit wordt blootgesteld via de SlidesAIAgent klasse om te communiceren met AI‑services.
U kunt de ingebouwde OpenAIWebClient gebruiken om verbinding te maken met de API van OpenAI.
Aspose.Slides verzorgt de communicatie, parseert de AI‑reacties en voegt vertaaldere inhoud intelligent in, terwijl de oorspronkelijke dia‑lay‑out en opmaak behouden blijven.
Voorbeeld
In dit voorbeeld vertalen we een PowerPoint‑presentatie naar het Japans met behulp van de ingebouwde OpenAIWebClient en een opgegeven OpenAI model.
// Laad een presentatie om te vertalen.
$presentation = new Presentation("sample.pptx");
// Create an AI client with OpenAIWebClient, specifying your model and API key.
$aiWebClient = new OpenAIWebClient("gpt-4o-mini", "apiKey", null);
try {
// Initialiseer SlidesAIAgent met de AI-client.
$aiAgent = new SlidesAIAgent($aiWebClient);
// Vertaal de presentatie naar Japans.
$aiAgent->translate($presentation, "japanese");
// Sla de vertaalde presentatie op als PDF.
$presentation->save("sample_jp.pdf", SaveFormat::Pdf);
} finally {
$aiWebClient->close();
$presentation->dispose();
}
Standaard maakt de ingebouwde OpenAIWebClient een eigen interne HttpURLConnection instantie aan en beheert de levenscyclus automatisch. Als u echter de HttpURLConnection zelf wilt beheren – bijvoorbeeld om een proxy te configureren, of om een URLStreamHandlerFactory of een andere HttpClient te gebruiken voor beter resource‑beheer en prestaties – kunt u uw eigen HttpURLConnection‑instantie doorgeven bij het construeren van de OpenAIWebClient.
// Veronderstel dat u een vooraf geconfigureerde HttpURLConnection-instantie heeft (bijv. met aangepaste timeouts, proxyinstellingen, enz.)
$urlConnection = $yourPreconfiguredConnection;
$aiWebClient = new OpenAIWebClient("gpt-4o-mini", "apiKey", null, $urlConnection);
Belangrijkste voordelen
De Aspose.Slides Presentation Translation API biedt een AI‑aangedreven oplossing voor het leveren van meertalige PowerPoint‑presentaties. Door vertaling te automatiseren terwijl de lay‑out en het ontwerp behouden blijven, bespaart het tijd en minimaliseert het fouten ten opzichte van handmatige werkwijzen. Of u nu ontwikkelaar, docent of zakelijk professional bent, deze API stelt u in staat boeiende, gelokaliseerde presentaties te maken voor een wereldwijd publiek – waardoor uw bereik wordt vergroot en de communicatie wordt verbeterd.