2012-06-11 66 views
0

我使用Winnovative HTML to PDF Converter工具將HTML輸出頁面轉換爲服務器上的PDF文件。使用Winnovative 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

原來,同一供應商現在有另一個不使用IE進行渲染的軟件版本(http://www.evopdf.com/)。 –

回答

2

發現...

我的IIS服務器下運行的w3wp.exe,32位(如Windows任務管理器中看到的)。

加一個DWORD值,名稱= w3wp.exe的,值= 9000(十進制)到:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION 

然後再循環IIS應用程序池。

現在,轉換器正在使用IE9將HTML處理成PDF!

+0

我已經嘗試過,但它不在我的PC上工作。你有什麼想法嗎? –