обработчик заданий печати какой выбрать

Содержание
  1. Обработчик заданий печати какой выбрать
  2. Не удалось установить принтер. Не существует обработчик печати
  3. Устраняем ошибку: Не существует обработчик печати
  4. Ошибки 0х000006be и 0х000006d9
  5. Принтер печатает одну страницу, печатает по одной копии
  6. Принтер печатает только одну страницу
  7. Смена обработчика печати принтера
  8. Отключение режима “Mopier”
  9. Очистка очереди печати принтера
  10. Удаление принтера и установка нового драйвера
  11. Не удается напечатать несколько копий из Word
  12. Базовое понимание внедрения механизма печати в любом документе конфигурации на БСП
  13. Обработчик заданий печати какой выбрать?
  14. Теоретические основы печати в системе Windows
  15. Выбор модели взаимодействия
  16. Родовое проклятье Win-принтеров
  17. Принтер печатает одну страницу, печатает по одной копии
  18. Принтер печатает только одну страницу
  19. Смена обработчика печати принтера
  20. Отключение режима “Mopier”
  21. Очистка очереди печати принтера
  22. Удаление принтера и установка нового драйвера
  23. Не удается напечатать несколько копий из Word
  24. Windows: Как сказать принтеру выдать форм-фид во время печати?
  25. фон по типам данных

Обработчик заданий печати какой выбрать

Ne udalos ustanovit printer v Windows 10

Добрый день уважаемые читатели, продолжаем с вами изучение операционной системы Windows 10 Redstone, наверняка каждый из вас уже попробовал поставить данную ОС и имеет какое-то о ней мнение, кому-то она понравилась, а кто-то возненавидел ее лютой ненавистью, я отношусь к ней альтернативно, так как любые ее глюки я обращаю в заработок и опыт, в том или ином виде. Если посмотреть статистику обновлений и глюков принесших с собой, то можно уже писать отдельную книгу по трабшутингу десятки, и сегодня еще одна статья в эту книгу, и звучит она так, что не удалось установить принтер в Windows 10. Смотрим, как это решается.

Не удалось установить принтер. Не существует обработчик печати

В предыдущих статьях я вам рассказывал уже почему не работает принтер в Windows 10, и там мы рассмотрели самые основные причины, сегодня же я увидел новое для себя сообщение об ошибке с формулировкой: не существует обработчик печати. Я до этого, такую ошибку не встречал, но забегая вперед, скажу, что успешно ее победил, иначе не было бы и статьи.

Итак, описываю ситуацию, есть у меня принтер HP LaserJet 400 MFP M425dn и попытался я его установить на Windows 10 Redstone, на этапе инсталлятора я получил ошибку: Не удалось установить принтер. Не существует обработчик печати, после чего мастер установки закрывался. Меня это немного поставило в ступор, так как на десятку я уже ставил этот принтер.

Ne udalos ustanovit printer v Windows 10 2

Устраняем ошибку: Не существует обработчик печати

Есть несколько методов решения данной проблемы, самый просто это скопировать с рабочего компьютера, на котором установлены драйвера данного принтера, папку spool, а точнее

Но есть некоторое условие, нужно скопировать именно с идентичной операционной системы, если например у вас Windows 10 PRO 64x, а вы подложите содержимое папки из Windows 8.1, то вы проблему не решите. Такой метод, кстати мы уже проделывали в заметке, когда вылетал диспетчер печати. Открываем папку spool на рабочем компьютере, для начала давайте изучим ее содержимое.

Ne udalos ustanovit printer v Windows 10 3

Ne sushhestvuet obrabotchik pechati

Теперь, чтобы вам скопировать эти папки, вам потребуется остановить службу печати, делается это просто, нажимаете WIN+R и вводите services.msc

Ne sushhestvuet obrabotchik pechati 2

Далее находите службу печати и через правый клик ее выключаете.

Ne sushhestvuet obrabotchik pechati 3

Копируем содержимое папки C:\Windows\System32\spool\. Далее переходим на компьютер на котором была ошибка: не удалось установить принтер. Не существует обработчик печати в Windows 10 и так же останавливаем там диспетчер печати, после чего копируем скопированную папку spool с заменой.

