라이선스 및 구독
때로는 시스템을 더 잘 연구하기 위해 가능한 한 빨리 코드를 살펴보고 싶을 때가 있습니다. 이를 더 쉽게 하기 위해 Aspose.Words는 다양한 구매 계획을 제공하거나 무료 평가판 및 평가용 30일 임시 라이센스를 제공합니다.
무료 평가판 또는 임시 라이센스
Aspose.Words는 개발자가 구매하기 전에 사용해 볼 수 있는 놀라운 소프트웨어입니다.
무료 시험판
평가판은 구입한 버전과 동일합니다. 평가판는 라이센스를 적용하기 위해 몇 줄의 코드를 추가하면 라이센스가 부여됩니다.
지정된 라이센스가 없는 Aspose.Words 평가판은 전체 제품 기능을 제공하지만 로드 및 저장 시 문서 상단에 평가 워터마크를 삽입하고 최대 문서 크기를 수백 단락으로 제한합니다.
임시면허
평가판의 제한 없이 Aspose.Words를 테스트하고 싶다면 30일 임시 라이센스를 요청할 수도 있습니다. 자세한 내용은 임시 라이센스 받기 페이지를 참조하세요.
구매한 라이센스
구매 후 라이선스 파일을 적용하거나 라이선스 파일을 내장 리소스로 포함시켜야 합니다. 이 섹션에서는 이를 수행하는 방법에 대한 옵션과 몇 가지 일반적인 질문에 대한 설명을 설명합니다.
라이센스를 설정해야 합니다:
-
애플리케이션 도메인당 한 번만 가능
-
다른 Aspose.Words 클래스를 사용하기 전
구입한 라이센스 보호
라이센스를 구매한 후 구입한 라이센스 보호 페이지의 정보를 주의 깊게 읽어 라이센스 파일을 보호해야 합니다. 이 페이지는 유료 라이센스가 있는 경우에만 볼 수 있습니다.
라이센스 적용 옵션
라이선스는 다양한 위치에서 적용할 수 있습니다
- 명시적 경로
Aspose.Words.dll
파일이 포함된 폴더Aspose.Words.dll
라는 어셈블리가 포함된 폴더- 항목 어셈블리(
.exe
)가 포함된 폴더 - 어셈블리에 포함된 리소스를
Aspose.Words.dll
라고 합니다 - 계량 라이센스 – 새로운 라이센스 메커니즘
응용 프로그램에서 Aspose.Words.dll
를 참조하면 라이브러리가 출력 디렉터리에 복사됩니다(해당 항목의 속성에서 Copy Local이 false로 설정되지 않은 경우). 라이센스를 설정하는 가장 쉬운 방법은 Aspose.Words.dll
와 동일한 폴더에 라이센스 파일을 배치하고 경로 없이 파일 이름만 지정하는 것입니다.
SetLicense 방법을 사용하여 구성 요소에 대한 라이선스를 부여합니다.
SetLicense를 여러 번 호출하는 것은 해롭지 않으며 단지 프로세서 시간을 낭비할 뿐입니다.
SetMeteredKey를 여러 번 호출하는 것도 해롭지는 않지만 프로세서 시간만 낭비하고 소비가 부적절하게 누적될 수 있습니다.
파일 또는 스트림 개체를 사용하여 라이선스 적용
애플리케이션을 개발할 때 Aspose.Words 클래스를 사용하기 전에 시작 코드에서 SetLicense를 호출하세요.
파일에서 라이센스 로드
SetLicense 방법을 사용하면 추가 사용을 위해 포함된 리소스 또는 어셈블리 폴더에서 라이센스 파일을 찾을 수 있습니다.
다음 코드 예제에서는 폴더에서 라이선스를 초기화하는 방법을 보여줍니다
스트림 개체에서 라이선스 로드
다음 코드 예제는 다른 SetLicense 메서드를 사용하여 스트림에서 라이선스를 초기화하는 방법을 보여줍니다
라이센스 파일을 내장 리소스로 포함
애플리케이션과 함께 라이선스를 패키징하고 손실되지 않도록 하는 깔끔한 방법은 라이선스를 Aspose.Words를 호출하는 어셈블리 중 하나에 포함된 리소스로 포함시키는 것입니다. 파일을 포함된 리소스로 포함하려면 다음 단계를 따르세요
- Visual Studio에서 “파일 | 기존 항목 추가…” 메뉴를 사용하여 .lic 파일을 프로젝트에 포함시킵니다.
- 솔루션 탐색기에서 파일을 선택하고 속성 창에서 “임베디드 리소스에 대한 작업 구축”“를 설정합니다.
- 코드에서 리소스 파일의 짧은 이름만 전달하는 SetLicense를 호출합니다.
계량 라이센스 적용
Aspose.Words를 사용하면 개발자가 계량 키를 적용할 수 있습니다. 이는 새로운 라이센스 메커니즘입니다.
새로운 라이센스 메커니즘은 기존 라이센스 방법과 함께 사용됩니다. API 기능 사용에 따라 비용을 청구하려는 고객은 Metered Licensing을 사용할 수 있습니다.
이 유형의 라이센스를 얻기 위해 필요한 모든 단계를 완료하면 라이센스 파일이 아닌 키를 받게 됩니다. 이 측정 키는 이 목적을 위해 특별히 도입된 Metered 클래스를 사용하여 적용할 수 있습니다.
이 라이센싱 방식이 제대로 소모되어 보고되도록 SetMeteredKey 방식을 자주 호출하지 마세요. Aspose.Words 라이브러리를 인스턴스화하고 SetMeteredKey를 한 번 호출한 다음 라이브러리를 인스턴스화된 상태로 두고 재사용하세요.
다음 코드 예제에서는 제한된 공개 키와 개인 키를 설정하는 방법을 보여줍니다
일반적으로 애플리케이션 시작 시 계량 라이센스를 한 번 적용하면 충분합니다. 그러나 계량 라이선스 메커니즘이 24시간 동안 Aspose 서버와 통신하지 못하면 Aspose.Words는 라이선스 모드를 종료하고 평가 모드로 전환합니다. 이러한 상황을 방지하려면 라이센스 상태를 정기적으로 확인해야 합니다. Aspose.Words가 평가 모드로 전환되면 계량 라이센스를 다시 적용하십시오.
라이센스 파일 이름 변경
라이센스 파일 이름은 “Aspose.Words.LIC"일 필요는 없습니다. 원하는 대로 이름을 바꾸고 애플리케이션에서 라이센스를 설정할 때 해당 이름을 사용할 수 있습니다.
“라이센스 파일 이름을 찾을 수 없습니다” 예외
라이선스를 구매하고 다운로드하면 Aspose 웹사이트에서는 라이선스 파일 이름을 *“Aspose.Words.LIC”*로 지정합니다. 브라우저를 사용하여 라이센스 파일을 다운로드합니다. 이 경우 일부 브라우저는 라이센스 파일을 XML로 인식하고 .xml 확장자를 추가하므로 컴퓨터의 전체 파일 이름은 *“Aspose.Words.lic.XML”*이 됩니다.
Microsoft Windows가 알려진 파일 형식에 대한 확장자를 숨기도록 구성되면(불행히도 이것이 대부분의 Windows 설치에서 기본값임) 라이센스 파일은 Windows 탐색기에서 *“Aspose.Words.LIC”*로 나타납니다. 아마도 이것이 실제 파일 이름이라고 생각하고 *“Aspose.Words.LIC”*를 전달하여 SetLicense를 호출할 것입니다. 그러나 그러한 파일이 없으므로 예외입니다.
문제를 해결하려면 파일 이름을 바꿔 보이지 않는 .xml 확장자를 제거하세요. 또한 Microsoft Windows에서 “확장자 숨기기” 옵션을 비활성화하는 것이 좋습니다.
여러 Aspose 제품 사용
Aspose.Words 및 Aspose.Cells
와 같은 여러 Aspose 제품을 애플리케이션에서 사용하는 경우 다음은 몇 가지 유용한 팁입니다
- 각 Aspose 제품에 대한 라이선스를 별도로 설정하세요. 예를 들어 “Aspose.Total.lic"와 같이 모든 구성 요소에 대한 단일 라이선스 파일이 있더라도 애플리케이션에서 사용하는 각 Aspose 제품에 대해 별도로 SetLicense를 호출해야 합니다.
- 정규 라이센스 클래스 이름을 사용하십시오. 각 Aspose 제품에는 자체 네임스페이스에 License 클래스가 있습니다. 예를 들어 Aspose.Words에는 Aspose.Words.License이 있고
Aspose.Cells
에는Aspose.Cells
.License 클래스가 있습니다. 정규화된 클래스 이름을 사용하면 어떤 라이센스가 어떤 제품에 적용되는지에 대한 혼동을 피할 수 있습니다.