best2018的gravatar头像
best2018 2022-09-26 13:37:32

SpringBoot Html转PDF SpringBoot转换网页为PDF

项目描述

SpringBoot项目,将在线网页转换成PDF进行下载;使用wkhtmltox将Html网页转换成PDF文件进行下载。

运行环境

jdk8+tomcat8+IntelliJ IDEA+maven

项目技术(必填)

springboot + html

数据库文件(可选)

依赖包文件(可选)

Maven管理依赖所需JAR包

链接:https://pan.baidu.com/s/1r1UgXG_E_oSgzUQQ1wByTg?pwd=sk3u 
提取码:sk3u

资源包文件(可选)

测试使用文件及HTML存放于resources/static目录下(404.html,test.jpg)

https://wkhtmltopdf.org/downloads.html

运行视频(可选)

是否原创(转载必填原文地址)

原创

项目截图(必填)

SpringBoot Html转PDF SpringBoot转换网页为PDFSpringBoot Html转PDF SpringBoot转换网页为PDF

运行截图(必填)

http://localhost:8080/index

SpringBoot Html转PDF SpringBoot转换网页为PDFSpringBoot Html转PDF SpringBoot转换网页为PDFSpringBoot Html转PDF SpringBoot转换网页为PDF

SpringBoot Html转PDF SpringBoot转换网页为PDF

注意事项(可选)

项目成功运行前提:

1.需要本地安装wkhtmltox-0.12.6-1.msvc2015-win64.rar,请于wkhtmltopdf官网下载对应软件版本。

软件安装后的路径配置到PdfFileCreator.java文件中。示例如下(也可以自行迁移至application.yml中):

SpringBoot Html转PDF SpringBoot转换网页为PDF

SpringBoot Html转PDF SpringBoot转换网页为PDF

       List<String> pdfCommand = Arrays.asList(
//                "wkhtmltopdf",
                "C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf.exe",
                sourceHtmlUrl,
                "-"
        );

wkhtmltopdf官网地址:

https://wkhtmltopdf.org/downloads.html

相关配置详见src/resources/application.yml中

SpringBoot Html转PDF SpringBoot转换网页为PDF

2.如果想要把带有中文的html文件转换为正确编码的pdf文件,需要指定正确的html head头

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

SpringBoot Html转PDF SpringBoot转换网页为PDF


打赏

已有1人打赏

最代码官方的gravatar头像

文件名:springboot-pdf-master.zip,文件大小:75.858K 下载
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友