FlexPaper是一個開源輕量級的在瀏覽器上顯示各種文檔的組件,被設(shè)計用來與PDF2SWF一起使用, 使在Flex中顯示PDF成為可能,而這個過程并無需PDF軟件環(huán)境的支持。它可以被當(dāng)做Flex的庫來使用。
另外你也可以通過將一些例如Word、PPT等文檔轉(zhuǎn)成PDF,然后實現(xiàn)在線瀏覽。
一. 使用PDF2SWF準(zhǔn)備好你的文檔
首先要將PDF轉(zhuǎn)成SWF,這步可以使用開源的SwfTools自動完成
1.下載安裝 SwfTools,當(dāng)前最新版本是0.9
2. 轉(zhuǎn)換PDF到SWF,可以通過命令行的方式,例如將Paper3.pdf轉(zhuǎn)換成Paper3.swf
C:\SWFTools\pdf2swf Paper3.pdf -o Paper3.swf
二. 使用已經(jīng)編譯好的FlexPaper的flash版本瀏覽你的文檔
三. 在Flex中使用FlexPaper
1. 下載FlexPaper SWC,添加到你的Flex項目libs中
2. 復(fù)制你用PDF2SWF創(chuàng)建的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>