FlexPaper 在線瀏覽pdf word ppt文檔 示例源碼下載
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
http://www.haolizi.net/example/view_938.html 【實(shí)例簡(jiǎn)介】
沒(méi)有較全的參數(shù)說(shuō)明。就連官方網(wǎng)站都沒(méi)有。沒(méi)法,最后只得將swf文件反編譯后查看了源碼才將里面的參數(shù)全部弄出來(lái)。 好了,廢話不多說(shuō),開(kāi)始正題。 1. 概述FlexPaper是一個(gè)開(kāi)源輕量級(jí)的在瀏覽器上顯示各種文檔的組件,被設(shè)計(jì)用來(lái)與PDF2SWF一起使用, 使在瀏覽器中顯示PDF成為可能,而這個(gè)過(guò)程并無(wú)需PDF軟件環(huán)境的支持。 另外也可以通過(guò)將一些例如Word、PPT等文檔轉(zhuǎn)成PDF,然后實(shí)現(xiàn)在線瀏覽。 2. 實(shí)現(xiàn)步驟
文檔(PDF,Word,PPT等) ----> 轉(zhuǎn)換為SWF -----> 使用FlexPa在線瀏覽 2.1. 轉(zhuǎn)換SWF需要使用一個(gè)工具,SwfTools,目前最新版本是0.9.1; 可以使用命令行將文件轉(zhuǎn)換為swf文件; 例如將Paper3.pdf轉(zhuǎn)換成Paper3.swf的命令為: C:\SWFTools\pdf2swf.exe Paper3.pdf -o Paper3.swf 與之對(duì)應(yīng)的程序?qū)崿F(xiàn)方法:(C#) Process pc = new Process(); ProcessStartInfo psi = new ProcessStartInfo(“C:\\SWFTools\\pdf2swf.exe”, “Paper3.pdf Paper3.swf”); pc.StartInfo = psi; pc.Start(); pc.WaitForExit(); 更多關(guān)于SwfTools命令的說(shuō)明可點(diǎn)這里下載說(shuō)明文檔。 2.2. 瀏覽器中瀏覽首先要下載Flexpaper,目前最新版本為1.4.0 ; 下載后解壓到網(wǎng)頁(yè)目錄中。 在頁(yè)面中使用以下代碼即可實(shí)現(xiàn)Swf文檔的瀏覽。 var params = { SwfFile : "Paper.swf", Scale : 0.6 } swfobject.embedSWF("FlexPaperViewer.swf","cb","500","500","9.0.0","js/swfobject/expressInstall.swf", params) SwfFile參數(shù)是你想顯示的文件,Scale是0-1之間的數(shù),表示顯示的放大參數(shù)。 說(shuō)的再好聽(tīng),不如看源碼來(lái)得直接。源碼在這里下。 下面才是本文 的重點(diǎn)(網(wǎng)上找不到的 *_*,找到也沒(méi)有這詳細(xì);嘻嘻) 3. 參數(shù)列表官方網(wǎng)站有,但是沒(méi)有我的全。 去官網(wǎng)
4. 事件與函數(shù)這個(gè)不多,還是列下吧,不過(guò)要詳細(xì)的請(qǐng)到官網(wǎng)去看吧。去官網(wǎng)
【核心代碼】
該文章在 2015/10/27 12:45:15 編輯過(guò) |
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)... |