라이선스

개요

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

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

Aspose.Slides 평가

평가 버전 제한 사항

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

Aspose.Slides의 라이선스

  • 평가 버전은 라이선스를 구매하고 몇 줄의 코드를 추가하면 라이선스가 적용된 상태가 됩니다.
  • 라이선스는 제품 이름, 라이선스가 적용된 개발자 수, 구독 만료일 등과 같은 세부 정보를 포함하는 텍스트 XML 파일입니다.
  • 라이선스 파일은 디지털 서명되어 있으므로 파일을 수정해서는 안 됩니다. 파일 내용에 한 줄이 추가되는 것조차도 무효화됩니다.
  • Aspose.Slides for Android via Java은 일반적으로 다음 위치에서 라이선스를 찾습니다:
    • 명시적인 경로
    • Aspose.Slides.jar가 포함된 폴더
  • 평가 버전과 관련된 제한을 피하려면 Aspose.Slides를 사용하기 전에 라이선스를 설정해야 합니다. 애플리케이션 또는 프로세스당 한 번만 라이선스를 설정하면 됩니다.

라이선스 적용

라이선스는 파일 또는 스트림에서 로드할 수 있습니다.

파일

라이선스를 설정하는 가장 쉬운 방법은 라이선스 파일을 Aspose.Slides.jar가 포함된 폴더 또는 애플리케이션의 jar에 배치하는 것입니다.

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

// License 클래스를 인스턴스화합니다
com.aspose.slides.License license = new com.aspose.slides.License();

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

스트림

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

// License 클래스를 인스턴스화합니다
com.aspose.slides.License license = new com.aspose.slides.License();

// 스트림을 통해 라이선스를 설정합니다
license.setLicense(new java.io.FileInputStream("Aspose.Slides.Android.via.Java.lic"));

앱 Assets에서 스트림

Android 앱에서는 라이선스 파일을 앱 모듈의 assets 폴더(app/src/main/assets)에 넣어 APK에 포함되도록 합니다. getAssets 메서드로 파일을 열고 스트림을 setLicense 메서드에 전달합니다. 코드는 Activity 내부, 예를 들어 onCreate 메서드에서 Aspose.Slides를 사용하기 전에 실행됩니다:

import android.util.Log;
import com.aspose.slides.License;
import java.io.IOException;
import java.io.InputStream;

License license = new License();
try (InputStream licenseStream = getAssets().open("Aspose.Slides.Android.via.Java.lic")) {
    license.setLicense(licenseStream);
} catch (IOException exception) {
    Log.e("Licensing", "Cannot read the license file from the app's assets.", exception);
}

open 메서드에 전달되는 파일 이름은 assets 폴더를 기준으로 한 상대 경로입니다. 파일이 없으면 코드가 오류를 기록하고 Aspose.Slides는 평가 모드로 유지됩니다. 라이선스가 적용되었는지 확인하려면 Validating a License를 참조하십시오.

라이선스 검증

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

import com.aspose.slides.*;

License license = new License();
license.setLicense("Aspose.Slides.Android.via.Java.lic");

if (license.isLicensed()) 
{
    System.out.println("License is good!");
}

스레드 안전성

FAQ

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

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

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

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