各種文檔在線顯示Flex組件 FlexPaper
FlexPaper是一個開源輕量級的在瀏覽器上顯示各種文檔的組件,被設計用來與PDF2SWF一起使用, 使在Flex中顯示PDF成為可能,而這個過程并無需PDF軟件環境的支持。它可以被當做Flex的庫來使用。
另外你也可以通過將一些例如Word、PPT等文檔轉成PDF,然后實現在線瀏覽。
一. 使用PDF2SWF準備好你的文檔
首先要將PDF轉成SWF,這步可以使用開源的SwfTools自動完成
1.下載安裝 SwfTools,當前最新版本是0.9
2. 轉換PDF到SWF,可以通過命令行的方式,例如將Paper3.pdf轉換成Paper3.swf
C:\SWFTools\pdf2swf Paper3.pdf -o Paper3.swf
二. 使用已經編譯好的FlexPaper的flash版本瀏覽你的文檔
- 下載并解壓出已經編譯好的FlexPaper
- zip文件包含一個例子文件叫做FlexPaperViewer.html,它向你展示了需要傳給FlexPaper的 基本參數
var params = {
SwfFile : "Paper.swf",
Scale : 0.6
}
swfobject.embedSWF("FlexPaperViewer.swf","cb","500","500","9.0.0","js/swfobject/expressInstall.swf", params);
//SwfFile參數是你想顯示的文件,Scale是0-1之間的數,表示顯示的放大參數 - 復制你創建出來的swf和PDF2SWF到解壓縮出的相同目錄
- 確定你添加了FlexPaperViewer.swf
三. 在Flex中使用FlexPaper
1. 下載FlexPaper SWC,添加到你的Flex項目libs中
2. 復制你用PDF2SWF創建的SWF到你的bin-debug目錄,如Paper3.swf,添加FlexPaper組 件到你的flex代碼中Xml代碼
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="800" height="500" xmlns:flexpaper="com.devaldi.controls.flexpaper.*"> <flexpaper:FlexPaperViewer width="800" height="500" Scale="1" SwfFile="Paper3.swf" /> </mx:Application>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!