Эмуляция браузера с использованием Winnovative HTML в PDF

Я использую инструмент Winnovative HTML to PDF Converter для преобразования выходных HTML-страниц в PDF-файлы на сервере.

Для этого он использует серверную версию Internet Explorer. К сожалению, по умолчанию это означает режим IE7, независимо от того, что сервер имеет. У меня IE9 на сервере, и мне нужно, чтобы конвертер использовал этот режим.

Другие обсуждения, например, касающиеся управления IE9 WebBrowser, говорят о добавлении значения к этому ключу реестра (или его 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", но это не похоже на работу.

Кто-нибудь выяснил, какое значение внести в реестр, чтобы заставить это работать?

1 ответ

Решение

Нашел это...

Мой 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!

Другие вопросы по тегам