怎么将pdf文件可以在网页上直接预览?

怎么将pdf文件可以在网页上直接预览?,第1张

选择用浏览器来打开目标PDF文件,即可实现在网页上直接预览PDF文件。

1、在电脑文件中,用鼠标右键目标PDF文件。

2、然后在出现的菜单中,将鼠标箭头放置在“打开方式”上方。

3、然后选中浏览器软件作为其“打开方式”。

4、完成以上设置后,即可在网页预览PDF文件。

重新设置下默认打开方式就行了。步骤如下:

1、在PDF文件上右键--打开方式---选择默认程序

2、选择PDF打开软件,然后把下图红圈里的对号点上,点确定。

C#显示PDF文件,winform打开PDF文件并在窗体中显示

1.在工具箱中添加Adobe提供的ActiveX控件,如图所示:

选择com组件,我用的是7.0版本

打勾点确定,在控件工具栏就有了,见下图:

拖一个Adobe PDF Reader控件到窗体上,双击窗体,在窗体加载时,d出对话框,加载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 组件到窗体上,然后删除,这样就不需要手动了!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7977756.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存