You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio 2019的Asp.net Vb.net项目中添加Adobe Pdf viewer

网页展示PDF及Adobe COM控件不显示解决方案

1. 修复工具箱不显示Adobe PDF阅读器控件的问题

  • 确认项目运行架构:Adobe Acrobat 7.0的COM控件为32位组件,若项目平台目标设为64位会导致控件无法加载。右键项目 → 选择「属性」→ 进入「生成」选项卡 → 将平台目标修改为x86,保存后重启Visual Studio查看工具箱。
  • 重新加载COM组件配置:在工具箱空白区域右键 → 选择「选择项」→ 切换到COM组件选项卡 → 找到「Adobe Acrobat 7.0 Browser Control Type Library 1.0」,取消勾选后重新勾选,点击确认等待加载完成,若仍不显示可再次重启Visual Studio。
  • 手动注册COM控件:以管理员身份打开系统命令提示符,进入Adobe Acrobat安装目录下的ActiveX控件文件夹,执行注册命令 regsvr32 AcroPDF.dll,提示注册成功后重新启动VS即可在工具箱找到对应控件。

2. 控件加载完成后嵌入网页的方法

  • 在WebForm设计视图中,直接将工具箱中的Adobe PDF Reader控件拖拽到页面对应位置,系统会自动生成COM控件的调用代码。
  • 手动配置控件的文件路径属性,将src参数值改为目标PDF的相对或绝对路径,示例代码如下:
<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="100%" height="600px">
    <param name="src" value="文件存储路径/目标文件.pdf" />
</object>
  • 注意:该方案要求访问页面的终端用户浏览器必须安装对应版本的Adobe PDF Reader插件,否则无法正常渲染PDF内容。

3. 无插件依赖的通用PDF展示方案

如果不想依赖Adobe COM控件和终端插件,可使用现代浏览器原生支持的embed标签实现PDF渲染,无需额外配置COM组件,兼容所有主流浏览器,示例代码如下:

<embed src="文件存储路径/目标文件.pdf" type="application/pdf" width="100%" height="600px" />

内容的提问来源于stack exchange,提问作者Su Myat Kyaw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 20:36:01