无法找到包含HtmlPageHeader的iText相关Jar包求解决方案
解决iText HtmlPageHeader依赖缺失问题
核心原因
你代码中的HtmlPageHeader类属于iText 7的html2pdf模块,但7.2.0及以上版本已移除/重构该类,且iText 5与iText 7 API完全不兼容,所以你试过的版本要么不兼容,要么已无该类。
正确版本选择
使用iText html2pdf 7.1.x系列版本(推荐7.1.16,稳定且包含该类),同时确保所有iText核心依赖版本与html2pdf完全一致。
依赖配置(推荐用构建工具)
Maven
<dependency> <groupId>com.itextpdf</groupId> <artifactId>html2pdf</artifactId> <version>7.1.16</version> </dependency>
Gradle
implementation 'com.itextpdf:html2pdf:7.1.16'
手动下载Jar包
若需手动获取,需下载以下Jar包(版本统一为7.1.16):
html2pdf-7.1.16.jarkernel-7.1.16.jarlayout-7.1.16.jario-7.1.16.jar
额外提示
HtmlPageHeader的setScript()方法对JS支持有限,若仅需生成PDF头部,建议使用iText Layout原生的页眉页脚实现,兼容性更好- 所有iText依赖版本必须统一,否则会出现类冲突或找不到的问题
内容的提问来源于stack exchange,提问作者Akarsh Gaud
相关产品推荐
相关产品推荐

