Недавно я заметил, что когда я пытаюсь что-либо распечатать из IE, он просто печатает одну пустую страницу.
За исключением заголовка и нижнего колонтитула браузера (не страницы) — например, заголовка, номера страницы и URL по умолчанию — вывод не имеет отношения к фактической странице. Только одна пустая страница.
Некоторое время я думал, что проблема в драйвере принтера - я печатал на драйвер виртуального принтера PDF redirect, и я обновил его некоторое время назад. Однако это происходит независимо от выбранного принтера, и на самом деле страница пустая даже в Print Preview. Так что, это определенно выходит из IE пустым...
Также другие программы, такие как Word, VS и т. д., и другие браузеры, я пробовал печатать в Chrome и FF — все печатались без проблем. Только IE.
Кстати, это IE9 на Win7, оба полностью обновлены.
Обновление: Я попробовал печатать в драйвер файла XPS.
Я получил ошибку скрипта, Permission denied
на res://ieframe.dll/preview.js
. Судя по всему, это предварительный просмотр печати портит всю печать из IE. Есть ли способ это подправить?
решение1
Каким-то образом мне удалось решить эту проблему самостоятельно — или, по крайней мере, на время устранить ее.
Получив Permission Denied
ошибку при предварительном просмотре печати, я запустил IE в режиме администратора (т. е. Run as Administrator
). Похоже, это исправило неполадки, которые мешали сценарию предварительного просмотра, поскольку не только Admin IE успешно выполнил печать, но и после того, как я закрыл окно, все остальные открытые окна IE теперь печатают без проблем.
Остается посмотреть, сохранится ли решение после перезагрузки... Кроме того, я понятия не имею, что изначально вызвало проблему.