亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        PowerBuilder平臺(tái)下利用OLE控件閱讀PDF文件的實(shí)現(xiàn)方法

        2012-08-01 08:46:36廖夢(mèng)虎
        關(guān)鍵詞:閱讀器控件頁(yè)碼

        廖夢(mèng)虎

        (武漢鐵路職業(yè)技術(shù)學(xué)院,湖北武漢 430205)

        PDF(Portable Document Format,可移植文檔格式)是目前廣泛應(yīng)用的一種與操作系統(tǒng)無(wú)關(guān)的電子文檔格式,是數(shù)字化信息事實(shí)上的工業(yè)標(biāo)準(zhǔn)。但PDF文檔必須借助PDF閱讀器才能閱讀,這給需要在應(yīng)用程序中直接閱讀的用戶帶來了不便。針對(duì)此問題,作者在使用PowerBuilder開發(fā)項(xiàng)目過程中利用FoxitReader SDK(ActiveX)控件實(shí)現(xiàn)了PDF文檔的顯示,用戶在沒有安裝閱讀器的情況下,也可以瀏覽PDF文檔了[1]。

        Foxit Reader SDK控件是一個(gè)獨(dú)立的文件(控件名:FoxitReader_ax_pro.ocx),可以從www.foxitsoftware.com網(wǎng)站上免費(fèi)下載。

        1 PowerBuider中添加PDF控件

        PowerBuilder中使用Foxit Reader SDK控件,是通過OLE[2]對(duì)象鏈接控件的。在使用OLE(Object Linking and Embedding,對(duì)象鏈接與嵌入)對(duì)象鏈接控件前,須先注冊(cè)該控件。注冊(cè)控件既可使用Windows提供的注冊(cè)命令(regsvr32),也可在PowerBuilder的窗口畫板中實(shí)現(xiàn)注冊(cè)。PowerBuilder中注冊(cè)控件的方法是:在Power-Builder的窗口畫板中單擊PowerBuilder控件箱中OLE圖標(biāo),出現(xiàn)“插入對(duì)象”對(duì)話框,單擊“Register New…”按鈕,從打開的“Browse”對(duì)話框中選擇FoxitReader_ax_pro.ocx控件,然后單擊“打開”按鈕,完成FoxitReader_ax_pro.ocx控件的注冊(cè)。

        注冊(cè)FoxitReader_ax_pro.ocx控件后在“Insert Control”選項(xiàng)卡的“Control Type”列表框中顯示如圖1所示[3]。

        2 基本功能

        2.1 初始化設(shè)置

        為了去掉FoxitReader SDK控件帶有的默認(rèn)外觀,需對(duì)該對(duì)象進(jìn)行初始化設(shè)置。

        初始化代碼如下:

        2.2 打開、關(guān)閉及保存PDF文檔

        SDK中使用OpenFile讀入PDF文檔,CloseFile關(guān)閉PDF文檔,Save保存當(dāng)前文檔。

        讀入PDF文檔:

        2.3 跳轉(zhuǎn)到指定的PDF文檔頁(yè)面

        瀏覽PDF文檔過程中需要瀏覽指定的頁(yè)面,如轉(zhuǎn)到“上一頁(yè)”、“下一頁(yè)”、“首頁(yè)”和“最后一頁(yè)”。SDK中使用如下代碼完成跳轉(zhuǎn):

        注意:SDK中PDF文檔的頁(yè)碼是從0開始的,為了不使轉(zhuǎn)到?jīng)]有的頁(yè)碼,通常使用Page-Count獲得PDF文檔的總頁(yè)碼,而使用CurPage獲得當(dāng)前頁(yè)。

        2.4 頁(yè)面的放大和縮小

        瀏覽PDF文檔時(shí),根據(jù)需要調(diào)整頁(yè)面的大小,如果是生成或轉(zhuǎn)換的PDF文檔(掃描的PDF文檔除外),其文字縮放無(wú)任何失真。FoxitReader SDK控件中使用ZoomLevel調(diào)整PDF文檔閱讀頁(yè)面的方法。

        下面的代碼是實(shí)現(xiàn)PDF文檔閱讀頁(yè)面逐次放大。

        下面的代碼是實(shí)現(xiàn)PDF文檔閱讀頁(yè)面逐次縮小。

        3 FoxitReader SDK控件示例

        如圖2是一個(gè)用于閱讀PDF文檔的窗口,窗口中包括首頁(yè)、前一頁(yè)、下一頁(yè)、末頁(yè)、放大、縮小、打開文件按鈕,窗口的標(biāo)題欄中顯示打開的PDF文檔名稱。

        圖2 閱讀器示例

        初始化及首頁(yè)、前一頁(yè)、下一頁(yè)、末頁(yè)、放大、縮小按鈕代碼如上所述,“打開文件”按鈕代碼如下:

        4 結(jié) 語(yǔ)

        OLE是Windows系統(tǒng)中允許應(yīng)用程序共享數(shù)據(jù)和程序功能的一種標(biāo)準(zhǔn)的便利方法。在PowerBuilder中充分使用OLE對(duì)象鏈接控件,非常方便地實(shí)現(xiàn)系統(tǒng)的功能。本文通過OLE對(duì)象鏈接Foxit Reader SDK(ActiveX)控件,實(shí)現(xiàn)了在程序中就能閱讀PDF文檔的功能,無(wú)需切換窗口,非常方便。

        1 路遙.PDF文件閱讀器[J].電腦編程技巧與維護(hù),2007.7

        2 百度百科,http://baike.baidu.com/view/118545.htm,2011-12-30

        3 向隅.新編PowerBuilder程序設(shè)計(jì)實(shí)例教程[M].北京:清化大學(xué)出版社,2009

        猜你喜歡
        閱讀器控件頁(yè)碼
        基于反向權(quán)重的閱讀器防碰撞算法
        Nonlinear Dynamic Analysis and Fatigue Study of Steep Wave Risers Under Irregular Loads
        CONTENTS OF 2020
        特種油氣藏(2020年6期)2020-01-05 10:24:40
        一種高效的RFID系統(tǒng)冗余閱讀器消除算法
        關(guān)于.net控件數(shù)組的探討
        軟件(2018年7期)2018-08-13 09:44:42
        Consequences of early adverse rearing experience(EARE) on development: insights from non-human primate studies
        算頁(yè)碼
        一種RFID網(wǎng)絡(luò)系統(tǒng)中消除冗余閱讀器的高效算法
        盲人閱讀器
        就這樣玩會(huì)VBA中常見的自定義控件
        電腦迷(2012年24期)2012-04-29 00:44:03
        国产日产在线视频一区| 国产乱国产乱老熟300部视频| а天堂中文在线官网| 五十路熟女一区二区三区| 人妻中文字幕不卡精品| 亚洲中文字幕第二十三页| 久久成人永久婷婷99精品| 欧美奶涨边摸边做爰视频| 三a级做爰片免费观看| 丰满少妇愉情中文字幕18禁片 | 全部亚洲国产一区二区| 国产91传媒一区二区三区| 国产精品伦一区二区三级视频| 中文字幕日韩高清| 国产成人精品三上悠亚久久| 婷婷开心五月综合基地| 国产av一区二区亚洲精品| 中文无码精品a∨在线观看不卡| 香蕉久久夜色精品国产2020| 中国精品视频一区二区三区| 在线观看黄片在线播放视频| 夜夜骚久久激情亚洲精品| 9 9久热re在线精品视频| 亚洲毛片网| 亚洲成在人网站天堂日本| 国产猛男猛女超爽免费视频| 久久精品国产网红主播| 亚洲av成人一区二区三区在线观看| 国产短视频精品区第一页| 永久免费看黄在线观看| 91伦理片视频国产精品久久久| 亚洲综合国产一区二区三区| 国产黑色丝袜在线观看下| 一区二区特别黄色大片| 有坂深雪中文字幕亚洲中文| 国产操逼视频| 无码一区二区三区不卡AV| 国产精品国产传播国产三级| 内射合集对白在线| 国产色噜噜| 亚洲av色精品国产一区二区三区|