<dependency>
<groupId>io.woo</groupId>
<artifactId>htmltopdf</artifactId>
<version>1.0.8</version>
</dependency>
package org.lyy.security.demo;
import java.io.InputStream;
import cn.hutool.core.io.IoUtil;
import cn.hutool.core.util.CharsetUtil;
import io.woo.htmltopdf.HtmlToPdf;
import io.woo.htmltopdf.HtmlToPdfObject;
import io.woo.htmltopdf.PdfPageSize;
public class PdfDemo {
public static void main(String[] args) {
htmlToPdf();
System.out.println("===========done=========");
}
private static void htmlToPdf() {
InputStream stream = PdfDemo.class.getClassLoader().getResourceAsStream("index.html");
String htmlStr = IoUtil.read(stream, CharsetUtil.CHARSET_UTF_8);
HtmlToPdf.create()
.pageSize(PdfPageSize.A3)
.object(HtmlToPdfObject.forHtml(htmlStr).defaultEncoding(CharsetUtil.UTF_8))
.object(HtmlToPdfObject.forHtml("<h1 style=\"color:red;\">sssssssss</h1>").defaultEncoding(CharsetUtil.UTF_8))
.convert("C:\\siefile\\bak11\\v4\\PdfDemo.pdf");
}
}