maven依赖:
<!--pdf-->
<dependency>
<groupId>org.xhtmlrenderer</groupId>
<artifactId>core-renderer</artifactId>
<version>R8</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
</dependency>
转换核心代码:
public void switchToPDF(InputStream inputStream, OutputStream out) throws IOException, DocumentException {
//这里传入的流是html文件转换后的流文件
//流转换成字符串
StringBuffer out1 = new StringBuffer();
byte[] b = new byte[4096];
for (int n; (n = inputStream.read(b)) != -1;) {
out1.append(new String(b, 0, n));
}
String html = out1.toString();
IT