简单介绍一下:如何将html文件转化为pdf文件。
仅供自己学习。
常见的几个方法总结:
1:最简单的html用String方式表示的形式
package com.ctbri.test;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import com.itextpdf.html2pdf.HtmlConverter;
/**
* Converts a simple Hello World HTML String to a PDF document.
*/
public class C01E01_HelloWorld {
/**
* The HTML-html原文件路径
* The target —— 结果的输出所在的文件夹
* DesT —— pdf输出的具体路径
*/
public static final String HTML = "<h1>Test</h1><p>Hello World</p>";
public static final String TARGET = "target/results/ch01/";
public static final String DEST = String.format("%stest-01.pdf", TARGET);
public static void main(String[] args) throws IOException {
File file = new File(TARGET);
file.mkdirs();
new C01E01_HelloWorld().createPdf(HTML, DEST);
System.out.println("ok");
}
/**
* Creates the PDF file.
*/
public void createPdf(String html, String dest) throws IOException {
HtmlConverter.convertToPdf(html, new FileOutputStream(dest));
}
}
2、需要引入图片、css文件
对于这部分需要引入几个特定的属性:
BASEURI
用于表示装载有css、image、以及html等文件的文件夹SRC
html文件所在的路径TARGET
PDF文件所在的父路径DEST
生成的pdf文件的路径
比如:
publi