# html2pdf-demo
**Repository Path**: mayu233/html2pdf-demo
## Basic Information
- **Project Name**: html2pdf-demo
- **Description**: SpringBoot 3.3,利用 Thymeleaf 模板引擎和 OpenPDF 库,将HTML模板渲染为PDF文档,实现高效、灵活的PDF生成方案。
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2024-12-25
- **Last Updated**: 2025-07-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## SpringBoot 3.3,利用 Thymeleaf 模板引擎和 OpenPDF 库,将HTML模板渲染为PDF文档,实现高效、灵活的PDF生成方案。
### 开发环境
* JDK 17:确保您的项目运行在Java 17环境下。
* Maven 3.8+:用于项目构建和依赖管理。
* SpringBoot 3.3:最新版本的SpringBoot框架。
* Thymeleaf:流行的Java模板引擎。
* OpenPDF:开源的PDF生成库。
* JavaScript:用于增强页面交互性。
### 依赖说明:
* spring-boot-starter-web:提供Web开发所需的基本依赖。
* spring-boot-starter-thymeleaf:集成Thymeleaf模板引擎。
* openpdf:用于生成PDF文档的核心库。
* flying-saucer:将HTML转换为PDF的工具,结合OpenPDF使用。
### 生成PDF文档并通过HTTP响应下载。
在浏览器中访问:http://localhost:8080/download