gpt4 book ai didi

java - 无法导入 HTMLConverter

转载 作者:行者123 更新时间:2023-12-01 06:49:24 25 4
gpt4 key购买 nike

我有一个现有的 Java 项目,需要在其中创建 PDF。我需要 HTMLConvertor 将 HTML 转换为 PDF,然后使用 PDFReader 和 PDFStamper 将内容添加到各个字段(getAcroFields)。

所以我使用 iText 5.5.12 并且无法导入 HTMLConverter。这个版本不支持吗?我找不到有关版本的文档。我尝试了以下方法,但没有成功。我尝试从 Maven 添加 iText 7 作为新库,但 5.5.12 之前的版本均可用。

我是Intellij新手,如何安装支持HTMLConverter的iText版本?

提前致谢!

最佳答案

你写:

I tried to add iText 7 as a new Library from Maven but versions until 5.5.12 are available.

这是错误的。请参阅 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 上,但它很快就会在接下来的几周内变得开源。

您将需要 pdfHTML 的许可证 key ,可以是 30 天试用版,也可以是购买的,然后将其添加到您的 POM 中:

<dependencies>


<!-- pdfHTML -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>html2pdf</artifactId>
<version>2.1.3</version>
</dependency>

<!-- iText 7 License Key Library -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext-licensekey</artifactId>
<version>2.0.4</version>
</dependency>

</dependencies>

关于java - 无法导入 HTMLConverter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46337275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com