项目中有一功能是导出历史记录,可以导出pdf和excel,这里先说导出pdf。在网上查可以用那些方式导出pdf,用itext比较多广泛。
导出pdf可以使用两种方式,一是可以根据已有的pdf模板,进行生成文档。二是直接用代码生成pdf
一、使用模板生成pdf
1、添加依赖
com.itextpdf
itextpdf
5.5.10
com.itextpdf
itext-asian
5.2.0
2、创建word,创建需要的样式,例如,保存为pdf格式,
3、使用Adobe Acrobat 打开,打开内容编辑,选择编辑域,编辑域的名称与代码的数据属性名对应。
4、java代码
import java.io.ByteArrayOutputStream;
import java.io.FileOutputStream;
import java.util.Iterator;
import com.itextpdf.text.Document;