import com.itextpdf.text.pdf.BaseFont; import freemarker.template.Configuration; import freemarker.template.Template; import lombok.extern.slf4j.Slf4j; import org.xhtmlrenderer.pdf.ITextRenderer; import java.io.File; import java.io.FileOutputStream; import java.io.StringWriter; import java.util.Locale; /** * 生成pdf文件工具类 * * @author message * @create */ @Slf4j public class PdfExportUtil { /** * 存放文件模板的地址 */ //字体文件名称 private final static String DEFAULT_FONT = "yahei.ttf"; //编码格式 private final static String ENCODING = "UTF-8"; //模板文件夹相对路径 public final static String TEMPLATE_PATH = "D:\\BaiduNetdiskDownload\\"; //模板名称 public final static String TEST_PDF_TEMPLATE_NAME = "pdf_template.ftl"; /** * 创建pdf文件. * * @param uploadPath 文件上传/生成目录 * @param fileName 文件名称 * @param templateName 模板名称 * @param data 模板所需数据 */ public static void createPDF(String uploadPath, String fileName, Stri
FreeMarker模板转PDF文件
于 2024-07-13 15:00:24 首次发布