亚洲乱色熟女一区二区三区丝袜,天堂√中文最新版在线,亚洲精品乱码久久久久久蜜桃图片,香蕉久久久久久av成人,欧美丰满熟妇bbb久久久

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

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

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

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ò)將一些例如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命令的說(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ù)是你想顯示的文件,Scale0-1之間的數(shù),表示顯示的放大參數(shù)。

說(shuō)的再好聽(tīng),不如看源碼來(lái)得直接。源碼在這里下。

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

3. 參數(shù)列表

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

參數(shù)名稱(chēng)

參數(shù)值及說(shuō)明

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è)不多,還是列下吧,不過(guò)要詳細(xì)的請(qǐng)到官網(wǎng)去看吧。去官網(wǎng)

函數(shù)名稱(chēng)

函數(shù)說(shuō)明

gotoPage (Number pageNumber)

跳轉(zhuǎn)到指定頁(yè)

fitWidth()

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

fitHeight()

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

loadSwf (String swffile)

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

getCurrPage()

獲取當(dāng)前頁(yè)碼

nextPage()

跳轉(zhuǎn)到下一頁(yè)

prevPage ()

跳轉(zhuǎn)到上一頁(yè)

Zoom (Number factor)

按系數(shù)縮放

searchText (String text)

搜索文字

switchMode (String mode)

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

printPaper ()

打印加載的文檔

事件名稱(chēng)

事件說(shuō)明

onDocumentLoaded ()

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

onDocumentLoadedError (String errorMessage)

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

onProgress (Number bytesloaded, Number bytestotal)

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

onCurrentPageChanged (Number pagenumber)

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

onExternalLinkClicked (String link)

當(dāng)用戶(hù)點(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ò)
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專(zhuān)業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(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í)間、不限用戶(hù)的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved