linux 源码 在线浏览,Linux下实现文档在线浏览
此次Linux下實現在線瀏覽功能已投入生產環境,生產環境是Centos6.4。
1、下載jodconverter壓縮包,將相應jar包添加到工程目錄下。
在openoffice下的RPMS目錄下執行rpm -ivh *.rpm
在RPMS目錄下的desktop-integration文件夾中執行rpm -ivh?openoffice4.0-redhat-menus-4.0-9714.noarch.rpm
tar -zxvf?swftools-0.9.1.tar.gz
cd?swftools-0.9.1
./configure
make
make install
4、代碼實現網上有許多,但是大多存在問題。綜合網上眾多博文,自己對網上代碼做了些優化,轉化效率得到很大提升,解決了卡進程的問題。源代碼后期貼出。
5、頁面展示采用Flexpaper。
要注意的是flexpaper引用的swf文件存放目錄要設置好,flexpaper.js文件中有變量指向flexpaper應用的swf文件。
window[instance]?=?flashembed(id,?{
src?:?_jsDirectory+"../FlexPaperViewer.swf",
version:?[10,?0],
expressInstall?:?"js/expressinstall.swf",
wmode?:?_WMode
}
目錄結構:
index.jsp
String?path?=?request.getContextPath();
String?basePath?=?request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN">
">
My?JSP?'index.jsp'?starting?pagevar?startDocument?=?"Paper";
$('#documentViewer').FlexPaperViewer(
{?config?:?{
SWFFile?:?'swf/aa.swf',
Scale?:?0.6,
ZoomTransition?:?'easeOut',
ZoomTime?:?0.5,
ZoomInterval?:?0.2,
FitPageOnLoad?:?true,
FitWidthOnLoad?:?false,
FullScreenAsMaxWindow?:?false,
ProgressiveLoading?:?false,
MinZoomSize?:?0.2,
MaxZoomSize?:?5,
SearchMatchAll?:?false,
InitViewMode?:?'Portrait',
RenderingOrder?:?'flash',
StartAtPage?:?'',
ViewModeToolsVisible?:?true,
ZoomToolsVisible?:?true,
NavToolsVisible?:?true,
CursorToolsVisible?:?true,
SearchToolsVisible?:?true,
WMode?:?'window',
localeChain:?'en_US'
}}
);
總結
以上是生活随笔為你收集整理的linux 源码 在线浏览,Linux下实现文档在线浏览的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux windows爆音,升级Wi
- 下一篇: linux png pdf,将多页PDF