DocViewer


DocViewer 是類似百度文庫、豆丁 的在線文檔閱讀程序。基於JAVA語言,跨平台的開源文檔在線閱讀器。

Windos7 Windows2003 Windos Xp ubuntu11.04 ubuntu11.10 測試通過。linux下請安裝相關字體。

一個文檔在線閱讀的JAVA企業級解決方案。

程序需要openoffice(或LibreOffice 推薦LibreOffice)、 swftools支持。請根據需要下載不同平台安裝包。

該項目已經有成功實施經驗。

企業級應用,支持靜態密鑰加密 動態密鑰加密 分頁延遲加載 即使轉換列隊與后台轉換列隊無縫切入等。

項目地址:https://github.com/intelligentcode/DocViewer

在線實例:http://docviewer.os.log4ic.com/?info=true&id=1

 

下載源碼: https://github.com/intelligentcode/DocViewer/archive/master.zip

 

 

原理

 

判斷類型 若為office文件

1.通過 openoffice 將文件轉換為 pdf

2.通過 swftools 講轉換的pdf文件轉化為swf格式

3.通過flex網頁瀏覽

類型若為pdf則從步驟2開始執行。

 

部署

 

1.下載工具。分別下載openoffice(或LibreOffice)、 swftools

2.安裝工具。分別安裝,安裝目錄禁止出現中文、空格和特殊字符,(openoffice  LibreOffice)安裝中會提示需要安裝jre 忽略這些錯誤,安裝完畢之后啟動word->"工具"->"選項"->"LibreOffice/openoffice"->"Java",如果安裝openoffice 第一次打開需要注冊,點完即可,注意,如安裝openoffice必須第一次手動打開,進行注冊,否則后台運行時容易卡住線程,所以推薦LibreOffice;Linux下安裝swftools請參看我的令一篇文章 Linux下安裝swftools

3.添加中文支持。 找到xpdf-chinese-simplified(源碼版本在etc文件下)文件夾 將xpdf-chinese-simplified放到任意你喜歡的目錄 不要中中文、空格。按照xpdf-chinese-simplified內的readme文件修改add-to-xpdfrc文件中所有路徑為你當前放置xpdf-chinese-simplified文件夾的路徑。並把xpdf-chinese-simplified文件夾的路徑替換docviewer.properties 中docviewer.converter.pdf.command 配置的最后( -s languagedir=/home/icode/Workspace/personal/docviewer/etc/xpdf-chinese-simplified)的路徑 如  -s languagedir=D:\\xpdf-chinese-simplified

4.修改配置文件。 docviewer.properties ;如果下載源碼,這些文件在docviewerapi模塊的conf目錄下。如果JAR包則將JAR內conf文件夾復制到你項目的src(根目錄)下;如果是完整例子則不需要操作,此文件夾在classes目錄里;按照文件內注釋對文件逐個修改路徑。不明白的配置千萬不要更改。

5.如果你下載的是例子,那你完全可以放入tomcat運行了。如果你要結合當前項目請繼續看。打開你的web.xml配置文件按照例子中的配置監聽器與sevlet,拷貝所有實現類到你的項目,當然你也可以自己去實現。

6.訪問轉換器 host:port/docviewer.jsp?info=true&id=1    info 是否自動加載文檔信息(權限,地址之類的) id 文檔id demo版本里面返回的文檔是固定的,這里隨便填就好

完成上述步驟后基本已經可以用了,如果有BUG或者疑問請給我留言。

http://blog.log4ic.com/docviewer.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM