# AI 기반 프레젠테이션 번역기

> Aspose.Slides for Node.js를 사용하여 AI로 PowerPoint 슬라이드를 번역합니다. 레이아웃을 유지하면서 PPT, PPTX 및 ODP를 현지화합니다—빠르고 개발자 친화적입니다. 사용해 보세요.

Source: https://docs.aspose.com/slides/ko/nodejs-java/ai/translator/
Updated: 2026-06-14

## **소개**

Aspose.Slides는 PowerPoint 프레젠테이션을 프로그래밍 방식으로 관리하기 위한 강력한 API입니다. 슬라이드 생성, 편집 및 변환뿐만 아니라 다국어 슬라이드 콘텐츠를 위한 Presentation Translation API와 같은 AI 기반 기능을 제공합니다.

## **작동 방식**

Aspose.Slides에는 기본 AI 기능이 포함되어 있지 않지만 인터넷을 통해 외부 AI 모델과 통합됩니다. 이 기능은 AI 서비스와 통신하기 위해 [SlidesAIAgent](https://reference.aspose.com/slides/ko/nodejs-java/aspose.slides/slidesaiagent/) 클래스를 통해 노출됩니다.

내장된 [OpenAIWebClient](https://reference.aspose.com/slides/ko/nodejs-java/aspose.slides/openaiwebclient/)을 사용하여 OpenAI API에 연결할 수 있습니다.

Aspose.Slides는 통신을 처리하고, AI 응답을 파싱하며, 원본 슬라이드 레이아웃 및 서식을 유지하면서 번역된 콘텐츠를 지능적으로 삽입합니다.

{{% alert color="primary" %}}
OpenAI API는 유료 서비스이므로, 내장된 [OpenAIWebClient](https://reference.aspose.com/slides/ko/nodejs-java/aspose.slides/openaiwebclient/)을 사용할 때 계정을 생성하고 API 키를 제공해야 합니다.
{{% /alert %}}

## **예제**

이 예제에서는 지정된 OpenAI [model](https://platform.openai.com/docs/models)과 함께 내장된 [OpenAIWebClient](https://reference.aspose.com/slides/ko/nodejs-java/aspose.slides/openaiwebclient/)을 사용하여 PowerPoint 프레젠테이션을 일본어로 번역합니다.

```js
// 프레젠테이션을 로드하고 번역합니다.
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 {
    // AI 클라이언트로 SlidesAIAgent 초기화.
    let aiAgent = new aspose.slides.SlidesAIAgent(aiWebClient);

    // 프레젠테이션을 일본어로 번역합니다.
    aiAgent.translate(presentation, "japanese");

    // 번역된 프레젠테이션을 PDF로 저장합니다.
    presentation.save("sample_jp.pdf", aspose.slides.SaveFormat.Pdf);
} finally {
    aiWebClient.close();
    presentation.dispose();
}
```

기본적으로, 내장된 [OpenAIWebClient](https://reference.aspose.com/slides/ko/nodejs-java/aspose.slides/openaiwebclient/)은 자체 내부 [HttpURLConnection](https://docs.oracle.com/javase/8/docs/api/java/net/HttpURLConnection.html) 인스턴스를 생성하고 관리하여 수명 주기를 자동으로 처리합니다. 그러나 프록시와 같은 필수 설정을 구성하거나 [URLStreamHandlerFactory](https://docs.oracle.com/javase/8/docs/api/java/net/URLStreamHandlerFactory.html) 또는 더 나은 리소스 관리와 성능을 위한 다른 [HttpClient](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpClient.html)를 사용하려는 경우와 같이 직접 [HttpURLConnection](https://docs.oracle.com/javase/8/docs/api/java/net/HttpURLConnection.html)을 관리하고 싶다면, [OpenAIWebClient](https://reference.aspose.com/slides/ko/nodejs-java/aspose.slides/openaiwebclient/)를 구성할 때 자체 `HttpURLConnection` 인스턴스를 제공할 수 있습니다.

```js
// 사전 구성된 HttpURLConnection 인스턴스가 있다고 가정합니다(예: 사용자 지정 타임아웃, 프록시 설정 등).
let urlConnection = yourPreconfiguredConnection;
let aiWebClient = new aspose.slides.OpenAIWebClient("gpt-4o-mini", "apiKey", null, urlConnection);
```

## **주요 장점**

Aspose.Slides Presentation Translation API는 다국어 PowerPoint 프레젠테이션을 제공하기 위한 AI 기반 솔루션을 제공합니다. 레이아웃과 디자인을 유지하면서 번역을 자동화함으로써 수동 워크플로에 비해 시간 절약과 오류 최소화가 가능합니다. 개발자, 교육자 또는 비즈니스 전문가이든 관계없이, 이 API를 사용하면 전 세계 청중을 위한 매력적이고 현지화된 프레젠테이션을 제작할 수 있어 도달 범위를 넓히고 커뮤니케이션을 향상시킬 수 있습니다.
