使用itext html2pdf 将html转换成pdf
thymeleaf html模板生成html
html2pdf html转pdf
之前有试过 xmlworker, flying-saucer-pdf, 但是对css3不太支持.
看itext 官网介绍是支持css3和html5的.具体移步itext官方网站: https://itextpdf.com/en/products/itext-7/pdfhtml
多html合并一个pdf也是支持的.中文支持
完整代码:
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.thymeleaf.TemplateEngine;
import org.thymeleaf.context.Context;
import org.thymeleaf.templateresolver.ClassLoaderTemplateResolver;
import org.thymeleaf.templateresolver.TemplateResolver;
import com.itextpdf.html2pdf.ConverterProperties;
import com.itextpdf.html2pdf.HtmlConverter;
import com.itextpdf.kernel.geom.PageSize;
import com.itextpdf.kernel.pdf.