我尝试使用wkthmltopdf以PDF格式提供HTML页面,但我只获得一个白色PDF页面作为输出。
这是我在doPost方法中的简短片段:
Process process = Runtime.getRuntime().exec("c:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf.exe http://10.80.2.234/details.jsp?99999 -");
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
OutputStream out = resp.getOutputStream();
resp.setContentType("application/pdf");
int bytes;
while ((bytes = reader.read()) != -1) {
out.write(bytes);
}
reader.close();
out.close();
使用
c:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf.exe http://10.80.2.234/details.jsp?99999 - > test.pdf
从命令行工作正常。
提前感谢您的帮助。