WinForm中显示PDF文件
时间:2022-03-18 00:56
一、VS2013中,菜单-工具-选择工具箱项-COM组件-勾选“Adobe PDF Reader”-确定
二、在工具箱中就可以看到Adobe PDF Reader控件了,拖到窗体上。
拖到窗体上之后,就会自动引用2个dll:AcroPDFLib和AcroPDFLib,在编译的时候,VS会把Adobe PDF Reader ActiveX组件转换为2个.net组件:AxInterop.AcroPDFLib.dll和Interop.AcroPDFLib.dll
三、在我的项目中,才用代码创建Adobe PDF Reader控件,代码如下:
//创建Adobe PDF Reader控件 AxAcroPDFLib.AxAcroPDF axAcroPDF1 = new AxAcroPDFLib.AxAcroPDF(); axAcroPDF1.Location = new System.Drawing.Point(0, 24); axAcroPDF1.Size = new System.Drawing.Size(292, 242); axAcroPDF1.Dock = DockStyle.Fill; Controls.Add(axAcroPDF1); axAcroPDF1.LoadFile(@"D:\YmsFileTemp\CLC001.pdf");
注意:写代码创建Adobe PDF Reader 组件的时候,需要手动把Adobe PDF Reader ActiveX组件转换为.net组件并引用!
最好的办法是,拖一个Adobe PDF Reader控件到窗体上并运行,然后删除窗体上拖的控件,这样就不需要手动了!
本类排行
- 1terminate called after throwing an instance of 'std::cad_alloc' what():std::bad_alloc
- 2动态 WebApi 引擎使用教程(3行代码完成动态 WebApi 构建)
- 3windows 查看文件的md5/sha1/sha256
- 4打造一个window桌面应用:在线聊天对话机器人
- 5git windows下换行符问题 LF与CRLF转换
- 6[Linux]Windows远程CENTOS7桌面
- 7FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。
- 8K8S--可视化界面Kubernetes Dashboard(API Server方式)
- 9搜索引擎sphinx的windows安装和使用
- 10Redis安装成windows服务