Второй метод, это просто попробовать с рабочего компьютера скачать файл обработчика winprint.dll из папки C:\Windows\System32\spool\prtprocs. Перед заменой его на целевом компьютере, выключите так же Диспетчер печати. Может кстати потребоваться перезапуск spooler службы.

Ne udalos ustanovit printer v Windows 10 4

Вот так вот просто решается ошибка установки принтера:

Ошибки 0х000006be и 0х000006d9

Еще данный метод с подменой попки spool может помочь в решении проблем: не удалось установить принтер невозможно завершить операцию ошибка 0х000006be и 0х000006d9.

0h000006be i 0h000006d9

Причины у данных ошибок вот какие:

0h000006be i 0h000006d9 2

Источник

Принтер печатает одну страницу, печатает по одной копии

Сегодня я напишу о проблеме, с которой не так давно столкнулся лично, а именно: принтер печатает одну страницу, при этом он игнорирует количество указанных копий для печати, и распечатывает только одну. В данном случае проблема возникла с принтером HP 1320, однако она может произойти не только с моделями и устройствами данного производителя. Обычно в данной ситуации пользователь начинает копаться в настройках программы, откуда производится печать; переустанавливать драйвера и т.д. Если же он не сильно разбирается в компьютерной технике, то звонит профессионалам, которые не стесняются брать “достойную” оплату за свои труды. Однако вы можете легко избежать потери нервов и денег и воспользоваться моей инструкцией. После этого ваш принтер перестанет печатать по одной странице или копии и продолжит полноценно работать. Методика устранения проблемы крайне проста, ее может использовать даже неподготовленный пользователь. Если проблема не исчезнет – вы можете воспользоваться более сложными методами устранения ошибки в конце статьи.

Принтер печатает только одну страницу

Итак, если начнем разбираться с нашей проблемой, когда принтер печатает только одну копию. Существует несколько решений, позволяющих устранить эту ошибку. Я начну с самых очевидных и простых, а если это вас не поможет, то вы сможете попробовать устранить проблему менее очевидными способами, о которых я также расскажу.

Смена обработчика печати принтера

Чаще всего достаточно поменять обработчик печати принтера, чтобы наш принтер снова начал печатать весь документ целиком и перестал игнорировать количество заданных копий.

Как же поменять обработчик печати принтера?

После этого проблема должна исчезнуть. Если ошибка осталась – переходите к следующему шагу.

Отключение режима “Mopier”

Если ваш принтер не печатает несколько копий и печатает только одну страницу, то довольно часто это бывает вызвано тем, что в настройках вашего устройства включен режим “Mopier”. Что же это за режим и зачем он используется?

Режим “Mopier” позволяет сократить количество сетевого трафика между компьютером и принтером. Таким образом, компьютер не отправляет на принтер по отдельности каждую копию вашего документа (например, если у вас задано 100 копий – то каждая копия отправляется на принтер отдельным “файлом”), а отправляет один экземпляр документа и “указывает” необходимое количество копий. Однако, такой документ в итоге занимает довольно большое место в памяти печатающего устройства и порой этой памяти у принтера или МФУ банально может не хватить. В таком случае принтер печатает только одну страницу документа, а остальные игнорирует. В таком случае, необходимо отключить данный режим

Как же отключить режим “Mopier”?

Именно данный метод помог мне справиться с возникшей проблемой. Многие старые принтеры “грешат” наличием малого количества памяти и потому не могут печатать “объемные” документы с большим количеством копий с включенным режимом “Mopier”. Также такая ошибка может появиться, если вы используете принт-сервер (как в моем случае)

Очистка очереди печати принтера

Если предыдущие методы вам не помогли и ваш принтер все еще печатает по одной странице, то можете попробовать очистить очередь печати принтера. Обычно она находится по такому пути:

т.е обычно это путь C:\WINDOWS\System32\spool

Вам необходимо зайти в папку и удалить все файлы из нее. Кроме того, вы можете скачать bat-файл, который сам очистит очередь печати принтера. Его достаточно запустить от имени администратора и он выполнит работу за вас.

Удаление принтера и установка нового драйвера

