我们刚刚将旧网站迁移到在Windows Server 2012 VPS上安装了ABCPDF版本7的新托管公司。
不幸的是,现有的代码无法运行,而且根据我的研究,这是因为版本7与IE的更高版本不兼容,例如安装在Server 2012上的版本。
所以我试图切换到使用Gecko引擎。我在服务器上安装了Firefox。并在创建doc对象后直接将代码添加到Classic ASP脚本中:
doc.HtmlOptions.Engine = 1
不幸的是,这会导致以下错误:
Object doesn't support this property or method: 'HtmlOptions.Engine'
如何更改为使用Gecko引擎,我是这样做还是有其他问题?
作为最后的手段,是否可以在Server 2012上安装旧版本的IE?
答案 0 :(得分:1)
我认为您可能别无选择,只能支付更高版本的费用。我自己去过那里
在v8中引入了Gecko支持,它看起来好像使用了自己的显示引擎修改版本,而不是Firefox附带的版本。但是,由于V8及以上版本支持IE的当前版本,您可能不想打扰Gecko。
http://www.websupergoo.com/abcpdf-13.htm
Re Internet Explorer 8 - 我认为你需要旧版本的ABCpdf版本 - 如果你的服务器一开始安装了IE8并且它已经自动更新,那么它理论上应该可以回滚到以前的版本,甚至从头开始重建服务器,然后阻止Windows更新从更新IE。如果它附带IE9或更高版本,那么你确实需要升级ABCpdf