УСТРОЙСТВО УПРАВЛЕНИЯ ПЕЧАТЬЮ, ПЕЧАТАЮЩАЯ СИСТЕМА И СПОСОБ УПРАВЛЕНИЯ ПЕЧАТЬЮ

1. Устройство управления печатью, содержащее
модуль приема данных печати, который принимает данные печати, записанные на языке разметки;
модуль формирования команд, который добавляет команду инициализации в данные печати и формирует команду с инструкцией печати; и
модуль передачи команд, который передает команду с инструкцией печати на принтер.
2. Устройство управления печатью по п. 1, в котором:
модуль формирования команд добавляет команду получения состояния, которая получает состояние принтера, в команду с инструкцией печати;
модуль передачи команд передает команду с инструкцией печати, в которую добавлена команда получения состояния, на принтер;
модуль получения ответов получает ответ на команду с инструкцией печати с добавленной командой получения состояния, отправленной из принтера; и
модуль возврата ответов, который передает результат печати на основании ответа.
3. Устройство управления печатью по п. 2, в котором
команда инициализации включает в себя команду активации, которая активирует состояние, возвращаемое принтером;
модуль получения ответов получает состояние, отправленное из принтера, до тех пор, пока не будет принят ответ на команду с инструкцией печати с добавленной командой получения состояния; и
модуль возврата ответов передает состояние, полученное модулем получения ответов, с результатом печати.
4. Устройство управления печатью по п. 3, в котором
модуль формирования команд формирует команду подготовки к печати с командой получения состояния, добавленной в конкретные данные печати, до формирования команды с инструкцией печати, когда отправляются данные печати;
модуль передачи команд передает команду подготовки к печати на принтер;
модуль получения ответов принимает ответ на команду подготовки к печати;
модуль обработки прерывания печати выполняет процесс прерывания печати, когда определяется, что принтер не способен печатать, на основании ответа на команду подготовки к печати, полученную модулем получения ответов; и
процесс прерывания печати включает в себя процесс, который сообщает о прерывании печати в источник передачи данных печати, и процесс, который прекращает передачу команды с инструкцией печати на принтер.
5. Устройство управления печатью по п. 1, в котором
модуль приема данных печати принимает данные печати, содержащие первый код символа с добавленным языковым атрибутом;
модуль преобразования кодов символов преобразует первый код символа во второй код символа, совместимый с принтером, на основе языкового атрибута; и
модуль формирования команд формирует команду с инструкцией печати, добавляющую команду изменения кода символа,
которая изменяет код символа принтера согласно языковому атрибуту на второй код символа, преобразованный модулем преобразования кодов символов.
6. Устройство управления печатью по п. 5, в котором
когда языковой атрибут не добавлен в первый код символа,
модуль преобразования кодов символов преобразует первый код символа на основе заданного языкового атрибута; и
модуль формирования команд не добавляет команду изменения кодов символов.
7. Устройство управления печатью по п. 5, в котором данные печати записаны на языке разметки, языковой атрибут записан в качестве атрибута элемента, и первый код символа записан в качестве содержимого элемента.
8. Устройство управления печатью по п. 5, содержащее
модуль хранения, который сохраняет информацию принтера, включающую в себя информацию, относящуюся к установленным символам принтера; и
модуль сообщения информации принтера, который передает информацию принтера, сохраненную в модуле хранения, в источник передачи данных печати.
9. Устройство управления печатью по п. 1, в котором
модуль приема данных печати принимает данные печати, включающие в себя данные изображений с добавленными атрибутами, указывающими цветовой режим и размер изображения;
модуль проверки допустимости проверяет допустимость данных изображений на основании цветового режима и размера изображения;
модуль формирования команд преобразует данные изображений в команду управления, соответствующую цветовому режиму, и формирует команду печати изображений, если данные изображений проходят проверку допустимости; и
модуль передачи команд передает команду печати изображений на принтер.
10. Устройство управления печатью по п. 9, в котором
данные печати записаны на языке разметки; и
модуль проверки допустимости определяет, что данные изображений являются допустимыми, если размер данных для данных изображений равен произведению размера изображения на размер данных в расчете на пиксел, соответствующий цветовому режиму.
11. Устройство управления печатью по п. 9, в котором размер изображения и цветовой режим записаны в качестве атрибутов элемента на языке разметки, и данные изображений записаны в качестве содержимого элемента.
12. Печатающая система, содержащая
главный компьютер, который передает данные печати, записанные на языке разметки;
устройство управления печатью, включающее в себя
модуль приема данных печати, который принимает данные печати,
модуль формирования команд, который добавляет команду инициализации в данные печати и формирует команду с инструкцией печати, и
модуль передачи команд, который передает команду с инструкцией печати; и
принтер, включающий в себя
модуль приема, который принимает команду с инструкцией печати, передаваемую из модуля передачи команд, и
модуль печати, который печатает на основе команды с инструкцией печати.
13. Печатающая система по п. 12, в которой
главный компьютер передает конкретные данные печати посредством HTTP в устройство управления печатью с использованием сценария или подключаемого модуля, который работает в веб-обозревателе.
14. Печатающая система по п. 13, в которой
модуль формирования команд устройства управления печатью формирует команду подготовки к печати, добавляющую команду получения состояния, которая получает состояние принтера, в конкретные данные печати, передаваемые из главного компьютера; и
модуль передачи команд передает команду подготовки к печати на принтер; и
устройство управления печатью дополнительно включает в себя:
модуль получения ответов получает ответ на команду подготовки к печати из принтера, и
модуль возврата ответов возвращает ответ на команду подготовки к печати на главный компьютер.
15. Печатающая система по п. 14, в которой модуль формирования команд добавляет команду инициализации в команду подготовки к печати.
16. Печатающая система по п. 15, в которой
устройство управления печатью имеет модуль обработки прерывания печати, который выполняет процесс прерывания печати, когда определяется, что принтер не способен печатать, на основании ответа на команду подготовки к печати; и
процесс прерывания печати включает в себя процесс, который отправляет команду очистки буфера, которая очищает буфер принтера, на принтер.
17. Печатающая система по п. 14, в которой главный компьютер передает конкретные данные печати в заданное время в устройство управления печатью.
18. Способ управления печатью, отличающийся этапами, на которых
принимают данные печати, записанные на языке разметки;
добавляют команду инициализации в данные печати и
передают данные печати с добавленной командой инициализации на принтер.