[java] iText 라이브러리의 서드파티 플러그인

iText는 PDF 문서를 만들고 조작하기 위한 자바 라이브러리로, 많은 기능을 제공합니다. 여기에는 서명, 암호화, 텍스트 및 이미지 삽입, PDF 문서 변환 및 작성 등이 포함됩니다. iText는 다양한 기능을 제공하지만 모든 기능을 내장하려고 하다 보면 많은 용량이 소요될 수 있습니다.

서드파티 플러그인은 이러한 기능 중 일부를 분리하여 외부 라이브러리로 제공합니다. 이를 통해 iText 라이브러리의 용량을 줄이고 필요한 기능만 선택적으로 추가할 수 있습니다.

서드파티 플러그인 사용하기

// iText 라이브러리에 서드파티 플러그인 추가하기
dependencies {
    implementation group: 'com.itextpdf', name: 'itext7-core', version: '7.1.15'
    implementation group: 'com.itextpdf', name: 'itext7-thirdparty', version: '7.1.15'
}

위 코드는 Gradle을 사용하는 경우 iText 라이브러리에 서드파티 플러그인을 추가하는 방법을 보여줍니다. 필요한 경우 Maven이나 다른 빌드 도구에 맞게 설정할 수 있습니다.

플러그인 종류

서드파티 플러그인은 다양한 종류가 있으며, 각 플러그인은 특정 기능 집합에 중점을 둡니다. 예를 들어, 서명 관련 기능을 위한 플러그인, 암호화 관련 기능을 위한 플러그인 등이 있습니다. 필요에 따라 해당하는 플러그인을 선택하여 추가할 수 있습니다.

서드파티 플러그인은 iText 라이브러리를 보다 유연하게 확장하여 필요한 기능을 사용할 수 있도록 합니다.

참고 자료