999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

2012-08-01 08:46:36廖夢虎
關(guān)鍵詞:頁面按鈕

廖夢虎

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

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

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

1 PowerBuider中添加PDF控件

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

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

2 基本功能

2.1 初始化設(shè)置

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

初始化代碼如下:

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

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

讀入PDF文檔:

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

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

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

2.4 頁面的放大和縮小

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

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

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

3 FoxitReader SDK控件示例

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

圖2 閱讀器示例

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

4 結(jié) 語

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

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

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

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

猜你喜歡
頁面按鈕
這些按鈕能隨便按嗎?
微信群聊總是找不到,打開這個開關(guān)就好了
大狗熊在睡覺
哪個是門鈴真正的按鈕
當(dāng)你面前有個按鈕
刷新生活的頁面
死循環(huán)
內(nèi)心不能碰的按鈕
同一Word文檔 縱橫頁面并存
淺析ASP.NET頁面導(dǎo)航技術(shù)
主站蜘蛛池模板: 666精品国产精品亚洲| 亚洲美女高潮久久久久久久| 日韩精品欧美国产在线| 国产日韩久久久久无码精品| 亚洲美女视频一区| 欧美午夜视频在线| 丁香六月激情婷婷| 91青青草视频在线观看的| 日a本亚洲中文在线观看| 中文字幕在线一区二区在线| 亚洲人成网站18禁动漫无码| 国产精品无码作爱| 成人免费网站在线观看| 亚洲欧洲日产国产无码AV| 国产无码性爱一区二区三区| 国产精品原创不卡在线| 国产本道久久一区二区三区| 国产精品美女免费视频大全| 色婷婷视频在线| 国产成人精品视频一区二区电影| 国产精品99久久久久久董美香| www.99精品视频在线播放| 久久国产乱子| 国产亚洲精品在天天在线麻豆 | 四虎国产永久在线观看| 国产99精品久久| 亚洲中文字幕在线一区播放| 中文精品久久久久国产网址| 一级高清毛片免费a级高清毛片| 欧美一区中文字幕| 色爽网免费视频| 婷婷色狠狠干| 国产欧美日韩一区二区视频在线| 国产男女免费视频| 久久亚洲中文字幕精品一区| 经典三级久久| 亚洲av日韩综合一区尤物| 日韩无码黄色网站| 亚洲视频影院| 天堂网亚洲综合在线| 国内精品久久人妻无码大片高| 成AV人片一区二区三区久久| 国产精品美女免费视频大全| 亚洲天堂高清| 亚洲侵犯无码网址在线观看| 欧美日韩国产综合视频在线观看| 久久国产精品电影| 美女啪啪无遮挡| 九九线精品视频在线观看| 91在线丝袜| 久久精品日日躁夜夜躁欧美| 久久精品只有这里有| 久久www视频| 91系列在线观看| vvvv98国产成人综合青青| 欧美一级视频免费| 亚洲国产成人在线| 素人激情视频福利| 国产一级一级毛片永久| 最新加勒比隔壁人妻| 成人毛片在线播放| 亚洲色图综合在线| 久久伊人操| 精品一区二区三区波多野结衣| 国产尤物jk自慰制服喷水| 久久久国产精品免费视频| 中文字幕有乳无码| 精品三级网站| 麻豆国产精品视频| 国产亚洲欧美在线人成aaaa | 激情無極限的亚洲一区免费| 在线观看国产精品第一区免费 | 青草免费在线观看| 福利在线不卡一区| 亚洲女人在线| 国产精品手机在线观看你懂的| 国产精品高清国产三级囯产AV| 久久99精品国产麻豆宅宅| 国产成人综合日韩精品无码不卡| 91成人在线免费观看| 国产视频久久久久| 欧美视频在线不卡|