importjava.io.File;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.text.SimpleDateFormat;importjava.util.Date;importjava.util.HashMap;importjava.util.Map;importjava.util.Properties;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importcom.alibaba.fastjson.JSON;importcom.itextpdf.text.Document;importcom.itextpdf.text.Image;importcom.itextpdf.text.Rectangle;importcom.itextpdf.text.pdf.AcroFields;importcom.itextpdf.text.pdf.BaseFont;importcom.itextpdf.text.pdf.PdfContentByte;importcom.itextpdf.text.pdf.PdfCopy;importcom.itextpdf.text.pdf.PdfImportedPage;importcom.itextpdf.text.pdf.PdfReader;importcom.itextpdf.text.pdf.PdfStamper;/*** Created by znh on 2020/03/16.*/
public classPdfUtils {protected static final Logger logger =LoggerFactory
.getLogger(PdfUtils.class);/***@parammap
*@paramtemplatePath
*@paramnewPDFPath
*@parambaseFont*/@SuppressWarnings("unchecked")public static void pdfout(Map map,String templatePath,String newPDFPath,String baseFont) throwsException{
PdfReader reader;
FileOutputStream out;
ByteArrayOutputStream bos;
PdfStamper stamper;try{//设置字体
BaseFont bf =BaseFont.createFont(base