html转为pdf有两种方法:
- xhtmlrenderer
- itext
1.使用xhtmlrenderer
依赖
<dependency>
<groupId>org.xhtmlrenderer</groupId>
<artifactId>flying-saucer-pdf</artifactId>
<version>9.1.18</version>
</dependency>
template.html
java代码
import com.lowagie.text.pdf.BaseFont;
import org.xhtmlrenderer.pdf.ITextFontResolver;
import org.xhtmlrenderer.pdf.ITextRenderer;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
public class HtmlToPdf {
private static final String resourcesDir = System.getProperty("user.dir") + "/src/main/resources";
public void htmlToPdf() throws Exception {
String path = resourcesDir + "/template/template.html";
String destPath = r