将 Acrobat Reader XI AxtiveX 添加到 Gupta (Centura) Team Developer 3.0 项目
Posted
技术标签:
【中文标题】将 Acrobat Reader XI AxtiveX 添加到 Gupta (Centura) Team Developer 3.0 项目【英文标题】:Add Acrobat Reader XI AxtiveX to Gupta (Centura) Team Developer 3.0 project 【发布时间】:2014-05-23 11:30:44 【问题描述】:我必须对使用 centrua team developer 3.0 (tpf3
) 构建的大型报告应用程序进行一些更改。
其中一项更改是允许使用更新版本的 acrobat reader 打开报告。有一个 .apl
文件可与 acrobat reader 6.0 附带的 activex 一起使用,并且该文件仍然有效。
在为 Adobe Acrobat 浏览器控件类型库 1.0 添加(创建).apl
文件后,我编译了所有源代码,但出现此错误:
activex 创建失败
是否可以将 AcroPDF.dll 添加到使用 CTD 3.0 完成的项目中,或者我们是否需要升级到 CTD 6.x ?有人已经将 Reader XI 实现到 CTD 项目中了吗?
提前感谢您对此提供的任何帮助。
【问题讨论】:
【参考方案1】:我可以确认使用 TD3.1 PTF4 在创建 apl 然后编译应用程序时会遇到同样的问题。
我尝试对 TD6.2 做同样的事情,它工作正常。我只需一行代码就可以打开并显示一个 PDF 文档。
我做了什么:我启动了 TD62 ActiveX-Explorer,创建了一个 Adobe Acrobat 浏览器控件类型库 1.0.apl,并带有选项 Generate Full by Name,在表单窗口中使用了该控件并调用了
设置 bRet = axAcrobat.LoadFile(sFilename, bOk)
【讨论】:
以上是关于将 Acrobat Reader XI AxtiveX 添加到 Gupta (Centura) Team Developer 3.0 项目的主要内容,如果未能解决你的问题,请参考以下文章
iTextSharp 将 MP4 嵌入 PDF,但无法从 Acrobat Reader 播放