당신은 쓰기 :
나는 메이븐에서 새로운 라이브러리로 iText를 7을 추가하려고하지만, 5.5.12까지의 버전을 사용할 수 있습니다.
잘못되었습니다. 당신의 POM 파일에 대한 https://developers.itextpdf.com/itext7/download-and-install-information/Java
복사 - 붙여 넣기 : 다음 iText를 웹 사이트에서 설치 지침을 참조하십시오
<dependencies>
<!-- always needed -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>kernel</artifactId>
<version>7.0.4</version>
</dependency>
<!-- always needed -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>io</artifactId>
<version>7.0.4</version>
</dependency>
<!-- always needed -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>layout</artifactId>
<version>7.0.4</version>
</dependency>
<!-- only needed for forms -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>forms</artifactId>
<version>7.0.4</version>
</dependency>
<!-- only needed for PDF/A -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>pdfa</artifactId>
<version>7.0.4</version>
</dependency>
<!-- only needed for digital signatures -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>sign</artifactId>
<version>7.0.4</version>
</dependency>
<!-- only needed for barcodes -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>barcodes</artifactId>
<version>7.0.4</version>
</dependency>
<!-- only needed for Asian fonts -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>font-asian</artifactId>
<version>7.0.4</version>
</dependency>
<!-- only needed for hyphenation -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>hyph</artifactId>
<version>7.0.4</version>
</dependency>
</dependencies>
부가 기능에 pdfHTML을 사용할 수있게하려면이를 추가해야합니다
<repositories>
<repository>
<id>itext</id>
<name>iText Repository - releases</name>
<url>https://repo.itextsupport.com/releases</url>
</repository>
</repositories>
pdfHTML은 폐쇄 소스이며 Maven Central에는 없지만 앞으로 몇 주 내에 곧 오픈 소스가되기 때문에 이는 일시적인 현상입니다.
당신은, 30 일 평가판 또는 구입 중 하나를 pdfHTML에 대한 라이센스 키가 필요합니다, 그리고 당신이 당신의 POM이 추가 :
<dependencies>
<!-- pdfHTML -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>html2pdf</artifactId>
<version>1.0.1</version>
</dependency>
<!-- iText 7 License Key Library -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext-licensekey</artifactId>
<version>2.0.4</version>
</dependency>
</dependencies>
HTML 템플릿을 읽고 필드에 값을 추가하고 PDF를 렌더링 할 수있는 다른 방법이 있습니까? XMLWorkerHelper를 사용할 수 있습니까? 이 현자 답변 : https://stackoverflow.com/questions/35921388/how-to-convert-an-html-string-to-a-pdf-inputstream 은 길을 제안합니다. 제발 도와주세요, 나는 단지 그것을 알아낼 수 없습니다. – raita
[기록] (https://developers.itextpdf.com/content/itext-7-converting-html-pdf-pdfhtml)을 참조하십시오. XML Worker를 사용할 수는 있지만 (1) pdfHTML만큼 완벽하지는 않습니다 (2). 지원을 원하고 (* 지원이 필요해 보입니다), (3) 또한 AGPL로 릴리스됩니다. 상용 컨텍스트에서 사용하는 경우 상용 라이센스가 필요할 수도 있습니다. iText에서 * new * 일 때, 고의로 이전 버전을 사용하겠습니까? 그건별로 의미가 없지, 그렇지? –