我正在使用Winnovative HTML to PDF Converter工具将HTML输出页面转换为服务器上的PDF文件。
为此,它使用服务器的Internet Explorer版本。不幸的是,默认情况下这意味着IE7模式,无论服务器有什么。我在服务器上有IE9,需要让转换器使用该模式。
其他讨论,例如Regarding IE9 WebBrowser control,请谈谈为此注册表项(或其64位版本或两者)添加值以设置模拟模式:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
但是,要添加所需的密钥,您需要知道正在使用的EXE或DLL。我试过“wnvhtmlconvert.dll”,但这似乎不起作用。
有没有人想出要在注册表中放置什么价值才能让它发挥作用?
答案 0 :(得分:3)
发现它......
我的IIS服务器在32位w3wp.exe下运行(如Windows任务管理器中所示)。
将DWORD值,Name = w3wp.exe,Value = 9000(十进制)添加到:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
然后回收IIS应用程序池。
现在,转换器正在使用IE9将HTML处理成PDF格式!