天天看點

linux線上預覽pdf檔案開發思路

準備:swftools,flexpaper

基本思路:

1,将pdf檔案轉化成swf檔案

2,使用flexpaper預覽swf檔案

主要代碼:

1,在linux中安裝swftools.官網下載下傳swftools 安裝包,解壓

2,./configure --prefix=安裝路徑

   make install 

執行完之後,執行pdf2swf -help 如果顯示。說明安裝成功

linux線上預覽pdf檔案開發思路

如果執行pdf2swf -help  顯示commond not find

的話,可能需要配置swftools的環境變量,具體配置請百度^_^

3.在java中調用linux shell 将pdf 轉化成swf

dealWith()是個方法了,裡面可以列印執行過程

4.jsp中,

引入flexpaper的class 和js

 <link rel="stylesheet" type="text/css"

href="${ctx}/pages/flexPaper/css/flexpaper.css" />

<script src="${ctx}/pages/flexPaper/js/flexpaper.js"

charset="UTF-8"></script>

<script

src="${ctx}/pages/flexPaper/js/flexpaper_handlers.js"

 <div id="documentViewer" class="flexpaper_viewer"  

style="width:770px;height:500px;"></div> 

以上為主要實作代碼。flexpaper的使用可以參考官方下載下傳包,将官方下載下傳包直接丢到tomcat中是可以運作的。

-------------------------------------------------------------------------------------------------------------------------------------------

先寫這麼多,再次感謝偉大的各界網友和IT同行,提供的各種資料給我與莫大的幫助。thank you!