Итак, принтер все еще распечатывает по одной копии? Попробуйте удалить принтер из “Панели управления” и установить актуальный драйвер.

Не удается напечатать несколько копий из Word

Кроме методов, перечисленных ваше, если еще несколько советов, которые дает Microsoft, если вам удается печатать из Office Word только по одной копии. Как зайти в свойства драйвера принтера я объяснял выше по тексту

Читайте также:  xxl какой размер мужской одежды в россии футболки

Итак, сегодня мы узнали несколько способов, которые позволят избавиться от ошибки, когда принтер печатает только одну страницу, печатает одну копию. Надеюсь, что моя статья помогла вам избавиться от данной проблемы.

Источник

Базовое понимание внедрения механизма печати в любом документе конфигурации на БСП

Введение

Для кого-то этот материал не новшество, но отмечу, что данная статья будет полезна специалистам, желающим использовать последние возможности библиотеки стандартных подсистем в методах вывода на печать. Хорошо известно, что подсистема БСП постоянно меняется и усовершенствуется, и я могу сказать определенно, что старые методы и алгоритмы вывода на печать макетов печатных форм документов и справочников уже будут вряд ли применимы в современных конфигурациях на последних БСП.

Подготовка и настройка собственного документа конфигурации для использования в подсистеме печати в системе БСП.

Начнем с простого создания документа ТестоваяПечатьДокументов в конфигурации на БСП. В качестве конфигурации я беру чистую библиотеку стандартных подсистем версии 3.1.4.148. Разработка ведется на Платформе 1с 8.3.18.1208.

выглядит это вот так:

выглядит она вот так:

Далее, для «формы списка» добавляем внутренние БСП подключаемые процедуры:

А для «формы документа» добавляем вот такие внутренние БСП подключаемые процедуры:

Далее, заполним модуль менеджера нашего документа. Напишем в нем такой код:

Тут нет ничего сложного, но особое внимание хочу обратить на вот эту процедуру добавления команд

Заключение и выводы

В данной статье мы рассмотрели основной алгоритм БСП для размещения команд печати на любых документах конфигурации, в основе которой лежит современная библиотека стандартных подсистем. Напомню, что разработка примера велась на «чистой» библиотеке стандартных подсистем версии 3.1.4.148 и Платформе 1с 8.3.18.1208.

Другие мои материалы по БСП

Так же прошу ознакомиться с другими моими статьями по функционалу библиотеки стандартных подсистем и типовым конфигурациям:

Источник

Обработчик заданий печати какой выбрать?

Теоретические основы печати в системе Windows

699c5dc09af39dad641fa6e194d4cd18

Чтобы понять роль принт-серверов в процессе «овеществления байтов», классифицировать продукты этой области и обрисовать возможные проблемы, необходимо изучить процесс печати в наиболее популярной операционной системе, под которую заточены многие модели принтеров — Microsoft Windows. Принципиальная схема взаимодействия компонентов представлена на рис. 1.

Рис. 1. Технология печати в ОС Windows

С точки зрения обычных программ, все графические устройства, что мониторы, что принтеры, представляются виртуальными холстами, на которых программа может рисовать любые документы с помощью универсальных команд. Приложения напрямую с драйверами не контактируют, их задача ограничивается диалогом выбора принтера и вызовом диалога настроек печати.

Получив от приложения последовательность графических команд, подсистема GDI (Graphics Device Interface, «программный интерфейс для работы с графическими устройствами») пропускает их через драйвер, чтобы получить другую последовательность команд — уже специфичных для выбранного принтера.

Чаще всего, на этом этапе драйвер выдаёт полностью готовый для печати поток данных, но в общем случае достаточно получить промежуточный метафайл — тогда, если принтер требует растрирования на компьютере, это растрирование может быть выполнено не на компьютере клиента, а на том, к которому подключён принтер, то есть на сервере печати.

Разумеется, транслировать команды рисования в поток данных для печати можно не только через GDI. Например, при печати на PostScript-принтер система GDI не используется, приложение самостоятельно формирует код на языке PostScript согласно файлу описания возможностей конкретного принтера (PPD, PostScript Printer Description).

