1、itext介绍
iText
是著名的开放源码的站点sourceforge
一个项目,是用于生成PDF文档
的一个java类库
。通过iText
不仅可以生成PDF
或rtf
的文档,而且可以将XML
、Html
文件转化为PDF文件
iText 的特点
以下是iText
库的显着特点:
Interactive
−iText
为你提供类(API
)来生成交互式PDF 文档
。使用这些,你可以创建地图和书籍。Adding bookmarks
,page numbers
,etc
− 使用iText
,你可以添加书签、页码和水印。Split & Merge
− 使用iText
,你可以将现有的PDF
拆分为多个 PDF
,还可以向其中添加/连接其他页面。Fill Forms
− 使用iText
,你可以在PDF 文档
中填写交互式表单。Save as Image
− 使用iText
,你可以将PDF
保存为图像文件,例如PNG
或JPEG
。Canvas
−iText
库为您提供了一个Canvas
类,你可以使用它在PDF
文档上绘制各种几何形状,如圆形、线条等。
-Create PDFs
− 使用iText
,你可以从Java
程序创建新的PDF 文件
。你也可以包含图像和字体。
2、代码工程
实验目标:将thymeleaf
的views
生成成PDF
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>springboot-demo</artifactId>
<groupId>com.et</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>itextpdf</artifactId>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>html2pdf</artifactId>
<version>3.0.1</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>kernel</artifactId>
<version>7.1.12</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » SpringBoot开发——集成itext实现html生成PDF功能
发表评论 取消回复