需要的工具:
1.iText工具类(核心jar包,pom中已配置,无法下载jar包的朋友,可以去阿里云maven仓库下载)
2.迅捷pdf编辑器(未付费版本有水印,也可用adobeAcrobat编辑文本域),用于编辑pdf模版的文本域,类似于execle模版的表格文本域名称。
3.util工具类
package com.jk.util;
import java.io.ByteArrayOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;
import java.util.List;
import com.itextpdf.text.BaseColor;
import com.itextpdf.text.Chapter;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Element;
import com.itextpdf.text.Font;
import com.itextpdf.text.Image;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.Section;
import com.itextpdf.text.pdf.AcroFields;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfCopy;
import com.itextpdf.text.pdf.PdfImportedPage;
import com.itextpdf.text.pdf.PdfPCell;
import com.itextpdf.text.pdf.PdfPRow;
import com.itextpdf.text.pdf.PdfPTable;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.PdfStamper;
import com.itextpdf.text.pdf.PdfWriter;
/*maven pom配置文件
<!-- 生成PDF相关 iText,必须引入jar包 -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.12</version>
</dependency>
<!-- 生成PDF相关 输出中文,还要引入下面itext-asian.jar包: -->
<dependency>
<groupId>org.bouncycastle.bcprov-jdk15on.1.57.org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.57</version>
</dependency>
<!-- 生成PDF相关 设置pdf文件密码,还要引入下面bcprov-jdk15on.jar包: -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext-asian</artifactId>
<version>5.2.0</version>
</dependency>
*/
public class PdfUtils {
/**
* <pre>createTxt(单纯插入文字)
* 创建人:冷夏曦
* 创建时间:2017年10月21日 上午11:12:37
* 修改人:冷夏曦
* 修改时间:2017年10月21日 上午11:12:37
* 修改备注:
* @throws DocumentException</pre>
* @throws IOException
*/
public static void createTxt() throws