Однако для PS-принтеров существуют и GDI-драйверы, чтобы можно было печатать из обычных приложений, работающих только с GDI-объектами. Аналогично и с другими «профессиональными» языками печати, такими как Prescribe.

А вот более «народный» язык PCL, как правило, реализуется только в виде GDI-драйвера, то есть формально все такие принтеры — GDI-принтеры.

Но обычно под «GDI-принтером» или «Windows-принтером» понимают host-based печать, когда принтер являет собой упрощённый аппарат, не обладающий собственными способностями по разметке страниц, цветоделению и растрированию, и требует готовые данные с компьютера: «здесь поставь точку, а здесь не надо». Бывают и гибридные устройства, как PCL3GUI, где макетирование осуществляется на компьютере, а растрирование выполняет уже сам принтер. Грубо говоря, провести черту между host-based принтерами и всеми остальными GDI-принтерами, можно по признаку, умеет ли данное устройство принимать шрифты в векторной форме или требует растр.

В последнее время, примерно с 2003 г., получил большое распространение в бюджетном ценовом диапазоне ещё один класс устройств, условно называемых Win-принтерами. Этот обиходный термин восходит к «Win-модемам», которые занимаются только модуляцией сигнала, оставляя все прочие задачи на долю центрального процессора, то есть почти целиком реализуются в программных драйверах, а драйверы такие, как правило, выпускаются только под Windows.

То же самое с Win-принтерами. Мало того, что они живут на всём готовом, принимая от компьютера законченный растр страницы, так они даже и на это не способны, пока не скачают с компьютера полную версию управляющей программы, потому что в постоянной памяти хранят лишь базовый загрузчик.

Соответственно, если подключить такой принтер не к компьютеру, а к обычному принт-серверу, который знать не знает, что принтеру сначала необходим сеанс «гипноза», получится просто груда беспомощного металлолома.

Далее задание попадает в очередь печати, соответствующую выбранному принтеру. Диспетчер очередей (спулер) сохраняет временную копию задания на диск, чтобы освободить оперативную память и уменьшить зависимость от сбоев. Трансформированное слово spool в русском языке пишется как «шпулька»: спулер и в самом деле напоминает эту катушку в швейной машине — сначала наматываем на него нитку (сохраняем задание), а потом она разматывается при шитье (данные уходят на печать).

В зависимости от того, подключён принтер к локальному порту или является сетевым, задание поступает либо к провайдеру местной печати, либо отправляется на сервер сетевой печати, у которого своя система очередей, свой провайдер печати и т. д. Здесь надо сделать важную оговорку относительно того, что такое сервер печати на самом деле.

Настоящий сервер печати — это компьютер, к которому подключены принтеры и который обеспечивает общий доступ по сети к этим принтерам: позволяет печатать на них, загружать их драйверы для различных операционных систем, администрировать их. У сервера печати свои вычислительные ресурсы, своя память для хранения заданий.

Стандартной для Windows является система сетевой печати на базе универсального протокола SMB (Server Message Block, «блочный обмен информацией»), используемого также для общего доступа к файлам; подробнее об этом и других протоколах см. «Протоколы сетевой печати». Управлять общим доступом к принтеру можно на вкладке Доступ в его свойствах.

Провайдер местной печати преобразует задание на промежуточном языке (метафайл) в понятный принтеру код с помощью подходящего обработчика (процессора) печати. Если нужный код уже был получен на этапе работы GDI и драйвера, преобразование тут не требуется, и задание проходит данную стадию нетронутым (raw). А вообще, это как раз та точка маршрута, где происходит растрирование страниц для т. н.

«GDI-принтеров»: если принтер подключён к серверу, то и растрирование выполняется на сервере, избавляя компьютер клиента от лишних нагрузок. Используемый обработчик печати можно определить, нажав соответствующую кнопку на вкладке Дополнительно в свойствах принтера. Windows оснащена стандартным процессором WinPrint, поддерживающим основные виды промежуточных форматов. Популярными среди многих производителей оборудования являются разработки компании Zenographics: например, IMFPrint.

Существуют также процессоры, позволяющие эмулировать язык профессиональной печати PostScript на принтерах, не реализующих его аппаратно.

