У меня есть приложение на нашем сервере, задача приложения - напечатать файл. Когда я запускаю приложение, я вижу, что принтер начинает спулинг в окне принтера, я вижу, что файлы (кратко) записываются в c:\windows\system32\spool\Printers перед удалением, но из принтера ничего не выходит.

Я распечатал тестовую страницу с принтера, так что я знаю, что она работает (документ, который я хочу распечатать, это PDF, и я распечатал его через acrobat acrobat на том же принтере на сервере, так что я знаю, что это не проблема с моим документом или). Я запустил приложение на локальном компьютере с Windows 7, и оно работает нормально. Я проверил журнал ошибок и нет ошибок.

Я в полной растерянности, что может помешать принтеру печатать? (Принтер резкий mx-2640N pcl6, я тоже проверил драйверы)

РЕДАКТИРОВАТЬ:

Приложение, которое я пытаюсь запустить, представляет собой специальное консольное приложение, созданное в c # с использованием system.printing для обработки печати. Он проходит каждый тест, который я к нему прилагаю (кроме печати, и это работает везде, кроме Windows Server 2012), все его периферийные функции отлично работают на сервере.

Я удаленно подключаюсь к серверу и запускаю приложение оттуда, приложение находится на сервере. Приложение работает нормально.

Когда я печатаю из Acrobat Reader, я получаю следующие идентификаторы событий, которые приводят к печати; 800 (буферизация), 801 (печать), 307 (подтверждение), 805 (визуализация), 842 (подтверждение - отправлено на принтер)

Когда я "печатаю" из своего приложения, я получаю 800 (спулинг), 310 (удаление)

1 ответ1

0

Проверьте процессор печати, если он настроен правильно. У меня была такая же проблема, и оказалось, что после миграции был установлен неправильный процессор печати.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .