1.开发工具:VS2013

2.开发环境:win 10 64位

3.添加控件:

打开VS,点击工具箱--常规--右键--“选择项”---“Com组件”,选择Adobe PDF Reader控件(在这之前,需要电脑本机装PDF才会有此com控件)

4.拖动Adobe PDF Reader到form1控件中

5.在form1加载时,写入以下代码:

private void Form1_Load(object sender, EventArgs e)
{
string fileName = MyOpenFileDialog();
axAcroPDF1.LoadFile(fileName);

}

string MyOpenFileDialog()
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "PDF文档(*.pdf)|*.pdf";

if (ofd.ShowDialog() == DialogResult.OK)
{
return ofd.FileName;
}
else
{
return null;
}
}

6.运行,出现以下错误:

“System.Runtime.InteropServices.COMException”类型的未经处理的异常在 System.Windows.Forms.dll 中发生

7.选中工程,点击右键--属性--生成--目标平台改为x86

8.再次运行,成功

posted on 2016-01-25 23:16  小傻瓜  阅读(2920)  评论(0编辑  收藏  举报