Готовое задание на родном языке принтера можно уже и печатать. Для отправки задания на принтер используются мониторы печати. Термин «монитор печати» не имеет ничего общего с мониторами состояния — фирменными утилитами некоторых производителей, отображающими на экране ход работы. Монитор печати — это своеобразный драйвер протокола печати, который позволяет отправить задание на принтер по тому или иному интерфейсу (но не драйвер этого интерфейса).

Читайте также:  в какой воде стирать белые вещи в стиральной машине

Мониторы печати подразделяются на языковые мониторы и мониторы портов. Языковые мониторы осуществляют двусторонний диалог с принтером, применяя, например, подмножество команд языка PJL, отвечающее за получение информации о текущем состоянии устройства: готовность, замятие бумаги, уровень чернил и т. п. Вместо PJL, который реализован в стандартной библиотеке функций, могут применяться и другие языки.

Мониторы портов просто регулируют передачу информации через порт принтера, посылая порции данных по сигналу готовности к их приёму. Назначение портов осуществляется на одноимённой вкладке в свойствах принтера. Если имеется несколько одинаковых печатающих устройств, их можно объединить в группу (пул, от англ. pool — «объединение»), которая будет действовать как единый объект, распределяя задания между принтерами.

Принтеры одной группы должны находиться в одном помещении, потому что заранее нельзя предсказать, какому именно достанется ваш документ.

Как и сами принтеры, порты тоже бывают местными (локальными) и сетевыми (точнее, удалёнными — remote). К местным портам относятся только параллельный LPT и последовательный COM, которые обслуживаются стандартным монитором локальных портов. Сетевые порты представляют собой обёртки для специализированных протоколов сетевой печати, таких как LPD.

Собственно, вот здесь и вступают в действие те устройства, которые сейчас стало принятым называть серверами печати (print-server appliance), но они суть обыкновенные сетевые адаптеры принтеров. Некоторые из них более функциональны, другие иначе как конвертерами «USB-Ethernet» назвать трудно. Они тоже являются компьютерами в миниатюре и позволяют печатать по сети — просто реализуют не все функции настоящего сервера печати.

Более того, при наличии должных знаний, можно самостоятельно сконструировать такой принт-сервер из старого компьютера и операционной системы типа Linux.

Начинающим пользователям может показаться странным, что принтер, подключённый к сетевому порту, всё равно считается локальным, в то время как принтер, подключённый к локальному порту другого компьютера, считается сетевым. Ещё более странным может выглядеть то, что интерфейс USB не входит в категорию локальных портов — он считается удалённым (remote port), и каждый разработчик применяет собственные методы взаимодействия, усложняя или вовсе пресекая на корню попытки подключения к принт-серверам даже собственной марки.

Помимо отправки готового задания на принтер, его можно сохранить в файл. Такой файл потом распечатывается без повторной обработки, и главное, для этого не требуется наличие на компьютере ни приложения, создавшего файл, ни использованных шрифтов, ни самого исходного документа. Перенаправление в файл выполняется либо при установке соответствующей галочки в диалоге печати, либо после назначения принтеру специального порта FILE.

Другим видом перенаправления является создание виртуального порта, монитор которого прогоняет все получаемые данные через назначенную программу и записывает результат её работы в другой порт — более логично использовать для этих нужд специализированный обработчик печати, но зато таким образом, например, удаётся приспособить перенаправитель портов RedMon и интерпретатор GhostScript для эмуляции языка PostScript, не затратив ни копейки на это бесплатно распространяемое ПО.

Выбор модели взаимодействия

Как уже говорилось, используя вместо настоящего компьютерного сервера печати компактное устройство без жёсткого диска и с небольшим объёмом памяти, нельзя рассчитывать на буферизацию больших заданий или растрирование на стороне сервера. Если нужны такие функции, следует отказаться от однорангового режима (peer-to-peer, p2p), при котором клиенты напрямую обращаются к принт-серверу, считая его сетевым портом для своего локального принтера (рис. 2а).

Рис. 2. Одноранговое взаимодействие и архитектура «клиент-сервер»

