wkhtmltopdf 实现html 文档对象转换为pdf 文件核心功能代码

环境说明

环境: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格式 字符串。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值