WinForm中显示PDF文件

摘要:
1、 在VS2013中,菜单-工具-选择工具箱项-COM组件-选中“Adobe PDFReader”-确定。2.可以在工具箱中看到Adobe PDFRead控件,并将其拖到表单中。拖到表单上可自动引用两个dll:AcroPDFLib和AcroPDFL ib。编译时,VS会将Adobe PDF Reader ActiveX组件转换为两个。net组件:AxInterop。AcroPDFLib。d

一、VS2013中,菜单-工具-选择工具箱项-COM组件-勾选“Adobe PDF Reader”-确定

  WinForm中显示PDF文件第1张

二、在工具箱中就可以看到Adobe PDF Reader控件了,拖到窗体上。

  拖到窗体上之后,就会自动引用2个dll:AcroPDFLib和AcroPDFLib,在编译的时候,VS会把Adobe PDF Reader ActiveX组件转换为2个.net组件:AxInterop.AcroPDFLib.dll和Interop.AcroPDFLib.dll

  WinForm中显示PDF文件第2张    WinForm中显示PDF文件第3张

三、在我的项目中,才用代码创建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:YmsFileTempCLC001.pdf");

  注意:写代码创建Adobe PDF Reader 组件的时候,需要手动把Adobe PDF Reader   ActiveX组件转换为.net组件并引用!

    最好的办法是,拖一个Adobe PDF Reader控件到窗体上并运行,然后删除窗体上拖的控件,这样就不需要手动了!

免责声明:文章转载自《WinForm中显示PDF文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇图像处理方向就业前景STM32CubeIDE+FreeRTOS任务管理实验下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python3.x:PDFMiner3k在线、本地解析pdf

Python3.x:PDFMiner3k在线、本地解析pdf 安装 pip install pdfminer3k 示例一:在线解析pdf ''' Demo:pdf2htmlex解析pdf Datetime:2018-02-22 15:30:00 ''' import importlib import sys import r...

如何让窗口显示在电脑屏幕中间

按照delphi程序默认设计出的程序预览的时候自动显示在桌面的左上方,或者就是设计时窗口的位置,这样显示很乱,视觉感觉不好,如何让自动显示到中间呢? 1,程序position默认属性是poDefaultPosOnly. 2,默认效果如下: 实现居中显示效果方法如下: 第一种:通过属性设置: 1,选中需要设置的窗体,在属性里面找到 position, 下...

c#Winform程序的toolStripButton自己定义背景应用演示样例源代码

C# Winform程序的toolStrip中toolStripButton的背景是蓝色的,怎样改变背景及边框的颜色和样式呢? 实现此功能须要重写toolStripButton的Paint方法 这里仅仅是给出解决这个问题的思路和方法,例如以下图,当鼠标移到button上,背景会变为黑色 实现代码例如以下: ToolStripBu...

Electron webview

Electron webviewhttp://www.ayqy.net/blog/electron-webview完全指南/ 一.webview标签 Electron提供了webview标签,用来嵌入Web页面: Display external web content in an isolated frame and process. 作用上类似于HTM...

C# Winform程序调用WebApi接口实现增删改查(CRUD)实例源码教程

下面讲解Winform界面怎样调用WebApi接口实现增、删、改、查(CRUD),下图是CSFramework.WebApi后端开发框架测试程序主界面,以单表数据操作界面演示(Customer:客户管理)为例进行讲解。       CRUD是什么?   CRUD是指在做计算处理时的增加(Create)、读取(Retrieve)、更新(Update)和...

itext7 在已经存在的pdf文件中添加文本

引包:itext7全局桶: <dependency><groupId>com.itextpdf</groupId><artifactId>itext7-core</artifactId><version>7.1.8</version><type>pom</...