Область техники
Настоящая заявка относится к области технологии обработки изображений и, в частности, к способу управления печатью, устройству драйвера принтера и машиночитаемому носителю данных.
Предпосылки создания изобретения
Так как системы с открытым исходным кодом (например, операционная система Linux) опираются на постепенное улучшение экологии, все больше пользователей и разработчиков используют системы с открытым исходным кодом; например, компании NeoKylin, NFS-China и другие начали использовать архитектуру операционной системы Linux. Такая операционная система, как правило, разрабатывается на основе универсальной системы печати UNIX (сокращ. назв. CUPS); в варианте осуществления печати на основе системы CUPS, зачастую требуется преобразовывать файлы для печати в формат PDF или прочие форматы, а затем отправлять данные промежуточные файлы на устройство драйвера принтера; далее устройство драйвера принтера преобразует промежуточные файлы на язык описания страницы, распознаваемый устройством обработки изображений, а затем отправляет их на устройство обработки изображений для печати; для реализации процесса преобразования промежуточных файлов на язык описания страницы устройством драйвера принтера требуется выполнить вызов Ghostscript (набор программного обеспечения, скомпилированного на основе языка описания страниц Adobe, PostScript и переносимого формата документа).
Однако в процессе реализации вышеуказанного технического решения изобретатель обнаружил, что способ преобразования и обработки промежуточного файла устройством драйвера принтера может привести к тому, что конечная производительность печати не будет соответствовать пользовательским запросам на печать. Например, если промежуточный файл содержит объекты со специальными атрибутами (такие как маскированные изображения, прозрачные изображения, крупногабаритные изображения или объекты, выделенные жирным шрифтом и т.д.), это приведет к тому, что устройство обработки изображений будет выполнять чрезмерно длительный анализ и рендеринг языка описания страницы, что усложнит рабочий процесс и снизит качество печати.
Например, при использовании объектов, выделенных жирным шрифтом, язык описания страницы преобразовывается на язык описания векторной графики. В отличие от языка описания растровой графики, описание векторной графики получают путем объединения множества сегментов векторной графики и для каждого сегмента векторной графики требуется команда печати. Следовательно, простой процесс выделения объекта жирным шрифтом должен соответствовать множеству команд печати; прямое преобразование объектов-изображений, содержащих специальные атрибуты, на язык описания страницы, может привести к тому, что устройство обработки изображений будет выполнять чрезмерно длительный процесс обработки и это повлияет на качество печати.
Сущность изобретения
На основании этого, настоящая заявка обеспечивает способ управления печатью, устройство драйвера принтера и машиночитаемый носитель данных, в целях разрешения проблем предшествующего уровня техники, которые выражены тем, что способ преобразования и обработки промежуточных файлов устройством обработки изображений может привести к тому, что конечная производительность печати не будет соответствовать пользовательским запросам на печать.
Согласно первому аспекту вариант осуществления настоящей заявки обеспечивает способ управления печатью, который выполняется в устройстве драйвера принтера, упомянутое устройство драйвера принтера с установленным драйвером принтера, включает:
получение промежуточного файла, отправленного устройством управления печатью через драйвер принтера; промежуточный файл генерируется упомянутым устройством управления печатью в ответ на команду печати для преобразования и обработки файла для печати;
преобразование упомянутого промежуточного файла в данные формата изображения путем вызова программы преобразования формата изображений через драйвер принтера;
преобразование упомянутых данных формата изображения на язык описания первой страницы через драйвер принтера и отправка данных, преобразованных на упомянутый язык описания первой страницы, на устройство обработки изображений для выполнения операций по обработке изображений; упомянутый язык описания первой страницы используется устройством обработки изображений для распознавания и рендеринга.
Предпочтительно, если при преобразовании упомянутого промежуточного файла, в данные формата изображения, включается:
оценка того, содержит ли упомянутый промежуточный файл объект с предварительно заданными атрибутами;
если упомянутый промежуточный файл содержит объект с предварительно заданными атрибутами, то промежуточный файл преобразовывается в данные формата изображения.
Предпочтительно, если упомянутый промежуточный файл не содержит объект с предварительно заданными атрибутами, то промежуточный файл преобразовывается на язык описания второй страницы и после преобразования на язык описания второй страницы отправляется на упомянутое устройство обработки изображений для выполнения операций по обработке изображений; упомянутый язык описания второй страницы используется устройством обработки изображений для распознавания и рендеринга.
Предпочтительно, если упомянутый объект с предварительно заданными атрибутами включает шрифт заданного формата, изображение заданного формата и/или изображение заданного размера, упомянутый шрифт заданного формата включает полужирный шрифт; упомянутое заданное изображение включает маскировочное изображение и/или прозрачное изображение; упомянутое изображение заданного размера включает изображение, размер которого больше или равен заданной пороговой величине изображения.
Предпочтительно, если при преобразовании упомянутого промежуточного файла, в данные формата изображения, включается:
оценка выполнения приема команды режима изображения, введенной пользователем;
при приеме команды режима изображения, введенной пользователем, упомянутый промежуточный файл преобразовывается в данные формата изображения.
предпочтительно, если упомянутый способ также включает:
если команда режима изображения, введенная пользователем, не принята, выполняется оценка того, содержит ли упомянутый промежуточный файл объект с предварительно заданными атрибутами;
если упомянутый промежуточный файл содержит объект с предварительно заданными атрибутами, то промежуточный файл преобразовывается в данные формата изображения;
если упомянутый промежуточный файл не содержит объект с предварительно заданными атрибутами, то промежуточный файл преобразовывается на язык описания второй страницы и после преобразования на язык описания второй страницы отправляется в устройство обработки изображений для выполнения операций по обработке изображений; упомянутый язык описания второй страницы используется устройством обработки изображений для распознавания и рендеринга.
Предпочтительно, если после преобразования упомянутого промежуточного файла на язык описания второй страницы, также включается:
оценка того, превышает или равна ли сложность упомянутого языка описания второй страницы заданной пороговой величине сложности;
если сложность языка описания второй страницы больше или равна заданной пороговой величине сложности, то упомянутый промежуточный файл преобразовывается в данные формата изображения путем вызова программы преобразования формата изображения через драйвер принтера, а затем упомянутые данные формата изображения преобразовываются на язык описания первой страницы через драйвер принтера.
Согласно второму аспекту вариант осуществления настоящей заявки обеспечивает устройство драйвера принтера, упомянутое устройство драйвера принтера с установленным драйвером принтера, включает:
получение промежуточного файла, отправленного устройством управления печатью через драйвер принтера; упомянутый промежуточный файл генерируется устройством управления печатью в ответ на команду печати для преобразования и обработки файла для печати;
первый модуль преобразования, который используется для преобразования упомянутого промежуточного файла в данные формата изображения путем вызова программы преобразования формата изображений через драйвер принтера;
второй модуль преобразования, который используется для преобразования упомянутых данных формата изображения на язык описания первой страницы через драйвер принтера и отправки данных после преобразования на язык описания первой страницы на устройство обработки изображений для выполнения операций по обработке изображений; упомянутый язык описания первой страницы используется устройством обработки изображений для распознавания и рендеринга.
Предпочтительно, если устройство драйвера принтера также включает первый модуль оценки, упомянутый первый модуль преобразования, который включает первый подмодуль преобразования и второй подмодуль преобразования;
упомянутый первый модуль оценки используется для оценки того, содержит ли промежуточный файл объект с предварительно заданными атрибутами;
упомянутый первый подмодуль преобразования используется преобразования промежуточного файла в данные формата изображения при условии, если упомянутый промежуточный файл содержит объект с предварительно заданными атрибутами;
упомянутый второй подмодуль преобразования используется для преобразования промежуточного файла на язык описания второй страницы при условии, если промежуточный файл не содержит объект с предварительно заданными атрибутами, а также для отправки данных, преобразованных на язык описания второй страницы, на устройство обработки изображений для выполнения операций по обработке изображений; упомянутый язык описания второй страницы используется устройством обработки изображений для распознавания и рендеринга.
Предпочтительно, если устройство драйвера принтера также включает второй модуль оценки, который используется для оценки того, выполняется ли прием команды режима изображения, введенной пользователем;
упомянутый первый модуль преобразования также используется при приеме команды режима изображения, введенной пользователем, для преобразования упомянутого промежуточного файла в данные формата изображения.
Предпочтительно, если устройство драйвера принтера также включает третий модуль оценки, упомянутый первый модуль преобразования, который включает первый подмодуль преобразования и второй подмодуль преобразования;
упомянутый третий модуль оценки также используется для оценки того, содержит ли упомянутый промежуточный файл объект с предварительно заданными атрибутами при условии, если команда режима изображения, введенная пользователем, не принята;
упомянутый первый подмодуль преобразования используется преобразования промежуточного файла в данные формата изображения при условии, если упомянутый промежуточный файл содержит объект с предварительно заданными атрибутами;
упомянутый второй модуль преобразования используется для преобразования упомянутого промежуточного файла на язык описания второй страницы при условии, если упомянутый промежуточный файл не содержит объект с предварительно заданными атрибутами; упомянутый язык описания второй страницы используется устройством обработки изображений для распознавания и рендеринга.
Предпочтительно, если устройство драйвера принтера также включает четвертый модуль оценки, который используется для оценки того, превышает или равна ли сложность языка описания второй страницы заданной пороговой величине сложности;
упомянутый второй подмодуль преобразования также используется при условии, если сложность языка описания второй страницы больше или равна заданной пороговой величине сложности и промежуточный файл преобразовывается в данные формата изображения путем вызова программы преобразования формата изображения через драйвер принтера, а данные формата изображения преобразовываются на язык описания первой страницы через драйвер принтера.
Согласно третьему аспекту вариант осуществления настоящей заявки обеспечивает устройство драйвера принтера, который включает:
процессор;
запоминающее устройство;
одну и несколько компьютерных программ, среди которых одна и несколько компьютерных программ хранятся в запоминающем устройстве; одна и несколько компьютерных программ включают команды; при выполнении команд устройством драйвера принтера, устройство драйвера принтера выполняет способ, представленный в любом из пунктов первого аспекта.
Согласно четвертому аспекту вариант осуществления настоящей заявки обеспечивает устройство обработки изображений, которое включает упомянутое устройство драйвера принтера, представленного в любом из пунктов второго аспекта.
Согласно пятому аспекту вариант осуществления настоящей заявки обеспечивает машиночитаемый носитель данных, который оснащен функцией хранения программ, при выполнении которых, оборудование, управляемое машиночитаемым носителем данных, выполняет способа, представленный в любом из пунктов первого аспекта.
Применение технических решений, предусмотренных вариантами осуществления настоящей заявки, имеет следующие преимущества:
1) Драйвер принтер выполняет вызов программы преобразования формата изображения для преобразования промежуточного файла в данные формата изображения, затем драйвер принтера преобразовывает данные формата изображения на язык описания страницы. Так как количество языков описания страницы, полученных путем преобразования данных формата изображения, в основном фиксированное, то количество сгенерированных языков описания страницы будет уменьшено (только десятки или сотни), что эффективно повышает производительность печати;
2) Через драйвер принтера выполняется автоматическая оценка того, содержит ли промежуточный файл объект с предварительной заданными атрибутами; если после завершения оценки будет обнаружено, что промежуточный файл содержит объект с предварительно заданными атрибутами, используется режим изображения, где в первую очередь драйвер принтера путем вызова программы преобразования формата изображения выполняет преобразование промежуточного файла в данные формата изображения, а затем преобразование данных формата изображения на язык описания страницы, используемый для печати; если после завершения оценки будет обнаружено, что промежуточный файл не содержит объект с предварительно заданными атрибутами, используется режим изображения, где драйвер принтера выполняет преобразование промежуточного файла на язык описания страницы, используемый для печати. Обработка промежуточного файла в режиме изображения, содержащего объект с предварительно заданными атрибутами, сокращает количество команд печати, генерируемых путем преобразования соответствующего объекта с предварительно заданными атрибутами, а также уменьшает нагрузку встроенного программного обеспечения устройства обработки изображений в процессе выполнения синтаксического анализа и рендеринга;
3) Процесс выбора режимов обработки промежуточного файла может быть выполнен пользователем, процесс выбора режимов печати более гибкий;
4) Если язык описания страницы, сгенерированный в обычном режиме, чрезмерно сложный, требуется выполнить прямой переход к режиму изображения для обработки, тем самым улучшив качество печати.
Краткое описание графических материалов
Чтобы более точно пояснить технические решения вариантов осуществления настоящей заявки, ниже будет представлено описание прилагаемых чертежей, используемых в вариантах осуществления. Совершенно очевидно, что прилагаемые чертежи представляют лишь некоторые варианты осуществления и специалисты в данной области техники на основе данных прилагаемых чертежей могут получить прочие прилагаемые чертежи без применения созидательного труда.
Фиг. 1 - структурная схема системы печати предшествующего уровня техники;
Фиг. 2 - структурная схема системы печати, представленной в варианте осуществления настоящей заявки;
Фиг. 3 - блок-схема способа управления печатью, представленного в варианте осуществления настоящей заявки;
Фиг. 4 - блок-схема альтернативного способа управления печатью, представленного в варианте осуществления настоящей заявки;
Фиг. 5 - блок-схема альтернативного способа управления печатью, представленного в варианте осуществления настоящей заявки;
Фиг. 6 - структурная схема устройства драйвера принтера, представленного в варианте осуществления настоящей заявки.
Подробное описание вариантов осуществления
Для более лучшего понимания технических решений настоящего изобретения подробное описание вариантов осуществления настоящей заявки выполнено со ссылкой на прилагаемые чертежи.
Следует понимать, что в данном описании представлена лишь часть вариантов осуществления настоящей заявки, а не весь объем. На основе вариантов осуществления настоящей заявки все прочие варианты осуществления, полученные специалистами в данной области техники без созидательного труда, подпадают под объем защиты настоящей заявки.
Термины, используемые в вариантах осуществления настоящей заявки, применимы только для целей описания конкретных вариантов осуществления и не предназначены для ограничения настоящей заявки. В вариантах осуществления настоящего изобретения и прилагаемой формуле изобретения формы единственного числа «один вид», «упомянутый» и «данный», также предназначены для форм множественного числа, если из контекста явно не следует иное.
Следует понимать, что термин «и/или», указанный в данном документе, описывает ассоциированные отношения объектов, указывая на то, что может быть три типа отношений, например, A и/или B может выражать следующие ситуации: отдельно существует A, одновременно существуют A и B, отдельно существует B. Символ «/» обычно указывает на то, что объекты, стоящие до и после данного символа, имеют отношение «или».
Для того чтобы специалисты в данной области техники могли с легкостью понимать технические решения настоящей заявки, ниже представлено пояснение терминов, используемых в вариантах осуществления настоящей заявки.
CUPS (Common UNIX Printing System, универсальная система печати Unix): система печати, поддерживаемая в Fedora Core3, в которой главным образом используются IPP (Internet Printing Protocol) для управления операциями и очередью печати, а также протоколы связи, такие как «LPD» (Line Printer Daemon), «SMB» (Server Message Block), AppSocket и т.д. Как показано на Фиг. 1, драйвер принтера в системе CUPS включает три драйвера принтера, а именно PDF to PDF filter, PDF to PS filter, PS to PDF filter.
Промежуточный файл: прикладное программное обеспечение (например, WPS) в ответ на команду печати пользователя отправляет исходный файл для печати на систему печати, после генерации файла системой печати, драйвер принтера обрабатывает промежуточный файл и после преобразовывает на язык описания страницы, используемый устройством обработки изображений для печати. То есть промежуточный файл представляет собой документ, созданный путем преобразования исходного файла для печати в документ, который будет использоваться устройством обработки изображений для печати. В качестве прикладного программного обеспечения могут использоваться WPS, Word, Excel, PPT, PDF и т.д. На основании трех драйверов принтера встроенных в систему CUPS, формат промежуточного файла может включать PDF или PS.
PDF: сокращение от Portable Document Format, формат переносимых документов, разработанный Adobe Systems для обмена файлами способом, независимым от приложений, операционных систем и оборудования.
PS (PostScript): язык программирования, который также удобочитаем, как и программный код, может представлять описание векторной графики, которую можно произвольно увеличивать или уменьшать.
Язык описания страницы: язык, который ориентирован на результат вывода; если устройство обработки изображений поддерживает печать на языке описания страницы, перед печатью требуется преобразовать файл для печати на язык описания страницы, распознаваемый устройством обработки изображений. Стандартный язык описания страницы включает PCL, PS (PostScript).
Устройство обработки изображений PCL: устройство обработки изображений, которое использует и распознает язык PCL.
Ghostscript: набор программного обеспечения, скомпилированного на основе языка описания страниц Adobe, PostScript и переносимого формата документа.
Данные raster: данные формата изображения или растровые данные (raster type), которые включают bitmap (растровое изображение), TIFF (формат файла изображения с тегами), JPEG (объединенная группа экспертов по фотографии), GIF (формат обмена графическими изображениями) и т.д. Например, в случае добавления данных (фотографии) цифровой камеры к данным документа, данные документа распознаются как данные формата изображения.
PPD (Postscript Printer Description): файл конфигурации драйвера принтера, используемый для настройки параметров, функций, интерфейсов и прочих данных, таких как имя устройства обработки изображений, данные 1284, поддерживаемый тип бумаги, специальные функции.
Устройство обработки изображений: включает, но не ограничивает принтеры, копировальные аппараты, факсимильные аппараты, сканеры, а также многофункциональные устройства, совмещающие в себе функции печати, копирования, отправки факсов, сканирования и т.д. Данные функции заключаются в печати изображения или текста на носителе изображения.
Операции устройства обработки изображений: включают операции печати.
См. Фиг. 1 структурная схема системы печати предшествующего уровня техники. На Фиг. 1 представлены прикладной уровень, система печати, драйвер принтера, Ghostscript и устройство обработки изображений. Прикладной уровень, система печати, драйвер принтера, Ghostscript представляют собой программные обеспечения, которые устанавливаются на устройстве обработки изображений, а также на прочих электронных устройствах, подключаемых к устройству обработки изображений. Варианты осуществления настоящей заявки не ограничивают конкретные виды устройств.
Для печати файла прикладного уровня устройством обработки изображений требуется выполнить несколько этапов:
1) Система печати CUPS получает данные печати, отправленные с прикладного уровня (например, WPS и т.д.);
2) После приема данных печати, система CUPS выполняет вызов различных фильтров filter в соответствии с различными устройствами обработки изображений, каждый фильтр filter представляет собой драйвер печати, за счет которого выполняется преобразование данных печати в промежуточный файл, промежуточные файлы включают промежуточный файл формата PDF или промежуточный файл формата PS, например, на Фиг. 1 представлены три вида драйвера принтера, а именно PDF to PDF filter, PDF to PS filter и PS to PDF filter;
3) По причине того, что устройство обработки изображений в вариантах осуществления настоящей заявки представляет собой устройство обработки изображений PCL, то требуется выбрать драйвер принтера с фильтром filter PDF/PS to PCL, драйвер принтера выполняет вызов Ghostscript и преобразует промежуточный файл в формате PDF или PS на язык описания страницы в формате PCL, данный язык описания страницы должен поддерживаться драйвером принтера;
4) Драйвер принтера отправляет файл, преобразованный на язык описания страницы в формате PCL на устройство обработки изображений для выполнения операций по обработке изображений, устройство обработки изображений распознает язык описания страницы и после рендеринга выполняет печать изображения или текста на носите изображения (например, на бумаге и т.д.).
При этом для процесса преобразования упомянутого промежуточного файла на язык описания страницы драйвером принтера требуется вызов Ghostscript. Однако, если промежуточный файл содержит объект со специальными атрибутами (например, маскировочные изображения, прозрачные изображения, крупногабаритные изображения, объекты, выделенные жирным шрифтом и т.д.), это может привести к тому, что программное обеспечение устройства обработки изображений будет выполнять чрезмерно длительный синтаксический анализ и рендеринг языка описания страницы, что усложнит рабочий процесс и повлияет на качество печати.
Чтобы разрешить данную проблему, обратитесь к вариантам осуществления настоящей заявки, где представлена информация об изменении структуры системы печати. См. Фиг. 2 структурная схема системы печати, представленной в варианте осуществления настоящей заявки. Как показано на Фиг. 2, в драйвере принтера установлены два режима: стандартный режим и режим изображения. Среди них, стандартный режим соответствует способу обработки структуры системы печати, представленной на Фиг. 1. Драйвер принтера выполняет вызов Ghostscript для преобразования промежуточного файла в формате PDF или PS на язык описания страницы PCL и данный язык описания страницы должен поддерживаться драйвером принтера. В режиме изображения модуль обработки изображений в драйвере принтера выполняет вызов Ghostscript для преобразования промежуточного файла в данные raster (данные формата изображения), затем модуль обработки изображений преобразовывает данные raster в данные PCL Image, данные PCL Image представляют собой часть изображения, преобразованного на язык описания страницы в формате PCL. Далее драйвер принтера отправляет данные в формате PCL, преобразованные на язык описания страницы, на устройство обработки изображений, которое распознает язык описания страницы файла и после рендеринга выполняет печать изображения или текста на носителе изображения (например, на бумаге и т.д.). Информация о структуре и функциях прочих модулей системы печати, представленная на Фиг. 2 аналогична информации, представленной на Фиг. 1. В связи с этим данная информация не будет повторяться.
См. Фиг. 3 блок-схема способа управления печатью, представленного в варианте осуществления настоящей заявки. Данный способ выполняется в устройстве драйвера принтера, вышеуказанное устройство драйвера принтера содержит драйвер принтера, то есть драйвер принтера, представленный на Фиг. 2. Как показано на Фиг. 3, данный способ главным образом включает в себя следующие этапы.
S301: получение промежуточного файла, отправленного устройством управления печатью через драйвер принтера; вышеуказанный промежуточный файл генерируется устройством управления печатью в ответ на команду печати для преобразования и обработки файла для печати.
Устройство управления печатью может включать прикладной уровень и систему печати, представленные на Фиг. 2. Под конкретными видами вышеуказанного устройства могут подразумеваться PC, ноутбук, мобильный телефон, PAD и прочие конечные устройства. Несомненно, вышеуказанное устройство может быть включено в устройство обработки изображений, что не ограничивается вариантами осуществления настоящей заявки.
Устройство управления печатью в ответ на команду печати выполняет преобразование и обработку файла для печати в промежуточный файл, а затем отправляет промежуточный файл на устройство драйвера принтера, драйвер печати в устройстве драйвера принтера получает данный промежуточный файл.
S302: преобразование промежуточного файла в данные формата изображения путем вызова программы преобразования формата изображений через драйвер принтера.
В вариантах осуществления настоящей заявки драйвер принтера включает в себя режим изображения. В режиме изображения после того, как драйвер принтера примет промежуточный файл, отправленный устройством управления печатью, внутренний модуль обработки изображений выполняет вызов Ghostscript для преобразования промежуточного файла в данные формата изображения, в частности, это могут быть данные raster.
В качестве программы преобразования формата изображения, вызванной вышеуказанным внутренним модулем обработки изображений, используется Ghostscript. Также для преобразования формата данных промежуточного файла можно использовать прочие программы и это не ограничивается вариантами осуществления настоящей заявки.
S303: преобразование вышеуказанных данных формата изображения на язык описания первой страницы через драйвер принтера и отправка данных, преобразованных на язык описания первой страницы, на устройство обработки изображений для выполнения операций по обработке изображений; вышеуказанный язык описания первой страницы используется устройством обработки изображений для распознавания и рендеринга.
После преобразования промежуточного файла в данные формата печати Ghostscript отправляет данные формата изображения на модуль обработки изображений; модуль обработки изображений преобразовывает данные формата изображения на язык описания страницы, который после используется устройством обработки изображений для распознавания и рендеринга.
Чтобы различать последующие языки описания страницы, сгенерированные в стандартном режиме, язык описания страницы в данном документе определен как язык описания первой страницы. Поскольку язык описания первой страницы генерируется на основе данных формата изображения, то данный язык описания первой страницы эквивалентен части изображения в языке описания страницы. В качестве примера используется язык описания страницы в формате PCL. Данный первый язык описания страницы представляет собой данные PCL Image, которые эквивалентны части изображения в языке описания страницы в формате PCL. Несомненно, язык описания первой страницы может быть представлен в формате PS и прочих форматах, что не ограничивается вариантами осуществления настоящей заявки.
Следует понимать, что вышеуказанные этапы реализуются на основе драйвера принтера, драйвер принтер выполняет вызов программы преобразования формата изображения и преобразовывает промежуточный файл в данные формата изображения, далее драйвер принтера преобразовывает данные формата изображения на язык описания страницы. За счет относительно высокой управляемости данного технического решения, преобразование промежуточного файла в данные формата изображения выполняется в зависимости от требований пользователя или в соответствии с предварительно заданными требованиями. Ниже представлено подробное описание.
Кроме того, несмотря на то, что вышеуказанные этапы реализуются на основе драйвера принтера, их различие заключается в том, что этап S302 реализуется за счет внутреннего модуля обработки изображений драйвера принтера, применяемого для вызова Ghostscript; а этап S303 реализуется встроенной функции модуля обработки изображений драйвера принтера.
В частности, к вышеуказанному техническому решению через PPD добавлены опции функции режима изображения и функции стандартного режима, которые пользователь может выбрать для печати.
В вариантах осуществления настоящей заявки драйвер принтера в первую очередь выполняет вызов программы преобразования формата изображения для преобразования промежуточного файла в данные формата изображения, а затем драйвер принтера преобразовывает данные формата изображения на язык описания страницы. Так как количество языков описания страницы, полученных путем преобразования данных формата изображения, в основном фиксированное, то количество сгенерированных языков описания страницы будет уменьшено (только десятки или сотни), что эффективно повышает качество печати.
Напротив, если драйвер принтера напрямую вызывает Ghostscript для преобразования промежуточного файла на язык описания страницы, то данная программа преобразовывает промежуточный файл во множество графических команд. В особенности если промежуточный файл содержит объекты со специальными атрибутами (объекты, выделенные полужирным шрифтом, маскировочные изображения, крупногабаритные изображения, прозрачные изображения), то язык описания страницы, полученный после преобразования, является особенно сложным. Если один файл с малым размером будет преобразовывать десятки тысяч или даже несколько десятков тысяч команд это приведет к тому, что конечный объем данных, отправленных на устройство обработки изображений будет чрезмерно большим, что увеличит нагрузку встроенного программного обеспечения устройства обработки изображений в процессе выполнения синтаксического анализа и рендеринга, а также снизит производительность устройства обработки изображений. Следовательно, если в данных печати содержится объект со специальными атрибутами, применение технического решения, представленного в вариантах осуществления настоящей заявки, будет иметь более выгодный результат.
См. Фиг. 4 блок-схема альтернативного способа управления печатью, представленного в варианте осуществления настоящей заявки. Данный способ можно применить к системе печати, представленной на Фиг. 2, например, как показано на Фиг. 4 данная система печати включает в себя следующие этапы.
S401: на данном этапе выполняется оценка того, содержит ли промежуточный файл объект с предварительно заданными атрибутами.
В вариантах осуществления в драйвере принтера установлены два режима обработки промежуточного файла: стандартный режим и режим изображения. Выбор режима обработки промежуточного файла осуществляется на основе характеристик данных печати.
В частности, выбор режима обработки промежуточного файла осуществляется исходя из того, содержит ли промежуточный файл объект с предварительно заданными атрибутами. Вышеуказанный объект с предварительно заданными атрибутами включает в себя шрифт заданного формата, изображение заданного формата и/или изображение заданного размера и т.д. Вышеуказанный шрифт заданного формата включает в себя полужирный шрифт и т.д.; вышеуказанное изображение заданного формата включает в себя маскировочное изображение и/или прозрачное изображение и т.д.; вышеуказанное изображение заданного размера включает в себя изображение, размер которого больше или равен заданной пороговой величине. Среди них, маскировочное изображение представляет собой изображение с уровнем маскировки. Уровень маскировки может покрывать изображение в графике, связанной с уровнем маскировки и несколько уровней могут быть объединены в один уровень маскировки для создания различных эффектов.
Если после завершения оценки обнаруживается, что промежуточный файл содержит объект с предварительно заданными атрибутами, требуется перейти на S402; в противном случае требуется перейти на S404.
S402: на данном этапе выполняется преобразование промежуточного файла в данные формата изображения.
Следует понимать, что если промежуточный файл содержит объект с предварительно заданными атрибутами (например, объект, выделенный полужирным шрифтом, маскировочные изображения, крупногабаритные изображения или прозрачные изображения и т.д.), то при использовании стандартного режима вызов Ghostscript через драйвер принтера для преобразования промежуточного файла на язык описания страницы может привести к тому, что промежуточный файл преобразуется во множество команд печати, что увеличит нагрузку встроенного программного обеспечения устройства обработки изображений в процессе выполнения синтаксического анализа и рендеринга, а также снизит производительность устройства обработки изображений.
Следовательно, в вариантах осуществления настоящей заявки если промежуточный файл содержит объект с предварительно заданными атрибутами, то внутренний модуль обработки изображений драйвера принтера выполняет вызов Ghostscript для преобразования промежуточного файла в данные формата изображения.
S403: преобразование данных формата изображения на язык описания первой страницы и отправка данных, преобразованных на язык описания первой страницы, на устройство обработки изображений для выполнения операций по обработке изображений; вышеуказанный язык описания первой страницы используется устройством обработки изображений для распознавания и рендеринга.
После преобразования промежуточного файла в данные формата печати Ghostscript отправляет данные формата изображения на модуль обработки изображений; модуль обработки изображений преобразовывает данные формата изображения на язык описания страницы, который после используется устройством обработки изображений для распознавания и рендеринга. Подробное содержание аналогично S303, в связи с этим данная информация не будет повторяться.
S404: на данном этапе выполняется преобразование промежуточного файла на язык описания второй страницы.
Следует понимать, что, если промежуточный файл не содержит объект с предварительно заданными атрибутами (например, объект, выделенный полужирным шрифтом, маскировочные изображения, крупногабаритные изображения или прозрачные изображения и т.д.), то при использовании стандартного режима вызов Ghostscript через драйвер принтера для преобразования промежуточного файла на язык описания страницы может привести к генерации множества команд печати. Таким образом в данном случае можно использовать стандартный режим, чтобы напрямую преобразовывать промежуточный файл на язык описания страницы. Чтобы различать последующие языки описания страницы, сгенерированные в режиме изображения, язык описания страницы в данном документе определен как язык описания второй страницы.
S405: на данном этапе выполняется оценка того, превышает или равна ли сложность языка описания второй страницы заданной пороговой величине сложности.
Чтобы увеличить производительность устройства обработки изображений, в вариантах осуществления настоящей заявки предварительно задается пороговая величина сложности. Данная пороговая величина сложности представляет собой количество команд печати в языке описания страницы. Если сложность языка описания второй страницы больше или равна заданной пороговой величине сложности, требуется вернуться на S402; если сложность языка описания второй страницы меньше заданной пороговой величины сложности, требуется перейти на S406.
S406: отправка данных, преобразованных на язык описания второй страницы, на устройство обработки изображений для выполнения операций по обработке изображений; вышеуказанный язык описания второй страницы используется устройством обработки изображений для распознавания и рендеринга.
В вариантах осуществления настоящей заявки через драйвер принтера выполняется автоматическая оценка того, содержит ли промежуточный файл объект с предварительно заданными атрибутами; если после завершения оценки будет обнаружено, что промежуточный файл содержит объект с предварительно заданными атрибутами, используется режим изображения, где в первую очередь драйвер принтера путем вызова программы преобразования формата изображения выполняет преобразование промежуточного файла в данные формата изображения, а затем преобразование установленного формата изображения на язык описания страницы, используемый для печати; если после завершения оценки будет обнаружено, что промежуточный файл не содержит объект с предварительно заданными атрибутами, используется режим изображения, где драйвер принтера выполняет преобразование промежуточного файла на язык описания страницы, используемый для печати. Обработка промежуточного файла в режиме изображения, содержащего объект с предварительно заданными атрибутами, сокращает количество команд печати, генерируемых путем преобразования соответствующего объекта с предварительно заданными атрибутами, а также уменьшает нагрузку встроенного программного обеспечения устройства обработки изображений в процессе выполнения синтаксического анализа и рендеринга.
Следует отметить, что несмотря на то, что в режиме изображения по сравнению со стандартным режимом выполняется больше этапов по преобразованию (преобразование промежуточного файла в данные формата изображения), количество языков, полученных устройством обработки изображений в режиме изображения гораздо меньше чем в стандартном режиме. Учитывая все обстоятельства, в режиме изображения можно увеличить скорость печати устройства обработки изображений. В частности, при использовании файлов, содержащих сканированные изображения или крупногабаритные изображения, можно значительно увеличить скорость печати; при использовании PDF файлов, содержащих жирный текст, можно существенно увеличить скорость печати; при использовании файлов, содержащих маскировочные изображения, также наблюдается довольно высокий процент увеличения скорости печати.
В альтернативном варианте осуществления процесс выбора режимов обработки промежуточного файла может быть выполнен пользователем. См. Фиг. 5 блок-схема альтернативного способа управления печатью, представленного в варианте осуществления настоящей заявки. Данный способ можно применить к системе печати, представленной на Фиг. 2, например, как показано на Фиг. 5 данный способ включает в себя следующие этапы.
S501: оценка выполнения приема команды режима изображения, введенной пользователем.
В вариантах осуществления настоящей заявки процесс выбора режимов обработки промежуточного файла выполняется пользователем. Режимы обработки промежуточного файла включают стандартный режим и режим изображения.
При приеме команды режима изображения, введенной пользователем, требуется перейти на S502; если команда режима изображения, введенная пользователем, не принята, требуется перейти на S504.
S502: на данном этапе выполняется преобразование промежуточного файла в данные формата изображения.
Прием команды режима изображения, введенной пользователем, означает, что пользователь хочет выполнить обработку промежуточного файла в режиме изображения. При выполнении операции внутренний модуль обработки изображений драйвера принтера выполняет вызов Ghostscript для преобразования промежуточного файла в данные формата изображения.
S503: преобразование данных формата изображения на язык описания первой страницы и отправка данных, преобразованных на язык описания первой страницы, на устройство обработки изображений для выполнения операций по обработке изображений; вышеуказанный язык описания первой страницы используется устройством обработки изображений для распознавания и рендеринга.
После преобразования промежуточного файла в данные формата печати Ghostscript отправляет данные формата изображения на модуль обработки изображений; модуль обработки изображений преобразовывает данные формата изображения на язык описания страницы, который после используется устройством обработки изображений для распознавания и рендеринга. Подробное содержание аналогично S303, в связи с этим данная информация не будет повторяться.
S504: на данном этапе выполняется оценка того, содержит ли промежуточный файл объект с предварительно заданными атрибутами.
В вариантах осуществления настоящей заявки если было обнаружено, что команда режима изображения, введенная пользователем, не принята, выполняется оценка того, содержит ли промежуточный файл объект с предварительно заданными атрибутами. Выбор режима обработки промежуточного файла осуществляется на основе характеристик данных печати.
Причем если после завершения оценки обнаруживается, что промежуточный файл содержит объект с предварительно заданными атрибутами, требуется перейти на S502; в противном случае требуется перейти на S505.
S505: на данном этапе выполняется преобразование промежуточного файла на язык описания второй страницы.
Следует понимать, что, если промежуточный файл не содержит объект с предварительно заданными атрибутами (например, объект, выделенный полужирным шрифтом, маскировочные изображения, крупногабаритные изображения или прозрачные изображения и т.д.), то при использовании стандартного режима вызов Ghostscript через драйвер принтера для преобразования промежуточного файла на язык описания страницы может привести к генерации множества команд печати. Таким образом в данном случае можно использовать стандартный режим, чтобы напрямую преобразовывать промежуточный файл на язык описания страницы.
S506: на данном этапе выполняется оценка того, превышает или равна ли сложность языка описания второй страницы заданной пороговой величине сложности.
Чтобы увеличить производительность устройства обработки изображений, в вариантах осуществления настоящей заявки предварительно задается пороговая величина сложности. Данная пороговая величина сложности представляет собой количество команд печати в языке описания страницы. Если сложность языка описания второй страницы больше или равна заданной пороговой величине сложности, требуется вернуться на S502; если сложность языка описания второй страницы меньше заданной пороговой величины сложности, требуется перейти на S507.
S507: отправка данных, преобразованных на язык описания второй страницы, на устройство обработки изображений для выполнения операций по обработке изображений; вышеуказанный язык описания второй страницы используется устройством обработки изображений для распознавания и рендеринга.
В вариантах осуществления настоящей заявки процесс выбора режимов обработки промежуточного файла выполняется пользователем и если в данных печати имеется объект с предварительно заданными атрибутами или язык описания страницы, сгенерированный в стандартном режиме, чрезмерно сложный, требуется выполнить прямой переход к режиму изображения для обработки, тем самым улучшив качество печати.
В соответствии с вариантами осуществления вышеуказанного метода вариант осуществления настоящей заявки также обеспечивают устройство драйвера принтера. См. Фиг. 6 структурная схема устройства драйвера принтера, представленного в варианте осуществления настоящей заявки. Как показано на Фиг. 6, устройство драйвера принтера включает следующие модули.
Модуль получения 601, который используется для получения промежуточного файла, отправленного устройством управления печатью через драйвер принтера; промежуточный файл генерируется устройством управления печатью в ответ на команду печати для преобразования и обработки файла для печати;
первый модуль преобразования 602, который используется для преобразования промежуточного файла в данные формата изображения путем вызова программы преобразования формата изображений через драйвер принтера;
второй модуль преобразования 603, который используется для преобразования данных формата изображения на язык описания первой страницы через драйвер принтера и отправки данных, преобразованных на язык описания первой страницы, на устройство обработки изображений для выполнения операций по обработке изображений; вышеуказанный язык описания первой страницы используется устройством обработки изображений для распознавания и рендеринга.
В альтернативном варианте осуществления, вышеуказанное устройство драйвера принтера также включает первый модуль оценки, вышеуказанный первый модуль преобразования, который включает в себя первый подмодуль преобразования и второй подмодуль преобразования;
вышеуказанный первый модуль оценки используется для оценки того, содержит ли промежуточный файл объект с предварительно заданными атрибутами;
вышеуказанный первый подмодуль преобразования используется преобразования промежуточного файла в данные формата изображения при условии, если промежуточный файл содержит объект с предварительно заданными атрибутами;
вышеуказанный второй подмодуль преобразования используется для преобразования промежуточного файла на язык описания второй страницы при условии, если промежуточный файл не содержит объект с предварительно заданными атрибутами, а также для отправки данных, преобразованных на язык описания второй страницы, на устройство обработки изображений для выполнения операций по обработке изображений; вышеуказанный язык описания второй страницы используется устройством обработки изображений для распознавания и рендеринга.
В альтернативном варианте осуществления вышеуказанное устройство драйвера принтера также включает второй модуль оценки, который используется для оценки того, выполнен ли прием команды режима изображения, введенной пользователем;
вышеуказанный первый модуль преобразования также используется при приеме команды режима изображения, введенной пользователем, для преобразования промежуточного файла в данные формата изображения.
В альтернативном варианте осуществления, вышеуказанное устройство драйвера принтера также включает третий модуль оценки, вышеуказанный первый модуль преобразования, который включает в себя первый подмодуль преобразования и второй подмодуль преобразования;
вышеуказанный третий модуль оценки также используется для оценки того, содержит ли промежуточный файл объект с предварительно заданными атрибутами при условии, если команда режима изображения, введенная пользователем, не принята;
вышеуказанный первый подмодуль преобразования используется преобразования промежуточного файла в данные формата изображения при условии, если промежуточный файл содержит объект с предварительно заданными атрибутами;
второй подмодуль преобразования используется для преобразования промежуточного файла на язык описания второй страницы при условии, если промежуточный файл не содержит объект с предварительно заданными атрибутами; вышеуказанный язык описания второй страницы используется устройством обработки изображений для распознавания и рендеринга.
В альтернативном варианте осуществления вышеуказанное устройство драйвера принтера также включает четвертый модуль оценки, который используется для оценки того, превышает или равна ли сложность языка описания второй страницы заданной пороговой величине сложности;
вышеуказанный второй подмодуль преобразования также используется если сложность языка описания второй страницы больше или равна пороговой величине заданной сложности и промежуточный файл преобразовывается в данные формата изображения путем вызова программы преобразования формата изображения через драйвер принтера, а данные формата изображения преобразовываются на язык описания первой страницы через драйвер принтера.
Применение технических решений, предусмотренных вариантами осуществления настоящей заявки, имеет следующие преимущества:
1) Драйвер принтера выполняет вызов программы преобразования формата изображения для преобразования промежуточного файла в данные формата изображения, затем драйвер принтера преобразовывает данные формата изображения на язык описания страницы. Так как количество языков описания страницы, полученных путем преобразования данных формата изображения, в основном фиксированное, то количество сгенерированных языков описания страницы будет уменьшено (только десятки или сотни), что эффективно повышает производительность печати;
2) Через драйвер принтера выполняется автоматическая оценка того, содержит ли промежуточный файл объект с предварительной заданными атрибутами; если после завершения оценки будет обнаружено, что промежуточный файл содержит объект с предварительно заданными атрибутами, используется режим изображения, где в первую очередь драйвер принтера путем вызова программы преобразования формата изображения выполняет преобразование промежуточного файла в данные формата изображения, а затем преобразование данных формата изображения на язык описания страницы, используемый для печати; если после завершения оценки будет обнаружено, что промежуточный файл не содержит объект с предварительно заданными атрибутами, используется режим изображения, где драйвер принтера выполняет преобразование промежуточного файла на язык описания страницы, используемый для печати. Обработка промежуточного файла в режиме изображения, содержащего объект с предварительно заданными атрибутами, сокращает количество команд печати, генерируемых путем преобразования соответствующего объекта с предварительно заданными атрибутами, а также уменьшает нагрузку встроенного программного обеспечения устройства обработки изображений в процессе выполнения синтаксического анализа и рендеринга;
3) Процесс выбора режимов обработки промежуточного файла может быть выполнен пользователем, процесс выбора режимов печати более гибкий;
4) Если язык описания страницы, сгенерированный в обычном режиме, чрезмерно сложный, требуется выполнить прямой переход к режиму изображения для обработки, тем самым улучшив качество печати.
В соответствии с вышеуказанными вариантами осуществления варианты осуществления настоящей заявки также обеспечивают устройство драйвера принтера, которое включает процессор, запоминающее устройство, а также одну или несколько компьютерных программ, среди которых одна и несколько компьютерных программ хранятся в запоминающем устройстве; одна и несколько компьютерных программ включают команды; при выполнении команд устройством драйвера принтера, устройство драйвера принтера частично или полностью выполняет этапы, представленные в вариантах осуществления вышеуказанного способа.
В соответствии с вышеуказанными вариантами осуществления варианты осуществления настоящей заявки также обеспечивают устройство обработки изображений; данное устройство обработки изображений частично или полностью включает модули устройства драйвера принтера, представленные в вышеуказанных вариантах осуществления. Следует понимать, что данное устройство изображений эквивалентно вышеуказанному встроенному устройству драйвера принтера.
В конкретном варианте осуществления настоящей заявки также обеспечивается машиночитаемый носитель данных, который оснащен функцией хранения программ, при выполнении которых частично или полностью выполняются этапы, представленные в каждом варианте осуществления настоящей заявки. В качестве вышеуказанного машиночитаемого носителя данных могут использоваться магнитный диск, CD-диск, постоянное запоминающее устройство (на англ.: read-only memory, сокр. назв.: ROM) или оперативное запоминающее устройство (на англ.: random access memory, сокращ. назв.: RAM) и т.д.
В конкретном варианте осуществления настоящей заявки также обеспечивается компьютерный программный продукт, который содержит исполняемые инструкции; при выполнении исполняемых инструкций на компьютере, компьютер частично или полностью выполняет этапы, представленные в вышеуказанных вариантах осуществления настоящего изобретения.
В вариантах осуществления настоящей заявки «как минимум один» указывает на один или более, а «несколько» указывает на два или более. «И/или» описывает ассоциированные отношения объектов, указывая на то, что может быть три типа отношений, например, A и/или B может выражать следующие ситуации: отдельно существует A, одновременно существуют A и B, отдельно существует B. Среди них А и В могут быть как в единственном, так и во множественном числе. Символ «/» обычно указывает на то, что объекты, стоящие до и после данного символа, имеют отношение «или». «По меньшей мере один из элементов» и подобного рода выражения могут указывать на любую комбинацию из этих элементов, включаю комбинацию элементов в единственном или во множественном числе. Например, по меньшей мере один из a, b и c может представлять: a, b, c, a-b, a-c, b-c или a-b-c, где a, b и c могут быть как в единственном числе, так и во множественном числе.
Специалистам в данной области техники понятно, что каждый блок и этапы алгоритма, описанные в вариантах осуществления, раскрытых в данном документе, могут быть реализованы с помощью электронного аппаратного обеспечения, а также комбинации компьютерного программного обеспечения и электронного аппаратного обеспечения. Способ выполнения данных функций аппаратным обеспечением или программным обеспечением зависит от конкретного применения и конструктивных ограничений технического решения. Профессиональные технические специалисты в зависимости от конкретного применения технического решения могут использовать разные способы для реализации описанных функций, однако данные способы реализации не следует рассматривать как выходящие за рамки настоящей заявки.
Специалистам в данной области техники понятно, что для удобства и краткости описания, конкретный рабочий процесс системы, устройства и блока, описанный выше, может относиться к соответствующему процессу в вариантах осуществления вышеуказанного способа. В связи с этим данная информация не будет повторяться.
Вышеупомянутое описание представляет только конкретные варианты осуществления настоящей заявки. Любой специалист в данной области техники может легко подумать об изменениях или заменах в пределах технического объема, раскрытого в настоящей заявке, который должен быть включен в объем защиты настоящей заявки. Следовательно, объем защиты настоящей заявки должен определяться объемом защиты формулы изобретения.
Заявленная группа изобретений относится к способам и устройствам управления печатью. Заявленный способ включает следующие этапы: получение промежуточного файла, отправленного устройством управления печатью через драйвер принтера; преобразование промежуточного файла в данные формата изображения путем вызова программы преобразования формата изображений через драйвер принтера; преобразование промежуточного файла в данные формата изображения на язык описания первой страницы через драйвер принтера, при этом упомянутый язык описания первой страницы используется устройством обработки изображений для распознавания и рендеринга. Кроме того, заявлено устройство для выполнения предложенного способа печати, а также машиночитаемый носитель данных для управления устройством с целью выполнения предложенного способа печати. Технический результат, достигаемый заявленной группой изобретений, заключается в повышении качества печати. 3 н. и 9 з.п. ф-лы, 6 ил.
1. Способ управления печатью выполняется в устройстве драйвера принтера, упомянутое устройство драйвера принтера с установленным драйвером принтера характеризуется тем, что включает:
получение промежуточного файла, отправленного устройством управления печатью через драйвер принтера; промежуточный файл генерируется упомянутым устройством управления печатью в ответ на команду печати для преобразования и обработки файла для печати;
преобразование упомянутого промежуточного файла в данные формата изображения путем вызова программы преобразования формата изображений через драйвер принтера;
преобразование упомянутых данных формата изображения на язык описания первой страницы через драйвер принтера и отправка данных, преобразованных на упомянутый язык описания первой страницы, на устройство обработки изображений для выполнения операций по обработке изображений; упомянутый язык описания первой страницы используется устройством обработки изображений для распознавания и рендеринга.
2. Способ по п. 1, характеризующийся тем, что выполняет преобразование промежуточного файла в данные формата изображения, включает:
оценка того, содержит ли упомянутый промежуточный файл объект с предварительно заданными атрибутами;
если упомянутый промежуточный файл содержит объект с предварительно заданными атрибутами, то промежуточный файл преобразовывается в данные формата изображения.
3. Способ по п. 2, характеризуется тем, что объект с предварительно заданными атрибутами включает в себя шрифт заданного формата, изображение заданного формата и/или изображение заданного размера, а шрифт заданного формата включает в себя полужирный шрифт; заданное изображение включает в себе маскировочное изображение и/или прозрачное изображение; изображение заданного размера включает в себя изображение, размер которого больше или равен заданной пороговой величине.
4. Способ по п. 1, характеризующийся тем, что выполняет преобразование промежуточного файла в данные формата изображения, включает:
оценка выполнения приема команды режима изображения, введенной пользователем;
при приеме команды режима изображения, введенной пользователем, упомянутый промежуточный файл преобразовывается в данные формата изображения.
5. Способ по п. 4, характеризуется тем, что также включает:
если команда режима изображения, введенная пользователем, не принята, выполняется оценка того, содержит ли упомянутый промежуточный файл объект с предварительно заданными атрибутами;
если упомянутый промежуточный файл содержит объект с предварительно заданными атрибутами, то промежуточный файл преобразовывается в данные формата изображения;
если упомянутый промежуточный файл не содержит объект с предварительно заданными атрибутами, то промежуточный файл преобразовывается на язык описания второй страницы и после преобразования на язык описания второй страницы отправляется в устройство обработки изображений для выполнения операций по обработке изображений; упомянутый язык описания второй страницы используется устройством обработки изображений для распознавания и рендеринга.
6. Способ по п. 5, характеризуется тем, что после преобразования промежуточного файла на язык описания второй страницы, также включает:
оценка того, превышает или равна ли сложность упомянутого языка описания второй страницы заданной пороговой величине сложности;
если сложность языка описания второй страницы больше или равна заданной пороговой величине сложности, то упомянутый промежуточный файл преобразовывается в данные формата изображения путем вызова программы преобразования формата изображения через драйвер принтера, а затем упомянутые данные формата изображения преобразовываются на язык описания первой страницы через драйвер принтера.
7. Устройство драйвера принтера с установленным драйвером принтера характеризуется тем, что включает:
процессор;
запоминающее устройство;
одну и несколько компьютерных программ, среди которых одна и несколько компьютерных программ хранятся в запоминающем устройстве; одна и несколько компьютерных программ включают команды; при выполнении команд устройством драйвера принтера,
конфигурация упомянутого процессора включает:
получение промежуточного файла, отправленного устройством управления печатью через драйвер принтера; упомянутый промежуточный файл генерируется устройством управления печатью в ответ на команду печати для преобразования и обработки файла для печати;
преобразование упомянутого промежуточного файла в данные формата изображения путем вызова программы преобразования формата изображений через драйвер принтера;
преобразование упомянутых данных формата изображения на язык описания первой страницы через драйвер принтера и отправки данных после преобразования на язык описания первой страницы на устройство обработки изображений для выполнения операций по обработке изображений; упомянутый язык описания первой страницы используется устройством обработки изображений для распознавания и рендеринга.
8. Устройство по п. 7, характеризуется тем, что конфигурация упомянутого процессора дополнительно включает:
оценку того, содержит ли промежуточный файл объект с предварительно заданными атрибутами;
преобразование промежуточного файла в данные формата изображения при условии, если упомянутый промежуточный файл содержит объект с предварительно заданными атрибутами;
преобразование промежуточного файла на язык описания второй страницы при условии, если промежуточный файл не содержит объект с предварительно заданными атрибутами, а также отправки данных, преобразованных на язык описания второй страницы, на устройство обработки изображений для выполнения операций по обработке изображений; упомянутый язык описания второй страницы используется устройством обработки изображений для распознавания и рендеринга.
9. Устройство по п. 7, характеризуется тем, что конфигурация упомянутого процессора дополнительно включает:
оценку того, принимает ли команду режима изображения, введенной пользователем:
преобразование упомянутого промежуточного файла в данные формата изображения при приеме команды режима изображения, введенной пользователем.
10. Устройство по п. 9, характеризуется тем, что конфигурация упомянутого процессора дополнительно включает:
оценку того, содержит ли упомянутый промежуточный файл объект с предварительно заданными атрибутами при условии, если команда режима изображения, введенная пользователем, не принята;
преобразование промежуточного файла в данные формата изображения при условии, если упомянутый промежуточный файл содержит объект с предварительно заданными атрибутами;
преобразование упомянутого промежуточного файла на язык описания второй страницы при условии, если упомянутый промежуточный файл не содержит объект с предварительно заданными атрибутами; упомянутый язык описания второй страницы используется устройством обработки изображений для распознавания и рендеринга.
11. Устройство по п. 8, или 10 характеризуется тем, что конфигурация упомянутого процессора дополнительно включает:
оценку того, сложность языка описания второй страницы больше или равна заданной пороговой величине сложности;
промежуточный файл преобразовывается в данные формата изображения путем вызова программы преобразования формата изображения через драйвер принтера, а данные формата изображения преобразовываются на язык описания первой страницы через драйвер принтера, если сложность языка описания второй страницы больше или равна заданной пороговой величине сложности.
12. Машиночитаемый носитель данных, характеризуется тем, что оснащен функцией хранения программ, при выполнении которых, устройство, управляемое машиночитаемым носителем данных, выполняет способ по любому из пп. 1-6.
CN 111596873 A, 28.08.2020 | |||
CN 111596873 A, 09.06.2020 | |||
US 20090237728 A1, 24.04.2009 | |||
JP 0005574625 B2, 20.08.2014 | |||
US 0006301374 B1, 09.10.2001 | |||
СЕРВЕР УПРАВЛЕНИЯ ПЕЧАТЬЮ, СПОСОБ УПРАВЛЕНИЯ ПЕЧАТЬЮ, ПРОГРАММА И НОСИТЕЛЬ ЗАПИСИ | 2007 |
|
RU2421778C2 |
Авторы
Даты
2024-06-03—Публикация
2021-11-19—Подача