讀者來信詢問:能否將包含 Acrobat Control for ActiveX 的自訂控件內嵌網頁顯示 PDF?答案肯定。本文示範在 .NET 平台以 C# 開發 Windows 控制項庫,封裝 ActiveX 控件並內嵌網頁。
PdfControl。Acrobat Control for ActiveX(需安裝 Acrobat Reader 4.0)。axAcroPDF1。pdfctl(網頁 object 標籤 classid 需對應)。
caspol -s off(僅開發測試環境,生產環境請配置恰當代碼組權限)。
<object id="pdfCtrl" classid="http:pdfctl/PdfControl.dll#pdfctl.UserControl1"
width="100%" height="500">
</object>
<input type="button" value="Change Size" onclick="pdfCtrl.ChangeSize()" />
classid 格式:http:命名空間/組件.dll#命名空間.類別。控件公開 ChangeSize() 方法供 JavaScript 呼叫。
先生/小姐:我看了您的文章「做個 PDF 格式電子書瀏覽器——淺談一類控件的使用」後很有啟發。想請教:我在 ActiveX 控件中加入 Acrobat Control for ActiveX 顯示 PDF,網頁中使用會有影響嗎?
此技術路徑可推廣至任意 WinForms 控件封裝為 ActiveX 內嵌網頁,打破桌面與 Web 界限。