本文章利用各個瀏覽器的內核支持PDF預覽功能來作,PDF的預覽網上說的最多的是PDF.JS實現預覽,也找了好多文章,死活最後實現不了,經過這個方法解決了,若是有PDF.js解決的能夠你們溝通交流下。java
這裏提一下,其餘word和excel能夠經過aspose代碼轉換成PDF,也很快有效。能夠網上搜下,要想要的私信我,我發給你。瀏覽器
方法很簡單,首先引入的都是IO的包。app
import java.io.File;
import java.io.FileInputStream;
import java.io.OutputStream;測試
import cn.huazx.ebp.common.io.IOUtils;spa
接下來就是在本身的後臺controller裏面寫個方法。裏面file的文件能夠經過參數或是封裝方式獲取,這個裏面的流不須要關閉,瀏覽器會自動獲取而後展現。關閉的話瀏覽器就沒法加載!excel
@RequestMapping(value = "/showpdf")
public void showpdf(HttpServletRequest request, HttpServletResponse response, Model model) {
try {
File file = new File("D:/xyptFile/java.pdf");
FileInputStream fileInputStream = new FileInputStream(file);
response.setHeader("Content-Type", "application/pdf");
OutputStream outputStream = response.getOutputStream();
IOUtils.write(IOUtils.toByteArray(fileInputStream), outputStream);
} catch(Exception e) {
e.printStackTrace();
}
}get
文章來源:從其餘各個文章中測試驗證,取得最優方案。it