我使用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“,但似乎不起作用。
有没有人想出了在注册表中放入什么值才能使其正常工作?
发布于 2012-06-12 01:30:29
找到了..。
我的IIS服务器在32位的w3wp.exe下运行(如Windows Task Manager所示)。
将DWORD值、Name=w3wp.exe、Value=9000 (十进制)添加到:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION然后回收IIS应用程序池。
现在,转换器正在使用IE9将HTML处理为PDF!
https://stackoverflow.com/questions/10984599
复制相似问题