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

API Перевода Презентаций Aspose.Slides: AI-управляемый Многоязычный Перевод Слайдов

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

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

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

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

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

Пример

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

// Загрузите презентацию для перевода.
Presentation presentation = new Presentation("sample.pptx");

// Создайте AI‑клиент с OpenAIWebClient, указав вашу модель и API‑ключ.
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);

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

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