볼륨 카운터 지침 가이드


라이센스 키 라이브러리 3.0.0 버전과 함께 볼륨 기반 카운팅 메커니즘도 출시되었습니다. 이 메커니즘은 이벤트 시스템에서 작동합니다. iText 및 애드온은 이 이벤트 시스템을 통해 이벤트를 전송하게 됩니다. 볼륨 라이센스 키 파일이 로드되면 사용량과 관련된 통계가 서버로 전송됩니다. 이는 애플리케이션을 실행하는 기기가 인터넷 연결을 활성화해야 한다는 것을 의미합니다.

이 가이드는 볼륨 라이센스의 자동화 모니터링 사용 방법을 보여줍니다(Capacity Rental License).

요건

  • 라이센스 키 라이브러린 버전 3 이상
    • 코어
    • 볼륨
  • iText 7.1.+
  • Capacity Rental License 키


프로젝트 구성

Capacity Rental License에서 요구한 대로 볼륨 모니터링을 활성화하려면 라이센스 키 라이브러리를 포함하도록 프로젝트를 설정해야 합니다. 볼륨 카운팅의 경우, 라이센스 키 코어 라이브러리와 라이센스 키 볼륨 라이브러리라는 2개의 라이브러리가 필요하게 됩니다. 항상 최신 종속성 버전을 사용하십시오.

2개의 라이센스 키 종속성을 다운로드해야 합니다.

  1. itext-licensekey
    라이센스 키 코어 라이브러리입니다.
  2. itext-licensekey-volume
    볼륨 라이센스를 관리하기 위해 라이센스 키 코어 라이브러리에 구축된 플러그인입니다.


Java

라이센스 키 라이브러리를 사용하기 위해 Maven 또는 Gradle 사용을 권장합니다. 또한, 직접 바이너리를 다운로드해 클래스 경로에 추가할 수 있습니다.


Maven

볼륨 라이센스 키 라이브러리를 Maven 프로젝트에 추가하기 위해 종속성에 따라 pom.xml에 저장소를 추가해야 합니다.

<repositories>
    <repository>
        <id>중앙</id>
        <name>iText 저장소-릴리스</name>
        <url>https://repo.itextsupport.com/releases</url>
    </repository>
</repositories>

<dependencies> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext7-core</artifactId> <version>7.1.0</version> </dependency> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext-licensekey</artifactId> <version>3.0.0</version> </dependency> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext-licensekey-volume</artifactId> <version>3.0.0</version> </dependency> </dependencies>


바이너리

여기 호스팅된 저장소에서 바이너리를 다운로드할 수 있습니다.


.NET

라이센스 키 라이브러리를 사용하려면 Nuget을 사용하는 것이 좋습니다. 또한, 직접 바이너리를 다운로드해 프로젝트에 추가할 수 있습니다.


Nuget

라이브러리를 프로젝트에 추가하려면 Nuget 패키지 관리자를 통해 찾으십시오. "itext.licensekey"라는 용어로 검색하면 검색 결과에 2개의 종속성이 부여됩니다.


바이너리

여기 호스팅된 저장소에서 바이너리를 다운로드할 수 있습니다.

.dll은 .nupkg 파일 내부에서 찾을 수 있습니다. .zip 파일 등 .nupkg 파일을 추출할 수 있습니다.


라이센스 파일 로드

라이센스 파일 로드는 가능한 한 애플리케이션 흐름 내에서 이루어져야 합니다. 볼륨 라이센스 키를 로드하면 라이센스 키 라이브러리가 모든 것을 설정하므로 추가 카운터 또는 로거를 설정하지 않아도 됩니다.

라이센스 키 파일을 로드하려면 다음 코드 라인을 호출해야 합니다.


Java

LicenseKey.loadLicenseFile("path/to/itextkey.xml");


.NET

LicenseKey.LoadLicenseFile("path/to/itextkey.xml");