一、去官网下载好相关工具
wkhtmltopdf官网
选择相应机器及版本下载,我这里使用的是Windows版本。
下载安装好的目录为:
二、编写调用这个工具的Java代码:
package com.nxs;
import java.io.IOException;
public class HtmlToPdfConverter {
public static void convertHtmlToPdf(String sourceHtmlFilePath, String targetPdfFilePath) throws IOException, InterruptedException {
String command = String.format("D:\\Self\\Developer\\Kits\\wkhtmltopdf\\bin\\wkhtmltopdf %s %s", sourceHtmlFilePath, targetPdfFilePath);
System.out.println("command = " + command);
Process process = Runtime.getRuntime().exec(command);
int exitCode = process.waitFor();
if (exitCode == 0) {
System.out.println("success" + targetPdfFilePath);
} else {
System.err.println("error" + exitCode);
}
}
public static void main(String[] args) {
try {
String sourceHtml = "D:\\testHtmlToPdf\\test.html";
String targetPdf = "D:\\testHtmlToPdf\\test.pdf";
convertHtmlToPdf(sourceHtml, targetPdf);
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
}
}
三、相应文件路径
四、通过调用相应程序,最后将test.html转为test.pdf
五、打印结果
六、查看文件