라이선스

개요

Aspose.Slides는 평가 모드 또는 유효한 라이선스로 사용할 수 있습니다. 평가 버전은 정식 버전과 동일한 기능을 제공하지만, 저장하는 각 프레젠테이션의 모든 슬라이드에 평가 워터마크를 추가하고 프레젠테이션에서 코드가 읽는 텍스트를 잘라냅니다.

이 문서는 Aspose.Slides에서 라이선스가 어떻게 작동하는지와 라이브러리를 사용하기 전에 라이선스를 적용하는 방법을 설명합니다. 라이선스는 License 클래스를 사용하여 파일, 스트림 또는 임베디드 리소스에서 로드할 수 있습니다. 또한 라이선스가 올바르게 적용되었는지 확인하는 방법도 보여줍니다.

Aspose.Slides 평가

평가 버전 제한 사항

  • 라이선스가 지정되지 않은 평가 버전은 전체 제품 기능을 제공하지만, 저장하는 각 프레젠테이션의 모든 슬라이드에 평가 워터마크 텍스트 상자를 추가합니다.
  • 코드가 프레젠테이션에서 읽는 텍스트는 앞부분 몇 문자만 남기고 평가 제한 알림이 뒤에 붙도록 잘려서 반환됩니다. 코드가 쓰는 텍스트는 전체가 저장됩니다.

Aspose.Slides 라이선스

  • 평가 버전은 라이선스를 구매하고 몇 줄의 코드를 추가하면 정식 라이선스로 전환됩니다.
  • 라이선스는 제품 이름, 라이선스 대상 개발자 수, 구독 만료 날짜 등과 같은 세부 정보를 포함하는 일반 텍스트 XML 파일입니다.
  • 라이선스 파일은 디지털 서명되어 있으므로 파일을 수정해서는 안 됩니다. 파일 내용에 불필요한 줄 바꿈을 추가하는 것만으로도 라이선스가 무효화됩니다.
  • Aspose.Slides for .NET은 일반적으로 다음 위치에서 라이선스를 찾습니다:
    • 명시적인 경로
    • 구성 요소 DLL이 포함된 폴더(Aspose.Slides에 포함)
    • 구성 요소 DLL을 호출한 어셈블리가 있는 폴더(Aspose.Slides에 포함)
    • 엔트리 어셈블리(귀하의 .exe)가 있는 폴더
    • 구성 요소 DLL을 호출한 어셈블리의 임베디드 리소스(Aspose.Slides에 포함)
  • 평가 버전과 관련된 제한을 피하려면 Aspose.Slides를 사용하기 전에 라이선스를 설정해야 합니다. 애플리케이션 또는 프로세스당 한 번만 라이선스를 설정하면 됩니다.

라이선스 적용

라이선스는 파일, 스트림, 또는 임베디드 리소스에서 로드할 수 있습니다.

파일

가장 간단한 라이선스 설정 방법은 라이선스 파일을 구성 요소 DLL이 포함된 폴더에 두고 파일 이름만 지정하는 것입니다.

다음 C# 코드는 라이선스 파일을 설정하는 방법을 보여줍니다:

// License 클래스를 인스턴스화합니다 
Aspose.Slides.License license = new Aspose.Slides.License();

// 라이선스 파일 경로를 설정합니다
license.SetLicense("Aspose.Slides.lic");

스트림

스트림에서 라이선스를 로드할 수 있습니다. 다음 C# 코드는 스트림에서 라이선스를 적용하는 방법을 보여줍니다:

// License 클래스를 인스턴스화합니다
Aspose.Slides.License license = new Aspose.Slides.License();

// 라이선스 파일을 스트림으로 엽니다
using FileStream licenseStream = File.OpenRead("Aspose.Slides.lic");

// 스트림을 통해 라이선스를 설정합니다
license.SetLicense(licenseStream);

임베디드 리소스

구성 요소 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# 코드는 임베디드 리소스로 라이선스를 설정하는 방법을 보여줍니다:

// License 클래스를 인스턴스화합니다
Aspose.Slides.License license = new Aspose.Slides.License();

// 어셈블리에 임베드된 라이선스 파일 이름을 전달합니다
license.SetLicense("Aspose.Slides.lic");

라이선스 검증

라이선스가 올바르게 설정되었는지 확인하려면 검증할 수 있습니다. 다음 C# 코드는 라이선스를 검증하는 방법을 보여줍니다:

Aspose.Slides.License license = new Aspose.Slides.License();

license.SetLicense("Aspose.Slides.lic");

if (license.IsLicensed())
{
    Console.WriteLine("License is good!");
    Console.Read();
}

스레드 안전성

FAQ

라이선스를 완전히 오프라인 환경(인터넷 연결 없음)에서 적용할 수 있나요?

예. 라이선스 검증은 로컬의 라이선스 파일을 사용해 수행되므로 인터넷 연결이 필요하지 않습니다.

1년 구독이 만료되면 어떻게 되나요? 라이브러리가 작동을 멈추나요?

아니오. 라이선스는 영구적이며, 구독 종료일 이전에 릴리스된 버전은 계속 사용할 수 있습니다. 다만 구독을 갱신하지 않으면 최신 릴리스를 이용할 수 없습니다.