準備:swftools,flexpaper
基本思路:
1,将pdf檔案轉化成swf檔案
2,使用flexpaper預覽swf檔案
主要代碼:
1,在linux中安裝swftools.官網下載下傳swftools 安裝包,解壓
2,./configure --prefix=安裝路徑
make install
執行完之後,執行pdf2swf -help 如果顯示。說明安裝成功
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZwpmLyMjN3gTM3IzMwYTMzITOwgTMwIzLcZDM0EDMy8CXvZmbp9CXt92YuUGZvNWatFWbuU2Zh1Wavw1LcpDc0RHaiojIsJye.jpg)
如果執行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!