FlexPaper

FlexPaper是一個開源輕量級的在瀏覽器上顯示各種文檔的組件,被設計用來與PDF2SWF一起使用, 使在Flex中顯示PDF成爲可能,而這個過程並無需PDF軟件環境的支持。


使用技巧


一. 使用PDF2SWF準備好你的文檔


首先要將PDF轉成SWF,這步可以使用開源 的SwfTools自動完成


1.到http://www.swftools.org/download.html下 載安裝 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.favzone.controls.flexpaper.*">
    
    <flexpaper:FlexPaperViewer width="800" height="500" 
        Scale="1" SwfFile="Paper3.swf" />
    
</mx:Application>


發佈了8 篇原創文章 · 獲贊 24 · 訪問量 35萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章