wkhtmltopdf 实现html 文档对象转换为pdf 文件核心功能代码
符号
阅读:593
2021-03-31 16:51:49
评论:0
环境说明
环境:windows10
客户端软件:wkhtmltopdf
记得配置wkhtmltopdf 全局环境变量,相关的安装步骤可以baidu或者google
wkhtmltopdf 安装包已经上传csdn:
Java 核心功能代码
添加wkhtmltopdf 客户端包装类依赖:
<!--html 转 pdf -->
<dependency>
<groupId>com.github.jhonnymertz</groupId>
<artifactId>java-wkhtmltopdf-wrapper</artifactId>
<version>1.1.11-RELEASE</version>
</dependency>
github 源码地址:https://github.com/jhonnymertz/java-wkhtmltopdf-wrapper
String pdfPath = null;
// 创建pdf 对象
Pdf pdf = new Pdf();
// pdf 数据源(html5 格式字符串)
pdf.addPageFromString(html);
// wkhtmltopdf 添加参数
pdf.addParam(new Param("-O", "Landscape"));
try {
pdfPath = commomPDF();
// 生成pdf 文件保存地址
pdf.saveAs(pdfPath);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
logger.error(e.getMessage());
}
注意:pdf.addPageFromString(html) 这行代码中传递的html 字符串的生成方式=thymeleaf + HTML5页面模板生成。
参考地址:thymeleaf + HTML5页面模板生成html5格式 字符串。
效果展示:
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。