Переводчик презентаций на основе ИИ
Aspose.Slides Presentation Translation API: мультиязычный перевод слайдов на основе ИИ
Aspose.Slides — это мощный API для программного управления презентациями PowerPoint. Помимо создания, редактирования и конвертации слайдов, он предлагает функции, управляемые ИИ, такие как Presentation Translation API для многоязычного содержимого слайдов.
Как это работает
Aspose.Slides не включает встроенные возможности ИИ, а интегрируется с внешними AI‑моделями через интернет. Эта функциональность доступна через класс SlidesAIAgent для взаимодействия с AI‑сервисами.
Вы можете использовать встроенный OpenAIWebClient для подключения к API OpenAI.
Aspose.Slides обрабатывает связь, разбирает ответы ИИ и интеллектуально вставляет переведённый контент, сохраняя оригинальное расположение и форматирование слайдов.
Пример
В этом примере мы переводим презентацию PowerPoint на японский язык, используя встроенный OpenAIWebClient с указанной OpenAI модель.
// Загрузить презентацию для перевода.
$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 {
// Инициализировать SlidesAIAgent с AI‑клиентом.
$aiAgent = new SlidesAIAgent($aiWebClient);
// Перевести презентацию на японский.
$aiAgent->translate($presentation, "japanese");
// Сохранить переведённую презентацию в формате PDF.
$presentation->save("sample_jp.pdf", SaveFormat::Pdf);
} finally {
$aiWebClient->close();
$presentation->dispose();
}
По умолчанию встроенный OpenAIWebClient создаёт и управляет собственным внутренним объектом HttpURLConnection, автоматически контролируя его жизненный цикл. Однако, если вы предпочитаете управлять HttpURLConnection самостоятельно — в частности, чтобы настроить важные параметры, такие как прокси, или использовать URLStreamHandlerFactory или иной HttpClient для лучшего управления ресурсами и производительности — вы можете предоставить свой собственный экземпляр HttpURLConnection при создании OpenAIWebClient.
// Предположим, что у вас есть предварительно настроенный экземпляр HttpURLConnection (например, с пользовательскими тайм-аутами, настройками прокси и т.д.)
$urlConnection = $yourPreconfiguredConnection;
$aiWebClient = new OpenAIWebClient("gpt-4o-mini", "apiKey", null, $urlConnection);
Ключевые преимущества
Aspose.Slides Presentation Translation API предлагает решение на основе ИИ для создания многоязычных презентаций PowerPoint. Автоматизируя перевод и сохраняя макет и дизайн, он экономит время и минимизирует ошибки по сравнению с ручными процессами. Независимо от того, являетесь ли вы разработчиком, преподавателем или бизнес‑профессионалом, этот API позволяет создавать увлекательные локализованные презентации для глобальной аудитории — расширяя охват и улучшая коммуникацию.