91网首页-91网页版-91网在线观看-91网站免费观看-91网站永久视频-91网站在线播放

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

FlexPaper 在線瀏覽pdf word ppt文檔 示例源碼下載

admin
2015年10月27日 12:45 本文熱度 6656

http://www.haolizi.net/example/view_938.html

【實(shí)例簡(jiǎn)介】

沒有較全的參數(shù)說明。就連官方網(wǎng)站都沒有。沒法,最后只得將swf文件反編譯后查看了源碼才將里面的參數(shù)全部弄出來。

好了,廢話不多說,開始正題。

1. 概述

FlexPaper是一個(gè)開源輕量級(jí)的在瀏覽器上顯示各種文檔的組件,被設(shè)計(jì)用來與PDF2SWF一起使用, 使在瀏覽器中顯示PDF成為可能,而這個(gè)過程并無需PDF軟件環(huán)境的支持。

另外也可以通過將一些例如WordPPT等文檔轉(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命令的說明可點(diǎn)這里下載說明文檔。

2.2. 瀏覽器中瀏覽

首先要下載Flexpaper,目前最新版本為1.4.0 ;

下載地址

下載后解壓到網(wǎng)頁目錄中。

在頁面中使用以下代碼即可實(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ù)是你想顯示的文件,Scale0-1之間的數(shù),表示顯示的放大參數(shù)。

說的再好聽,不如看源碼來得直接。源碼在這里下。

才是本文 的重點(diǎn)(網(wǎng)上找不到的 *_*,找到也沒有這詳細(xì);嘻嘻)

3. 參數(shù)列表

官方網(wǎng)站有,但是沒有我的全。 去官網(wǎng)

參數(shù)名稱

參數(shù)值及說明

CursorToolsVisible

(True/False)

FitPageOnLoad

(True/False)

FitWidthOnLoad

(True/False)

FullScreenAsMaxWindow

(True/False)

FullScreenVisible

(True/False)

NavToolsVisible

(True/False)

PrintEnabled

(True/False)

PrintToolsVisible

(True/False)

ProgressiveLoading

(True/False)

Scale

SearchToolsVisible

(True/False)

StartAtPage

SwfFile

ViewModeToolsVisible

(True/False)

ZoomInterval

ZoomTime

ZoomToolsVisible

(True/False)

ZoomTransition

4. 事件與函數(shù)

這個(gè)不多,還是列下吧,不過要詳細(xì)的請(qǐng)到官網(wǎng)去看吧。去官網(wǎng)

函數(shù)名稱

函數(shù)說明

gotoPage (Number pageNumber)

跳轉(zhuǎn)到指定頁

fitWidth()

設(shè)置為寬度模式視圖

fitHeight()

設(shè)置為高度模式視圖

loadSwf (String swffile)

加載一個(gè)新的swf文件到瀏覽器中

getCurrPage()

獲取當(dāng)前頁碼

nextPage()

跳轉(zhuǎn)到下一頁

prevPage ()

跳轉(zhuǎn)到上一頁

Zoom (Number factor)

按系數(shù)縮放

searchText (String text)

搜索文字

switchMode (String mode)

變換視圖模式;參數(shù)值可為("Portrait", "Two Page", "Tile")

printPaper ()

打印加載的文檔

事件名稱

事件說明

onDocumentLoaded ()

文檔加載完成后觸發(fā)

onDocumentLoadedError (String errorMessage)

加載文檔出錯(cuò)時(shí)候觸發(fā)

onProgress (Number bytesloaded, Number bytestotal)

文檔正在加載的時(shí)候觸發(fā)

onCurrentPageChanged (Number pagenumber)

頁面改變時(shí)觸發(fā)

onExternalLinkClicked (String link)

當(dāng)用戶點(diǎn)擊外部鏈接的時(shí)候觸發(fā)


【實(shí)例截圖】

【核心代碼】

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Partial Public Class _Default
  Inherits System.Web.UI.Page
  
  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
  End Sub
  
  ''Current Upload limit is 25 MB (25000 k)
  ''Change maxRequestLength in Web.config to set the upload limit
  
  ''Current Upload timeout is 5 minutes (300 seconds)
  ''Change executionTimeout in Web.config to set the upload timeout
  
  Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
        If FileUpload1.HasFile Then
            If ImageUtil.IsPDF(FileUpload1.FileName) Then
                ErrorLabel.Visible = False
                Dim savePath As String = Request.MapPath("PDF") & "\" & FileUpload1.FileName
                FileUpload1.SaveAs(savePath)
                PDFViewer1.CurrentPageNumber = 3
                PDFViewer1.FileName = savePath
            Else
                ErrorLabel.Text = "Only PDF files (*.pdf) are allowed to be uploaded."
                ErrorLabel.Visible = True
            End If
        End If
  End Sub
  
End Class


該文章在 2015/10/27 12:45:15 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 日本一二区不卡 | 欧美日韩一区 | 福利区体验5分钟 | 欧美一级视频免费 | 日韩欧美中文在线 | 国产一区二区三区a | 日韩性生活 | 爱福利微拍二区 | 国产黑丝一区 | 国产日本韩国 | 欧美日韩在线高清 | 韩日中文字幕 | 精品福利在线观看 | 日本免费-级 | 欧美日韩性视频 | 九七电影网 | 国产精品亚洲精 | 国产一线视频在线看 | 日本强不卡在 | 国产精品素人福利 | 日本精品a在线观看 | 喷在线播放| 91视频在线观看视 | 中文字幕第一页 | 国产精品免费专区 | 国产精品毛多 | 国产日韩欧美乱码 | 日韩精品一区二区 | 国内自拍一区 | 蜜桃影视 | 国产欧美大片一区 | 噼里啪啦国语 | 欧美日韩精品福利 | 91色精品| 国产偷国产偷精 | 国产色频 | 国产乱子伦在线视频 | 日本护士毛茸茸xx | 成人精品国产亚洲 | 国产亚洲久一区二区 | 国产福利91精品 |