javaweb實現pdf預覽
- 專案中引入pdfjs
-
更改pdfjs中檔案 view.js
程式碼: var DEFAULT_URL = ''; 預設路徑置為空.
- 頁面程式碼
<html> <head> <meta charset="UTF-8"> <title>Document</title> <!--<script src="${ctxPath}/static/js/plugins/pdfjs/buid/pdf.js"></script>--> <script> function showPdf(){ window.open('${ctxPath}/static/js/plugins/pdfjs/web/viewer.html? file='+encodeURIComponent(Feng.ctxPath + '/person/showpdf?fileId=123'),"pdf"); } function showHtml() { $("#showHtml").load(Feng.ctxPath + '/person/readHtml?fileId=123'); } </script> </head> <body> <ul><li><a href="#" onclick="showPdf()">pdf預覽</a> </li></ul> <!--<ul><li><a href="#" onclick="showHtml()">html預覽</a> </li></ul>--> <div id="showHtml"></div> </body> </html>
- 後臺程式碼
-
@RequestMapping("/showpdf") public void showpdf(HttpServletRequest request,HttpServletResponse response) { try { String fileId = request.getParameter("fileId"); System.out.println(fileId); File file = new File("E://0621.pdf"); FileInputStream fileInputStream = new FileInputStream(file); response.setHeader("Content-Disposition", "attachment;fileName=0621.pdf"); response.setContentType("multipart/form-data"); OutputStream outputStream = response.getOutputStream(); IOUtils.write(IOUtils.toByteArray(fileInputStream), outputStream); fileInputStream.close(); outputStream.flush(); outputStream.close(); } catch(Exception e) { e.printStackTrace(); } }
相關推薦
javaweb實現pdf預覽
專案中引入pdfjs 更改pdfjs中檔案 view.js 程式碼: var DEFAULT_URL = ''; 預設路徑置為空. 頁面程式碼 <html> <head> <meta charset="UTF-8"
java線上快捷實現PDF預覽
本文章利用各個瀏覽器的核心支援PDF預覽功能來做,PDF的預覽網上說的最多的是PDF.JS實現預覽,也找了好多文章,死活最後實現不
Pdf預覽功能實現(asp.net)
操作 size query res load building button RKE brush asp.net中使用 1.pdf預覽功能實現的插件是pdfjs-1.5.188-dist //引入插件中相關的文件以及jquery文件 @section css{ <
java 使用openoffice 轉換文件,成.pdf,實現線上預覽效果
1. 下載 openoffice 地址 https://pan.baidu.com/s/1dfpoG6zlawoW1pqpDvBL0A 密碼: v4ej 如果上面的地址無法訪問請訪問這個地址:下載地址如下:http://www.openof
.net mvc使用FlexPaper外掛實現線上預覽PDF,EXCEL,WORD的方法
FlexPaper外掛可以實現在瀏覽器中線上預覽pdf,word,excel等。 在網上看到很多關於這個外掛實現預覽的技術,但是很難做到word和excel線上預覽。 pdf很好實現。 首先下載相關的外掛資訊,這裡不多說了。 其中這個外掛主要需要配合As
ionic3專案實現線上預覽PDF檔案
這裡參考了大牛提供的預覽外掛完成自己需要實現的功能,ng2-pdf-viewer,該外掛不支援ionic3的懶載入,廢話少說,直接擼程式碼。 第一步,安裝 ng2-pdf-viewer npm install ng2-pdf-viewer --save 第二步,在專案中新建頁面
前端實現線上預覽pdf、word、xls、ppt等檔案
1、前端實現pdf檔案線上預覽功能 方式一: 通過a標籤href屬性實現 pdf檔案理論上可以在瀏覽器直接開啟預覽但是需要開啟新頁面。在僅僅是預覽pdf檔案且UI要求不高的情況下可以直接通過a標籤href屬性實現預覽 <a href="文件地址"></
jasperReport實現頁面巢狀pdf預覽
net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfStream(InputStream arg0, OutputStream arg1) 能夠實現匯出pdf到輸出流,但是因為JasperExpo
Asp.net MVC 利用(aspose+pdfobject.js) 實現線上預覽word、excel、ppt、pdf檔案
線上預覽word、excel、ppt利用aspose動態生成html 主要程式碼 private bool OfficeDocumentToHtml(string sourceDoc, string saveDoc) { bool result = false;
通過Aspose對Word,Excel檔案進行Pdf轉換,實現線上預覽
解決思路:1.利用AsposeCells,AsposeWords相關Jar包提供的轉換功能,將Excel及Word型別文件轉換為Pdf檔案,並存於當前專案目錄下2.通過瀏覽器的iframe標籤功能,直接訪問應用下的相關Pdf檔案,目前主流瀏覽器均支援直接在頁面上瀏覽Pdf檔案
實現線上預覽PDF的幾種解決方案
因客戶需要實現PDF的預覽處理,在網上找了一些PDF線上預覽的解決方案,有的用PDFJS的線上預覽方式,有的使用PDFObject的嵌入式顯示,有的通過轉換JPG/PNG方式實現間接顯示的方式,開始是想通過簡單的方式,能夠使用JS外掛實現預覽最好,可是線上預覽總是有一些不足,如不同瀏覽器的相容問題,甚至不同的
javaWeb文件預覽之office轉pdf(附詳細程式碼)
最近由於專案的需要一直在看文件轉換的開源專案,包括officewebapp、OpenOffice、Libreoffice。後來發現officewebapp在各種線上文庫的預覽中比較常見,但是在實際的部署中需要的安裝配置比較多,並且對系統有要求所以放棄。由於Lib
.net 實現word、excel、ppt、pdf預覽功能
先說一下我的思路:word-->pdf-->swf-->顯示 我是把word最終用flash 來顯示,所以要經過兩個步驟來轉化 第一步 word轉pdf (其他文件一樣 1.引用微軟的office元件 如上圖,當然你必須先安裝office2007或o
office轉pdf和圖片實現線上預覽
jar包和openoffice的下載 最好都到官網下載或者sourceforge下載,不要在csdn或者其他的地方下載,因為很多都被人重新打包過導致各種問題。 - pdfbox的下載地址 只需要pdfbox-1.8.13.jar,fontbox-
移動端利用pdf.js實現線上預覽pdf文件
專案中要求在移動端實現線上預覽pdf檔案,通過一番折騰,最後選擇用pdf.js實現。1、下載pdf.js 官網地址:https://mozilla.github.io/pdf.js/2、各種配置 下載下來的檔案包,就是一個demo,我們仿照這個demo做就可以啦
jquery.media.js 外掛實現線上預覽PDF檔案
程式碼: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content
jsp實現線上預覽pdf、word、xls、ppt等檔案
最近在做一個共享數字化平臺,一些所涉功能知識記錄一下。 、其他教程寫得太老了,可能到如今已經不再適用。 1、jsp實現pdf檔案線上預覽功能 方式一、pdf檔案理論上可以在瀏覽器直接開啟預覽但是需要開啟新頁面。在僅僅是預覽pdf檔案且UI要求不高的情況下可以直
Android實現線上預覽office文件(Word,Pdf,excel,PPT.txt等格式)
1.概述 我們都知道,Android原生並沒有提供瀏覽office文件格式的相關Api,在安卓端想要實現線上預覽office文件的功能顯然很是複雜,我們手機安裝QQ瀏覽器時,在手機開啟office文件時會提示如圖, 這就是這篇文章的主角–騰訊X5核心(T
java實現附件預覽(openoffice+PDF.js)
java實現附件預覽(openoffice+PDF.js),將office文件,通過openoffice工具轉換為PDF檔案,使用PDF.js進行前端展示 現支援的轉換格式如下: private static String[] docFileLayouts = {
通過createObjectURL實現圖片預覽
files val 圖片 文件 his 瀏覽器緩存 targe urn void 實現原理:通過createObjectURL 創建一個臨時指向某地址的二進制對象。 過程:點擊觸發隱藏的 input file 的點擊事件,使用createObjectURL讀取 fil