本文需要你熟悉 C#,ActiveX
回一個讀者的信,簡談把我們的控件鑲嵌在網頁內(我們可實現把應用程序放到網頁裡去啦)。至於這個小控件,功能不值得一提。至於代碼,大家看用 C# 編寫的控件就是啦。
王堅,你好!
抱歉,現在才能給你回信。十分抱歉。你說的這個問題是可以實現的。目前我已轉向C#語言,我想在.NET平台上給你展示,不知道你認為如何?當然你也可以用C++來完成。原理一樣。
如果你也用.NET開發控件的話,那麼也可以在網頁中嵌入。目前,我正在努力把程序放到網頁上,讓人們更好的,更方便的利用我們的網絡。現在我要創建一個“Windows 控件庫”工程名“PdfControl”,然後在控件窗口內嵌入“Acrobat Control 用於 ActiveX”控件。在這個工程中,我把程序默認名字更改為“pdfctl”,這裡提醒你要注意網頁原代碼的寫法。現在讓我們看一看效果圖:
圖一
注:我們把“Acrobat Control 用於 ActiveX”控件應用到“PdfControl”控件中去,然後把PdfControl 控件應用到我們的網頁中去。
當點擊"Chang Size"按鈕,我們會看到下面的圖片:
至於具體的代碼,我作為附件以及“Acrobat Control 用於 ActiveX”控件(4.0版本)發過去。有什麼疑問可以繼續來信,保證不會間隔這麼長時間回信啦。:)
需要的說明的是,我們的這些操作基本上受到很大的限制,要想得到如上圖所顯示效果,你需要在“Visual Studio .NET 2003 命令提示”運行“caspol -s off”這個命令。另外,同樣需要在IIS中設置一個虛擬目錄,在其屬性中,選擇執行權限為“純腳本”。另外,我們引用的控件是安裝Acrobat Reader 4.0 注冊的控件,其他高版本不行。
//下面為那位朋友的來信啦:
先生/小姐:
您好!
我看了您的文章“做個PDF格式電子圖書浏覽器——淺談一類控件的使用”後很有啟發。有一個問題我想請教一下:
我想做一個 ActiveX 的控件用來在網頁中顯示 pdf 的文件,我看您的文章後,想試試看在我的ActiveX 控件中加入“Acrobat Control 用於 ActiveX”控件,不可行知道嗎?由於在網絡上使用,會不會有影響?
麻煩您了,謝謝!
本文示例代碼或素材下載