1. 程式人生 > >通過pdf.js、openoffice實現客戶端線上預覽

通過pdf.js、openoffice實現客戶端線上預覽

宣告:部分程式碼引用自網路部落格,因未收藏部落格,無法找到引用,請作者諒解。

1.環境:windows、linux,openoffice服務

2.思路:進行預覽時,將資料庫檔案存入臨時資料夾,通過openoffice將doc\xls\ppt轉為pdf,返回路徑。
將伺服器絕對路徑轉為伺服器url訪問,通過pdf.js進行預覽。預覽包括下載、列印。
3.注意事項:① 路徑問題 絕對路徑轉url,linux、windows路徑斜線、反斜線問題
② 設定a標籤,新增target屬性。
③ util方法支援InputStream流傳入。
④ 如不需要從庫訪問,直接方位伺服器資料夾下pdf檔案,則無需呼叫util,只需回傳路徑即可。

4.構建:

5.預覽效果