# 라이선스

> Aspose.Slides for .NET에서 라이선스를 적용하고 관리하며 문제를 해결합니다. 단계별 라이선스 가이드를 통해 전체 기능에 지속적으로 접근할 수 있도록 보장합니다.

Source: https://docs.aspose.com/slides/ko/net/licensing/
Updated: 2026-06-14

## **개요**

Aspose.Slides는 평가 모드 또는 유효한 라이선스로 사용할 수 있습니다. 평가 버전은 정식 버전과 동일한 기능을 제공하지만 프레젠테이션을 열거나 저장할 때 평가 워터마크를 삽입하고 텍스트 추출을 한 슬라이드로 제한합니다.

이 문서에서는 Aspose.Slides의 라이선스 작동 방식과 라이브러리를 사용하기 전에 라이선스를 적용하는 방법을 설명합니다. `License` 클래스를 사용하여 파일, 스트림 또는 포함된 리소스에서 라이선스를 로드할 수 있습니다. 또한 라이선스가 올바르게 적용되었는지 검증하는 방법도 보여줍니다.

## **Aspose.Slides 평가**

{{% alert color="primary" %}} 

**Aspose.Slides for NET** 평가 버전을 [its NuGet download page](https://www.nuget.org/packages/Aspose.Slides.NET/)에서 다운로드할 수 있습니다. 평가 버전은 제품의 정식 버전과 동일한 기능을 제공합니다. 평가 패키지는 구매한 패키지와 동일합니다. 몇 줄의 코드를 추가하여 라이선스를 적용하면 평가 버전이 정식 라이선스로 전환됩니다.

**Aspose.Slides** 평가가 만족스러우면 [purchase a license](https://purchase.aspose.com/buy) 페이지에서 라이선스를 구매할 수 있습니다. 다양한 구독 유형을 살펴보시길 권장합니다. 궁금한 점이 있으면 Aspose 영업팀에 문의하십시오.

모든 Aspose 라이선스에는 구독 기간 내에 새 버전이나 수정 사항에 대한 무료 업그레이드가 포함된 1년 구독이 제공됩니다. 정식 라이선스 제품을 사용하거나 평가 버전을 사용하더라도 무료 및 무제한 기술 지원을 받을 수 있습니다.

{{% /alert %}} 

**평가 버전 제한 사항**

* Aspose.Slides 평가 버전(라이선스를 지정하지 않은 경우)은 전체 제품 기능을 제공하지만, 열기 및 저장 작업 시 문서 상단에 평가 워터마크를 삽입합니다. 
* 프레젠테이션 슬라이드에서 텍스트를 추출할 때 슬라이드 한 개로 제한됩니다.

{{% alert color="primary" %}} 

제한 없이 Aspose.Slides를 테스트하려면 **30일 임시 라이선스**를 요청할 수 있습니다. 자세한 내용은 [How to get a Temporary License](https://purchase.aspose.com/temporary-license) 페이지를 참조하십시오.

{{% /alert %}}

## **Aspose.Slides 라이선스**
* 평가 버전은 라이선스를 구매하고 몇 줄의 코드를 추가하여 적용하면 정식 라이선스로 전환됩니다.
* 라이선스는 제품 이름, 라이선스 대상 개발자 수, 구독 만료일 등 세부 정보를 포함한 일반 텍스트 XML 파일입니다. 
* 라이선스 파일은 디지털 서명되어 있으므로 파일을 수정해서는 안 됩니다. 파일 내용에 한 줄 이상의 공백이 추가되어도 라이선스가 무효화됩니다.
* Aspose.Slides for .NET은 일반적으로 다음 위치에서 라이선스를 찾습니다:
  * 명시적인 경로
  * 구성 요소 DLL이 포함된 폴더(Aspose.Slides에 포함)
  * 구성 요소 DLL을 호출한 어셈블리가 위치한 폴더(Aspose.Slides에 포함)
  * 엔트리 어셈블리(귀하의 .exe) 폴더
  * 구성 요소 DLL을 호출한 어셈블리의 포함된 리소스(Aspose.Slides에 포함)
* 평가 버전과 관련된 제한을 피하려면 Aspose.Slides를 사용하기 전에 라이선스를 설정해야 합니다. 애플리케이션 또는 프로세스당 한 번만 라이선스를 설정하면 됩니다.

{{% alert color="primary" %}} 

[Metered Licensing](https://docs.aspose.com/slides/ko/net/metered-licensing/)을 확인하십시오.

{{% /alert %}} 


## **라이선스 적용**
라이선스는 **파일**, **스트림**, 또는 **포함 리소스**에서 로드할 수 있습니다. 

{{% alert color="primary" %}}

Aspose.Slides는 라이선스 작업을 위해 [License](https://reference.aspose.com/slides/ko/net/aspose.slides/license) 클래스를 제공합니다.

{{% /alert %}} 

{{% alert color="warning" %}} 

새 라이선스는 버전 21.4 이상에서만 Aspose.Slides를 활성화할 수 있습니다. 이전 버전은 다른 라이선스 시스템을 사용하므로 이 라이선스를 인식하지 못합니다.

{{% /alert %}}

### **파일**
가장 쉬운 라이선스 설정 방법은 라이선스 파일을 구성 요소 DLL이 포함된 폴더와 동일한 위치에 두고 경로 없이 파일 이름만 지정하는 것입니다.

다음 C# 코드는 라이선스 파일을 설정하는 방법을 보여줍니다:

``` csharp
// License 클래스를 인스턴스화합니다
Aspose.Slides.License license = new Aspose.Slides.License();

// 라이선스 파일 경로를 설정합니다
license.SetLicense("Aspose.Slides.lic");
```

{{% alert color="warning" %}} 

라이선스 파일을 다른 디렉터리에 두는 경우, [SetLicense](https://reference.aspose.com/slides/ko/net/aspose.slides/license/setlicense/#setlicense_1) 메서드를 호출할 때 지정한 명시적인 경로 끝에 있는 파일 이름이 실제 라이선스 파일 이름과 동일해야 합니다.

예를 들어, 라이선스 파일 이름을 *Aspose.Slides.lic.xml* 로 변경한 경우 코드에서 [SetLicense](https://reference.aspose.com/slides/ko/net/aspose.slides/license/setlicense/#setlicense_1) 메서드에 *Aspose.Slides.lic.xml* 로 끝나는 경로를 전달해야 합니다.

{{% /alert %}}

### **스트림**
스트림에서 라이선스를 로드할 수 있습니다. 다음 C# 코드는 스트림에서 라이선스를 적용하는 방법을 보여줍니다:

``` csharp
// License 클래스를 인스턴스화합니다 
Aspose.Slides.License license = new Aspose.Slides.License();

// 스트림을 통해 라이선스를 설정합니다
license.SetLicense(myStream);
```

### **포함 리소스**
라이선스를 애플리케이션에 포함시켜 (분실 방지) 구성 요소 DLL을 호출하는 어셈블리 중 하나에 포함 리소스로 추가할 수 있습니다. 

다음은 라이선스 파일을 포함 리소스로 추가하는 단계입니다:

1. Visual Studio에서 **File** > **Add Existing Item** > **Add** 순서대로 라이선스(.lic) 파일을 프로젝트에 추가합니다. 
2. **Solution Explorer**에서 파일을 선택합니다.
3. **Properties** 창에서 **Build Action**을 **Embedded Resource** 로 설정합니다.
4. 어셈블리에 포함된 라이선스에 접근하려면 라이선스 파일을 포함 리소스로 프로젝트에 추가한 후 `SetLicense` 메서드에 파일 이름을 전달합니다. 

`License` 클래스는 포함 리소스에서 라이선스 파일을 자동으로 찾습니다. Microsoft .NET Framework의 `System.Reflection.Assembly` 클래스에서 `GetExecutingAssembly` 및 `GetManifestResourceStream` 메서드를 직접 호출할 필요가 없습니다.

다음 C# 코드는 포함 리소스로 라이선스를 설정하는 방법을 보여줍니다:

``` csharp
// License 클래스를 인스턴스화합니다
Aspose.Slides.License license = new Aspose.Slides.License();

// 어셈블리에 포함된 라이선스 파일 이름을 전달합니다
license.SetLicense("Aspose.Slides.lic");
```

## **라이선스 검증**

라이선스가 올바르게 설정되었는지 확인하려면 검증할 수 있습니다. 다음 C# 코드는 라이선스를 검증하는 방법을 보여줍니다:

```c#
Aspose.Slides.License license = new Aspose.Slides.License();

license.SetLicense("Aspose.Slides.lic");

if (license.IsLicensed())
{
    Console.WriteLine("License is good!");
    Console.Read();
}
```

## **스레드 안전성**

{{% alert title="Note" color="warning" %}} 

`license.SetLicense` 메서드는 스레드 안전하지 않습니다. 이 메서드를 여러 스레드에서 동시에 호출해야 하는 경우, 잠금과 같은 동기화 프리미티브를 사용하여 문제를 방지하는 것이 좋습니다. 

{{% /alert %}}

## **FAQ**

**완전히 오프라인 환경(인터넷 접속 없음)에서도 라이선스를 적용할 수 있나요?**

예. 라이선스 검증은 로컬에서 라이선스 파일을 사용해 수행되므로 인터넷 연결이 필요하지 않습니다.

**1년 구독이 만료되면 어떻게 되나요? 라이브러리가 작동을 멈추나요?**

아니요. 라이선스는 영구적이며, 구독 종료일 이전에 릴리스된 버전은 계속 사용할 수 있습니다. 다만 구독을 갱신하지 않으면 이후 출시되는 새 버전을 사용할 수 없습니다.
