Переводчик презентаций с поддержкой ИИ

Aspose.Slides Presentation Translation API: AI‑поддерживаемый многоязычный перевод слайдов

Aspose.Slides — мощный API для программного управления презентациями PowerPoint. Помимо создания, редактирования и конвертации слайдов, он предлагает функции на основе ИИ — такие как API перевода презентаций для многоязычного содержания слайдов.

Как это работает

Aspose.Slides не включает встроенные возможности ИИ, а интегрируется с внешними моделями ИИ через интернет. Эта функциональность предоставляется через класс SlidesAIAgent, который использует реализацию интерфейса IAIWebClient для связи с AI‑сервисами.

Вы можете использовать встроенный OpenAIWebClient для подключения к API OpenAI или реализовать собственный IAIWebClient для использования другого поставщика ИИ или языковой модели.

Aspose.Slides обрабатывает связь, парсит ответы ИИ и интеллектуально вставляет переведённый контент, сохраняя исходный макет и форматирование слайдов.

Пример

В этом примере мы переводим презентацию PowerPoint на японский язык, используя встроенный OpenAIWebClient с указанной OpenAI модель.

// Загрузить презентацию для перевода.
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 {
    // Инициализировать SlidesAIAgent с AI клиентом.
    SlidesAIAgent 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 (например, с пользовательскими тайм-аутами, настройками прокси и т.д.).
HttpURLConnection urlConnection = yourPreconfiguredConnection;
OpenAIWebClient aiWebClient = new OpenAIWebClient("gpt-4o-mini", "apiKey", null, urlConnection);

Ключевые преимущества

Aspose.Slides Presentation Translation API предлагает решение на основе ИИ для создания многоязычных презентаций PowerPoint. Автоматизируя перевод и сохраняя макет и дизайн, он экономит время и снижает количество ошибок по сравнению с ручными процессами. Независимо от того, являетесь ли вы разработчиком, преподавателем или бизнес‑профессионалом, этот API позволяет создавать привлекательные локализованные презентации для глобальной аудитории — расширяя охват и улучшая коммуникацию.