FlexPaper 使用入門——在線PDF顯示

FlexPaper是一個被設計用來與PDF2SWF一起使用,開源輕量級的在瀏覽器上顯示各種文檔的組件,  使在Flex中顯示PDF成爲可能,而這個過程並無需PDF軟件環境的支持。它可以被當做Flex的庫來使用。也可以通過將一些例如Word、PPT等文 檔轉成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>
發佈了18 篇原創文章 · 獲贊 0 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章