java在線快捷實現PDF預覽

本文章利用各個瀏覽器的內核支持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

相關文章
相關標籤/搜索