Необходимо перейти к модели клиент-сервер, где принтер с точки зрения рабочих станций является удалённым, и лишь для самого сервера — локальным (рис. 2б). Здесь выделенный компьютер выступает в роли сервера печати для клиентов и является единственным, кто напрямую обращается к внешнему серверу печати соответствующего принтера.

При этом тот сервер печати выступает в роли простого сетевого адаптера, позволяющего вместо интерфейсов USB или LPT передавать информацию по локальной сети со всей её развитой инфраструктурой.

Поэтому от такого сетевого адаптера не требуется каких-то особых «наворотов» — лишь бы был совместимым с компьютерным сервером, потому что уровень обслуживания конечных клиентов зависит уже от компьютерного сервера.

Родовое проклятье Win-принтеров

Так всё-таки, почему же многие бюджетные модели принтеров, выпускаемых сейчас на рынок, не работают с традиционными принт-серверами? Ведь они прекрасно функционируют при непосредственном подключении к вашему компьютеру или при подключении к другому компьютеру и разделению как общий ресурс. Проблема именно в том, что принт-сервер не загружает в принтер нужную ему управляющую программу. Чтобы научить некоторые принт-серверы выполнять подобные трюки, есть определённые способы, однако они не для рядового пользователя.

Но почему же зависает драйвер при попытке печати на такой принтер, если тот подключен через принт-сервер? И почему он не зависает при печати на этот же принтер, если его подключать к другому компьютеру? А потому что драйвер не совсем глупый: он пытается загрузить прошивку только в локальный принтер.

То есть когда идёт печать на локальный принтер, в том числе сидящий на удалённом (сетевом) порту, драйверу необходимо сначала загрузить в принтер прошивку, прежде чем тот сможет принимать данные для печати.

Когда принтер сетевой, драйвер на вашем компьютере оставляет эту задачу драйверу на компьютере-сервере, для которого этот принтер является локальным.

Принтер печатает одну страницу, печатает по одной копии

7eb6572988291973ae22cfc7f54f1a7b

Сегодня я напишу о проблеме, с которой не так давно столкнулся лично, а именно: принтер печатает одну страницу, при этом он игнорирует количество указанных копий для печати, и распечатывает только одну. В данном случае проблема возникла с принтером HP 1320, однако она может произойти не только с моделями и устройствами данного производителя. Обычно в данной ситуации пользователь начинает копаться в настройках программы, откуда производится печать; переустанавливать драйвера и т.д.

Если же он не сильно разбирается в компьютерной технике, то звонит профессионалам, которые не стесняются брать “достойную” оплату за свои труды. Однако вы можете легко избежать потери нервов и денег и воспользоваться моей инструкцией. После этого ваш принтер перестанет печатать по одной странице или копии и продолжит полноценно работать. Методика устранения проблемы крайне проста, ее может использовать даже неподготовленный пользователь.

Если проблема не исчезнет – вы можете воспользоваться более сложными методами устранения ошибки в конце статьи.

Принтер печатает только одну страницу

Итак, если начнем разбираться с нашей проблемой, когда принтер печатает только одну копию. Существует несколько решений, позволяющих устранить эту ошибку. Я начну с самых очевидных и простых, а если это вас не поможет, то вы сможете попробовать устранить проблему менее очевидными способами, о которых я также расскажу.

Смена обработчика печати принтера

Чаще всего достаточно поменять обработчик печати принтера, чтобы наш принтер снова начал печатать весь документ целиком и перестал игнорировать количество заданных копий.

Как же поменять обработчик печати принтера?

После этого проблема должна исчезнуть. Если ошибка осталась – переходите к следующему шагу.

Отключение режима “Mopier”

Если ваш принтер не печатает несколько копий и печатает только одну страницу, то довольно часто это бывает вызвано тем, что в настройках вашего устройства включен режим “Mopier”. Что же это за режим и зачем он используется?

Режим “Mopier” позволяет сократить количество сетевого трафика между компьютером и принтером.

Таким образом, компьютер не отправляет на принтер по отдельности каждую копию вашего документа (например, если у вас задано 100 копий – то каждая копия отправляется на принтер отдельным “файлом”), а отправляет один экземпляр документа и “указывает” необходимое количество копий.

Читайте также:  нидерландский язык на какой похож больше всего

