java 實現URL截取PDF文件,結合phantomjs插件

1.電腦上安裝  phantomjs 並且配置環境變量 

2.PDF生成方法

public String virtualDownCompReportPdf(){

String agent = request.getHeader("User-agent");//獲取瀏覽器類型
if (agent.indexOf("MSIE") > -1) {
				fileName = java.net.URLEncoder.encode(fileName, "ISO8859-1");
			}
			response.setHeader("Content-disposition", "attachment; filename=" + new String(itemId.toString().getBytes("utf-8"), "ISO8859-1") + ".pdf");

String url ="";//需要截取的頁面URL
String pdfPath = request.getRealPath("/dowloadPdf/"+itemId + ".pdf");

			StringBuffer sb = new StringBuffer("phantomjs");
			sb.append(" ");
			sb.append(request.getRealPath("/pdf") + "/convertpdf.js");
			sb.append(" ");
			sb.append(url);
			sb.append(" ");
			sb.append(pdfPath);

			//生成pdf
			Process process = Runtime.getRuntime().exec(sb.toString());
			process.waitFor();
return pdfPath;
}

加羣:687942640
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章