1.在工具箱中添加Adobe提供的ActiveX控件,如圖所示: 拖一個Adobe PDF Reader控件到窗體上,雙擊窗體,在窗體加載時,彈出對話框,加載PDF文件: 如用另一個窗體打開需用到LoadFile來加載PDF顯示內(nèi)容; 例如: 建立一個需要彈出來加載PDF內(nèi)容的Form3窗體: public partial class Form3:Form { string pdf = string.Empty; public Form3(string filePath):this() { pdf = filePath; axAcroPdf1.LoadFile(filePath); //axAcroPdf1是PDF控件命名 } } 窗體Form2的代碼為: Form3 form3 = new Form3(路徑 + ".pdf"); //路徑為存放PDF文件的路徑 form3.show(); 顯示提示以下內(nèi)容!!! "0x057a3b11"指令引用的"0x00000004"內(nèi)存。該內(nèi)存不能為"read".要終止程序,請單擊確定! -------------------------------------------------------------------------------------------------------------------- 解決PDF異常退出方式: [System.Runtime.InteropServices.DllImport("ole32.dll")] private void axAcroPDF1_OnError(object sender, EventArgs e) } if (axAcroPDF1 != null) } |
|