C#显示PDF文件[转载]
来源:互联网 发布:网站源码下载 php 编辑:程序博客网 时间:2024/05/22 11:23
1.在工具箱中添加Adobe提供的ActiveX控件,如图所示:
拖一个Adobe PDF Reader控件到窗体上,双击窗体,在窗体加载时,弹出对话框,加载PDF文件:
string fileName = MyOpenFileDialog();
axAcroPDF1.LoadFile(fileName);
MyOpenFileDialog()函数为:
string MyOpenFileDialog()
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "PDF文档(*.pdf)|*.pdf";
if (ofd.ShowDialog() == DialogResult.OK)
{
return ofd.FileName;
}
else
{
return null;
}
}
也可以用代码创建Adobe PDF Reader组件:
string fileName = MyOpenFileDialog();
AxAcroPDFLib.AxAcroPDF axAcroPDF = new AxAcroPDFLib.AxAcroPDF();
axAcroPDF.Location = new System.Drawing.Point(0, 24);
axAcroPDF.Size = new System.Drawing.Size(292, 242);
axAcroPDF.Dock = DockStyle.Fill;
Controls.Add(axAcroPDF);
axAcroPDF.LoadFile(fileName);
不过要注意,在我们把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 ActiveX组件转换为.net组件并引用!最好的办法是,托一个Adobe PDF Reader 组件到窗体上,然后删除,这样就不需要手动了!
- C#显示PDF文件[转载]
- C#显示PDF文件
- C#显示PDF文件
- C#显示PDF文件(winform)
- C#显示PDF文件(webform)
- C# 输出pdf文件流在页面上显示
- C# 输出pdf文件流在页面上显示
- C# 输出pdf文件流在页面上显示
- 显示/下载PDF文件
- winform 显示PDF文件
- UIWebView显示PDF文件
- 浏览器显示pdf文件
- android 显示 PDF 文件
- android 显示 PDF 文件
- c#生成pdf文件
- C#操作 PDF文件
- C#打印pdf文件
- C# 打印PDF文件
- C# Tostring() 格式大全
- java题目
- 详细解说STL string
- 怎么办呢?
- Compiling the Linux Kernel(编译内核)
- C#显示PDF文件[转载]
- 存储过程学习
- jasperReport学习
- Content-Disposition的作用
- .NET 2.0中,使用ConfigureManager读写配置文件
- C++编译器错误信息的Trick
- 一个实用的链表类
- asp.net2.0 发布网站选项说明
- 高效程序员应该养成的七个习惯