将 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,创建了一个 Adob​​e Acrobat 浏览器控件类型库 1.0.apl,并带有选项 Generate Full by Name,在表单窗口中使用了该控件并调用了

设置 bRet = axAcrobat.LoadFile(sFilename, bOk)

【讨论】:

以上是关于将 Acrobat Reader XI AxtiveX 添加到 Gupta (Centura) Team Developer 3.0 项目的主要内容,如果未能解决你的问题,请参考以下文章

acrobat XI文件有效期设置

acrobat reader哪个版本好用

iTextSharp 将 MP4 嵌入 PDF,但无法从 Acrobat Reader 播放

从 C# 启动 Acrobat Reader 10.0:如何最小化?

adobe acrobat xi pro的序列号都有哪些

wkhtmltopdf / tables / acrobat-reader 的 PDF 显示错误