あなたが書く:
私はMavenのから新しいライブラリとしてiTextの7を追加しようとしたが、5.5.12までのバージョンが用意されています。
これは間違っています。 iTextのウェブサイト上のインストール手順を参照してください:https://developers.itextpdf.com/itext7/download-and-install-information/Java
コピー&ペーストのためのあなたのPOMファイルに:
<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を使用できますか? このsageの回答:https://stackoverflow.com/questions/35921388/how-to-convert-an-html-string-to-a-pdf-inputstream は方法を示唆しています。 助けてください、私はそれを把握することはできません。 – raita
[history](https://developers.itextpdf.com/content/itext-7-converting-html-pdf-pdfhtml)を参照してください。あなたはXML Workerを使うことができますが、(1)pdfHTMLと同じくらい完全ではありません。(2.)あなたはそれをサポートしたいと思っています。商用の環境で商用ライセンスを使用する場合は、商用ライセンスが必要な場合があります。あなたはiTextの* new *であるので、どうしてあなたは故意に古いバージョンを使用するのですか?それはあまり意味がないのですか? –