Однако, такой документ в итоге занимает довольно большое место в памяти печатающего устройства и порой этой памяти у принтера или МФУ банально может не хватить. В таком случае принтер печатает только одну страницу документа, а остальные игнорирует. В таком случае, необходимо отключить данный режим

Как же отключить режим “Mopier”?

Именно данный метод помог мне справиться с возникшей проблемой. Многие старые принтеры “грешат” наличием малого количества памяти и потому не могут печатать “объемные” документы с большим количеством копий с включенным режимом “Mopier”. Также такая ошибка может появиться, если вы используете принт-сервер (как в моем случае)

Очистка очереди печати принтера

Если предыдущие методы вам не помогли и ваш принтер все еще печатает по одной странице, то можете попробовать очистить очередь печати принтера. Обычно она находится по такому пути:

т.е обычно это путь C:\WINDOWS\System32\spool

Вам необходимо зайти в папку и удалить все файлы из нее. Кроме того, вы можете скачать bat-файл, который сам очистит очередь печати принтера. Его достаточно запустить от имени администратора и он выполнит работу за вас.

Удаление принтера и установка нового драйвера

Итак, принтер все еще распечатывает по одной копии? Попробуйте удалить принтер из “Панели управления” и установить актуальный драйвер.

Не удается напечатать несколько копий из Word

Кроме методов, перечисленных ваше, если еще несколько советов, которые дает Microsoft, если вам удается печатать из Office Word только по одной копии. Как зайти в свойства драйвера принтера я объяснял выше по тексту

Итак, сегодня мы узнали несколько способов, которые позволят избавиться от ошибки, когда принтер печатает только одну страницу, печатает одну копию. Надеюсь, что моя статья помогла вам избавиться от данной проблемы.

Windows: Как сказать принтеру выдать форм-фид во время печати?

cd475f09a044f0c15eb3049b6a1ef996

мне нужно сказать драйверу принтера, чтобы выдать фид формы.

я печатаю непосредственно на принтер, используя the:

много вдохновения пришло от KB138594-HOWTO: отправить исходные данные на принтер с помощью Win32 API. Важно отметить, что в этой статье KB они (и мой скопированный код) запускают документ в RAW режим:

// Fill in the structure with info about this «document.»docInfo.pDocName = «My Document»;docInfo.pOutputFile = NULL;docInfo.pDatatype = «RAW»;StartDocPrinter(hPrinter, 1, docInfo);

Примечание: RAW режим (в отличие от TEXT mode) означает, что мы выдаем необработанные байты драйверу принтера. Мы обещаем говорить на языке, который он понимает.

мы можем использовать WritePrinter писать все, что мы хотим:

WritePrinter(hPrinter, «Hello, world!»); //note, extra parameters removed for clarityWritePrinter(hPrinter, 0x0c); //form-feed

в проблема здесь в 0x0c характер форм-питания. Потому что мы открыли принтер в RAW mode, мы обещаем, что мы отправим байты драйвера принтера, которые он может обработать. Водители большинство принтеры забрать 0x0C означает, что вы хотите выпустить форму-фид.

проблема в том, что другие принтеры (PDF принтера, принтеры Microsoft XPS) ожидать RAW задания печати должны быть на родном языке принтера. Если вы используете выше для печати на XPS или PDF-принтер: ничего не происходит (т. е. нет диалога сохранения, ничего не печатается).

я просит решение этого вопроса некоторое время назад, и ответ был в том, что вам нужно изменить режим документа с RAW:

Ну это, вероятно, потому, что вы посылаете «Сырые» данные непосредственно на принтер, а RAW может быть любой PDL. Но XPS водитель, вероятно, только поймет XPS, и он, вероятно, просто проигнорирует ваш » неизвестный: Привет, мир!Как 0xFF» УУП. Этот Драйвер XPS, вероятно, если только принимать данные XPS при записи прямо к нему.

если вы хотите сделать текст на XPS водитель, Вы должны использовать GDI. Вы можете возможность отправки обычного текста в драйвер, если вы укажете «текст» в качестве тип данных. Подключенный процессор печати к водителю будет затем «конвертировать» открытый текст для вас путем рендеринга задания через GDI водителю.

