這個已是好幾個月前做的,好多細節已記得不那邊清楚了。今天部署到環境還遇到不少問題。總結下。 1、office 文件實現在線預覽的一般思路就是,將文件轉pdf,在通過pdf.js 實現在線瀏覽。這其中轉pdf 各個工具轉換的效果有些差異,存在走樣問題。 2、另一種思路是通過腳本調用office ...
項目中有一個需求:實現文件 主要是Office文件 的在線預覽,根據前端需求,Office文件需要轉換成pdf或者html方可在瀏覽器中打開預覽,那么后端需要將文件轉為pdf 格式返回地址給前端。目前,了解到的解決方案大概有兩種,一種是基於Apache組織下的開源項目:OpenOffice,一種是使用jacob橋接方案。兩種方案均可實現需求,但是在使用過程中遇到些許波折與坑,寫在這里,與大家共勉。 ...
2019-06-19 15:01 0 997 推薦指數:
這個已是好幾個月前做的,好多細節已記得不那邊清楚了。今天部署到環境還遇到不少問題。總結下。 1、office 文件實現在線預覽的一般思路就是,將文件轉pdf,在通過pdf.js 實現在線瀏覽。這其中轉pdf 各個工具轉換的效果有些差異,存在走樣問題。 2、另一種思路是通過腳本調用office ...
花了一整天在網上翻關於 “word文檔在線預覽解決方案” 相關的資料,感覺實現難度比較大還是用PDF來解決好了.. 下面列一下比較好的參考資料吧 參考資料 前端實現在線預覽pdf、word、xls、ppt等文件 OFFICE 文檔轉換為html在線預覽 ...
web頁面無法支持預覽office文檔,但是卻可以預覽PDF、flash文檔,所以大多數解決方案都是在服務端將office文檔轉換為pdf,然后再通過js的pdf預覽插件(谷歌瀏覽器等已經原生支持嵌入PDF文檔)進行查看。 Aspose后台轉換可以使用Aspose將office文檔轉換為PDF ...
文檔在線預覽的另一種實現方式采用的技術棧是OpenOffice + pdf.js, office文檔轉換為pdf的工作依然由OpenOffice的服務來完成,pdf生成后我們不再將其轉換為其他文件而是直接將pdf文件通過js框架直接展示到web頁面,這樣相對於方案一的實現少了一層轉換,效率會更快 ...
在文檔在線預覽方面,項目組之前使用的是Microsoft office web apps, 由於該方案需要按照微軟License付費,項目經理要我預研一個文檔在線預覽的開源實現方案。仔細鑽入該需求發現其實文檔在線預覽的開源方案還是挺多的,今天研究的方案一采用的技術棧是:OpenOffice ...
之前的方案無法很好地解決異構平台及不同瀏覽器的兼容性問題,如方案一需要客戶端瀏覽器支持flash而移動端瀏覽器無法支持這點,雖然移動端瀏覽器支持方案二,但是一些老版本的IE瀏覽器無法支持,例如IE8就不支持html5,在這種情況下決定研究方案三,該方案采用的技術棧是OpenOffice ...
因客戶需要實現PDF的預覽處理,在網上找了一些PDF在線預覽的解決方案,有的用PDFJS的在線預覽方式,有的使用PDFObject的嵌入式顯示,有的通過轉換JPG/PNG方式實現間接顯示的方式,開始是想通過簡單的方式,能夠使用JS插件實現預覽最好,可是在線預覽總是有一些不足,如不同瀏覽器的兼容問題 ...