激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

香港云服务器
服務(wù)器之家 - 編程語言 - JAVA教程 - pdf2swf+flexpapers實(shí)現(xiàn)類似百度文庫pdf在線閱讀

pdf2swf+flexpapers實(shí)現(xiàn)類似百度文庫pdf在線閱讀

2019-12-03 14:02hebedich JAVA教程

這篇文章主要介紹了pdf2swf+flexpapers實(shí)現(xiàn)類似百度文庫pdf在線閱讀的相關(guān)資料,需要的朋友可以參考下

1:工具準(zhǔn)備

swftools.exe 下載
http://www.swftools.org/download.html 
安裝至D盤
SWFTools提供了一系列將各種文件轉(zhuǎn)成swf的工具:
font2swf.exe 
gif2swf.exe 
jpeg2swf.exe 
pdf2swf.exe 
png2swf.exe 
wav2swf.exe 
這里我們只使用pdf2swf.exe

flexpaper下載
http://code.google.com/p/flexpaper/ 
這里我們使用已經(jīng)編譯好的FlexPaper的flash版本

2:示例語言,這里我使用的兩種開發(fā)環(huán)境做示例
   php示例
   由pdf生成swf文件

 

復(fù)制代碼代碼如下:

<?php  
/* 
 * Created on 2010-11-17 
 * 
 * To change the template for this generated file go to 
 * Window - Preferences - PHPeclipse - PHP - Code Templates 
 */  
 //獲取文件所在目錄  
 $dir=dirname(__FILE__) ;  
 //刪除測試文件  
 @unlink( $dir."\\test.swf" );  
 //使用pdf2swf轉(zhuǎn)換命令  
 $command= "D:/SWFTools/pdf2swf.exe  -t \"".$dir."\\test.pdf\" -o  \"".$dir."\\test.swf\" -s flashversion=9 ";  
 //創(chuàng)建shell對象  
 $WshShell   = new COM("WScript.Shell");  
 //執(zhí)行cmd命令  
 $oExec      = $WshShell->Run("cmd /C ". $command, 0, true);  
?> 

 

 java示例
 

復(fù)制代碼代碼如下:

<%  
/* 
 * Created on 2010-11-17 
 */  
 //獲取文件所在目錄  
  String path=request.getRealPath("/");  
 //使用pdf2swf轉(zhuǎn)換命令  
 String command= "D:/SWFTools/pdf2swf.exe  -t \""+path+"\\test.pdf\" -o  \""+path+"\\test.swf\" -s flashversion=9 ";  
 //執(zhí)行cmd命令  
 Runtime.getRuntime().exec("cmd /c "+command);  
%>  

 

以上是php,java將pdf轉(zhuǎn)換成swf方式,那顯示呢,這樣我們會(huì)使用到flexpaper,以下是flexpaper的使用
   使用flexpaper展現(xiàn)swf

 

復(fù)制代碼代碼如下:

<script type="text/javascript" src="js/swfobject/swfobject.js"></script>  
 <script type="text/javascript">  
         var swfVersionStr = "10.0.0";  
         var xiSwfUrlStr = "playerProductInstall.swf";  
         var flashvars = {  
               SwfFile : escape("test.swf"),  
   Scale : 0.6,  
   ZoomTransition : "easeOut",  
   ZoomTime : 0.5,  
     ZoomInterval : 0.1,  
     FitPageOnLoad : false,  
     FitWidthOnLoad : true,  
     PrintEnabled : true,  
     FullScreenAsMaxWindow : false,  
     ProgressiveLoading : true,  
     PrintToolsVisible : true,  
     ViewModeToolsVisible : true,  
     ZoomToolsVisible : true,  
     FullScreenVisible : true,  
     NavToolsVisible : true,  
     CursorToolsVisible : true,  
   SearchToolsVisible : true,  
     localeChain: "zh_CN"  
   };  
  
 var params = {  
  
    }  
         params.quality = "high";  
         params.bgcolor = "#ffffff";  
         params.allowscriptaccess = "sameDomain";  
         params.allowfullscreen = "true";  
         var attributes = {};  
         attributes.id = "FlexPaperViewer";  
         attributes.name = "FlexPaperViewer";  
         swfobject.embedSWF(  
             "FlexPaperViewer.swf", "flashContent",  
             "650", "500",  
             swfVersionStr, xiSwfUrlStr,  
             flashvars, params, attributes);  
swfobject.createCSS("#flashContent", "display:block;text-align:left;");  
     </script>  
  
 <body>  
  <div style="position:absolute;left:10px;top:10px;">  
      <div id="flashContent">  
      </div>  
     </div>  
</body>  

 

通過上述方式我們可以將pdf轉(zhuǎn)換成相應(yīng)的swf文件,并通過flexpaper顯示,防止用戶下載,或copy。

 pdf2swf+flexpapers實(shí)現(xiàn)類似百度文庫pdf在線閱讀

pdf2swf的詳細(xì)參數(shù)說明,上網(wǎng)百度或者Google都能查到,但是注意的最好指定flashversion 為9,防止出現(xiàn)一些意外的錯(cuò)誤。
pdf2swf 中并不是所有的pdf都能轉(zhuǎn)換,加密的pdf pdf2swf轉(zhuǎn)換不了

flexpaper 的參數(shù)詳細(xì)說明請參考 http://code.google.com/p/flexpaper/wiki/Parameters

flexpaper 常用的API  http://code.google.com/p/flexpaper/wiki/API

如果出現(xiàn)亂碼問題可能是字符集,網(wǎng)上有很多的相關(guān)解決方法可以查詢【我沒有碰到字符集堵的問題】。

還有pdf中含有圖片可能轉(zhuǎn)換成swf后圖片不大清晰。

word,wps,txt等文檔也可以采用該方式轉(zhuǎn)換,但工具不一定為swftools

上傳的flexpaper附件中已經(jīng)包含flexpaper中相關(guān)文件不用重新下載,只要下載swftools,并安裝。
flexpaper附件中包含了pdf2swf.jsp與pdf2swf.php兩個(gè)文件及flexpaper相關(guān)的組件可以在java或php環(huán)境中運(yùn)行。

延伸 · 閱讀

精彩推薦
309
主站蜘蛛池模板: 日韩精品一区二区久久 | 国产成人综合在线观看 | 欧美性videofree精品 | 久久久久久久久久久国产精品 | 国产精品99精品 | 麻豆视频在线播放 | 欧美老外a级毛片 | japanese massage tube | 黄色网址在线免费播放 | 久欧美| 在线视频1区 | 久久精品欧美电影 | 男女亲热网站 | 久久艳片| 日本一区免费看 | 91久久久久久久久久久久久久 | 国产免费资源 | 欧洲成人一区 | 久色乳综合思思在线视频 | 49vvv | 国产精品免费一区二区三区都可以 | 久久久久久久久浪潮精品 | 精国品产一区二区三区有限公司 | 久久精品一区二区三区四区五区 | 国产精品久久久久久久久久久久久久久久 | 美女网站黄在线观看 | 亚洲性一区 | 91 免费视频| 国产一极毛片 | 国产精品成人一区二区三区电影毛片 | 黄色影院一级片 | 精国产品一区二区三区四季综 | 91九色免费视频 | av国产在线被下药迷网站 | 国产精品久久久久免费视频 | 欧美自拍三区 | 91 久久| 毛片毛片| av免费av | 中国的免费的视频 | 一区二区三区黄色 |