так что это сработало, я изменил свой код, чтобы объявить документ печати как TEXT:

// Fill in the structure with info about this «document.»docInfo.pDocName = «My Document»;docInfo.pOutputFile = NULL;docInfo.pDatatype = «TEXT»;StartDocPrinter(hPrinter, 1, docInfo);WritePrinter(hPrinter, «Hello, world!»);WritePrinter(hPrinter, 0x0c); //form-feed

а то Сохранить Как появляется диалоговое окно для принтеров XPS и PDF, и оно сохраняет правильно. А я думал, все улажено.

кроме месяцев спустя, когда я попытался напечатать наreal printer: подача формы не происходит-предположительно, потому что я больше не печатаю в » RAW команды принтера» режим.

так что мне нужно Windows-ish способ выдачи формы подачи. мне нужен вызов API, который сообщит драйверу принтера, что я хочу, чтобы принтер выполнял подачу формы.

мой вопрос: как сказать принтеру выдавать форму-ленту во время печати?

фон по типам данных

обработчик печати сообщает диспетчеру очереди печати изменить задание в соответствии с типом данных документа. Он работает совместно с драйвером принтера для отправки заданий печати с жесткого диска на принтер.

поставщики программного обеспечения иногда разрабатывают свои собственные процессоры печати для поддержки пользовательских типов данных. Обычно процессор печати не требует каких-либо настроек или вмешательства со стороны администраторов.

типы данных

процесс печати Windows обычно поддерживает пять типов данных. Два наиболее часто используемых типа данных, расширенные метафайлы (EMF) и готовые к печати (RAW) по-разному влияют на производительность как на клиентском компьютере, так и на компьютере сервера печати.

RAW — это тип данных по умолчанию для клиентов, отличных от Windows-программ. Необработанный тип данных говорит диспетчеру очереди печати не изменять задание печати вообще до печати. С помощью этого типа данных весь процесс подготовки задания печати выполняется на клиентском компьютере.

EMF, или улучшенный метафайл, является тип данных по умолчанию для большинства программ на базе Windows. С помощью EMF печатный документ преобразуется в формат метафайла, который является более портативным, чем RAW-файлы, и обычно может быть напечатан на любом принтере.

Файлы EMF, как правило, меньше, чем необработанные файлы, содержащие одно и то же задание печати.

Что касается производительности, только первая часть задания печати изменяется или отображается на клиентском компьютере, но большая часть влияния оказывается на компьютере сервера печати, что также помогает приложению на клиентском компьютере возвращает управление пользователю быстрее.

следующая таблица ( взято из MSDN) показывает пять различных типов данных, поддерживаемых процессором печати Windows по умолчанию:

тип данных: RAW
направления к spooler: печать документа без изменений.
использовать: это тип данных для всех клиентов, не основанных на Windows.

тип данных: RAW [FF appended] направления к spooler: добавьте символ подачи формы (0x0C), но не вносите никаких других изменений. (Принтер PCL пропускает последнюю страницу документа, если нет конечной ленты форм.)
использовать: требуется для некоторых приложений. Windows не назначает его, но его можно установить по умолчанию в диалоговом окне обработчик печати.

тип данных: RAW [FF auto] направления к spooler: проверить продольный form-feed и добавьте его, если он еще не существует, но не вносите никаких других изменений.
использовать: требуется для некоторых приложений. Windows не назначает его, но его можно установить по умолчанию в диалоговом окне обработчик печати.

тип данных: NT EMF 1.00x
направления к spooler: относитесь к документу как к расширенному метафайлу (EMF), а не к необработанным данным, которые выдает драйвер принтера.
использовать: документы EMF создаются Windows.

тип данных: TEXT
направления к spooler: обработайте все задание как текст ANSI и добавьте спецификации печати, используя заводские настройки устройства печати.использовать: это полезно, когда задание печати является простым текстом, а целевое устройство печати не может интерпретировать простой текст.

можно просмотреть процессоры печати, доступные для принтера, и типы данных, поддерживаемые каждым процессором, через свойства принтера в панели управления:

Источник

admin
Своими руками
Adblock
detector