[go: up one dir, main page]

JP2022070514A - Printing equipment, programs, and information processing equipment - Google Patents

Printing equipment, programs, and information processing equipment Download PDF

Info

Publication number
JP2022070514A
JP2022070514A JP2020179615A JP2020179615A JP2022070514A JP 2022070514 A JP2022070514 A JP 2022070514A JP 2020179615 A JP2020179615 A JP 2020179615A JP 2020179615 A JP2020179615 A JP 2020179615A JP 2022070514 A JP2022070514 A JP 2022070514A
Authority
JP
Japan
Prior art keywords
color space
sheet
print
page
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2020179615A
Other languages
Japanese (ja)
Inventor
佳史 梶川
Yoshifumi Kajikawa
務 田中
Tsutomu Tanaka
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2020179615A priority Critical patent/JP2022070514A/en
Publication of JP2022070514A publication Critical patent/JP2022070514A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

Figure 2022070514000001

【課題】カラー印刷が可能な印刷装置において、印刷ジョブにレイアウト印刷の指定がある場合に適切な出力色空間を決定する技術を提供すること。
【解決手段】プリンタ1は、印刷パラメータと画像データとを含む印刷ジョブを取得し、印刷ジョブに含まれる画像データに基づいて、シート1枚分の出力色空間であるシート色空間を決定し、シート色空間に従ってページデータをシート1枚分についてラスタライズすることで、シート1枚分の印刷データを生成し、生成された印刷データに基づいて印刷を行う。さらに、プリンタ1は、印刷ジョブにレイアウト印刷が指定されている場合、シート1枚分のレイアウト印刷に用いられる複数のページデータに指定された出力色空間の全てが1つの色空間を指定しているならば、シート色空間をその色空間とし、シート色空間に従って複数のページデータをラスタライズしてレイアウトする。
【選択図】図5

Figure 2022070514000001

PROBLEM TO BE SOLVED: To provide a technique for determining an appropriate output color space when a layout print is specified in a print job in a printing apparatus capable of color printing.
A printer 1 acquires a print job including print parameters and image data, and determines a sheet color space which is an output color space for one sheet based on the image data included in the print job. By rasterizing the page data for one sheet according to the sheet color space, print data for one sheet is generated, and printing is performed based on the generated print data. Further, when layout printing is specified for the print job, the printer 1 specifies one color space for all of the output color spaces specified for the plurality of page data used for layout printing for one sheet. If so, the sheet color space is used as the color space, and a plurality of page data are rasterized and laid out according to the sheet color space.
[Selection diagram] FIG. 5

Description

本明細書に開示される技術分野は、カラー印刷が可能な印刷装置、プログラム、および情報処理装置に関する。 The technical fields disclosed herein relate to printing devices, programs, and information processing devices capable of color printing.

従来、印刷装置にてカラー印刷を行う際に、印刷対象となる印刷オブジェクトに基づいて、その印刷装置でのカラー再現に使用する出力色空間(カラースペース)を決定する技術が知られている。例えば特許文献1には、複数の印刷オブジェクトを含む印刷ジョブを処理する際、所定の属性を有する印刷オブジェクトがある場合にRGB色空間に変換する技術が開示されている。 Conventionally, when color printing is performed by a printing device, a technique of determining an output color space (color space) to be used for color reproduction in the printing device is known based on a print object to be printed. For example, Patent Document 1 discloses a technique for converting a print object having a predetermined attribute into an RGB color space when processing a print job including a plurality of print objects.

特開2007-208531号公報Japanese Unexamined Patent Publication No. 2007-208531

近年、PDF2.0に知られるように、出力色空間をページ単位で指定できる画像データがある。この画像データに基づく画像を印刷する印刷ジョブについて、複数のページ画像をシート1枚にレイアウトして印刷するレイアウト印刷(例えば、いわゆるNin1印刷)の指定がある場合、出力色空間をどのように決定するかが問題になる。特許文献1には、印刷オブジェクトの属性に基づいて出力色空間を決定する処理が開示されているが、ページ単位で出力色空間が指定されている場合の出力色空間の決定手順については開示されていない。 In recent years, as is known in PDF 2.0, there is image data in which the output color space can be specified on a page-by-page basis. For a print job that prints an image based on this image data, how to determine the output color space when layout printing (for example, so-called Nin1 printing) for laying out and printing multiple page images on one sheet is specified. The question is whether to do it. Patent Document 1 discloses a process of determining an output color space based on the attributes of a print object, but discloses a procedure for determining an output color space when an output color space is specified for each page. Not.

本明細書は、カラー印刷が可能な印刷装置において、印刷ジョブにレイアウト印刷の指定がある場合に適切な出力色空間を決定する技術を開示する。 The present specification discloses a technique for determining an appropriate output color space when a print job specifies layout printing in a printing apparatus capable of color printing.

この課題の解決を目的としてなされた印刷装置は、印刷デバイスと、コンピュータと、を備える印刷装置であって、前記コンピュータは、印刷パラメータと画像データとを含む印刷ジョブを取得する取得処理と、前記取得処理にて取得した前記印刷ジョブに含まれる前記画像データに基づいて、シート1枚分の出力色空間であるシート色空間を決定する決定処理と、前記決定処理にて決定した前記シート色空間に従って、前記画像データに含まれるページデータを、前記シート1枚分についてラスタライズすることで、前記シート1枚分の印刷データを生成する生成処理と、前記生成処理にて生成された前記印刷データに基づいて、前記印刷デバイスに印刷を行わせる印刷処理と、を実行し、前記印刷ジョブに含まれる前記印刷パラメータには、レイアウト印刷を指定するパラメータを含ませることが可能であり、前記レイアウト印刷は、複数のページデータをラスタライズすることで生成された複数のページ画像をシート1枚にレイアウトする印刷であり、前記画像データに含まれる各ページデータには、ラスタライズに用いる出力色空間を、複数の出力色空間のうちから指定するページ色空間指定情報を含ませることが可能であり、さらに前記コンピュータは、前記取得処理にて取得した前記印刷ジョブに前記レイアウト印刷を指定するパラメータが含まれている場合に、前記決定処理では、対象ページデータに指定された前記ページ色空間指定情報の全てが第1色空間を指定しているならば、前記シート色空間を前記第1色空間に決定し、前記対象ページデータは、前記画像データに含まれる複数の前記ページデータのうち、前記シート色空間の決定対象となるシート1枚分の前記レイアウト印刷に用いられる前記ページデータであり、前記生成処理では、前記決定処理にて決定した前記第1色空間に従って、前記対象ページデータをラスタライズすることで生成された複数のページ画像をレイアウトすることで、前記レイアウト印刷に用いられる前記印刷データを生成する、ことを特徴としている。 The printing apparatus provided for the purpose of solving this problem is a printing apparatus including a printing device, a computer, and the computer includes an acquisition process for acquiring a print job including print parameters and image data, and the above-mentioned. Based on the image data included in the print job acquired in the acquisition process, the determination process for determining the sheet color space, which is the output color space for one sheet, and the sheet color space determined in the determination process. According to the above, the page data included in the image data is rasterized for one sheet to generate print data for one sheet, and the print data generated by the generation process. Based on this, it is possible to execute a printing process for causing the printing device to perform printing, and the printing parameters included in the printing job may include parameters for designating layout printing. This is printing in which a plurality of page images generated by rasterizing a plurality of page data are laid out on one sheet, and each page data included in the image data has a plurality of output color spaces used for rasterization. It is possible to include the page color space specification information specified from the output color space, and the computer further includes a parameter for designating the layout print in the print job acquired in the acquisition process. In this case, in the determination process, if all of the page color space designation information specified in the target page data specifies the first color space, the sheet color space is determined to be the first color space. The target page data is the page data used for the layout printing for one sheet to be determined for the sheet color space among the plurality of page data included in the image data, and is used in the generation process. By laying out a plurality of page images generated by rasterizing the target page data according to the first color space determined in the determination process, the print data used for the layout printing is generated. It is characterized by that.

本明細書に開示される印刷装置によれば、ページデータごとにページ色空間指定情報によって出力色空間の指定が可能な画像データについて、レイアウト印刷を行う際、シート1枚分にレイアウトされるページデータである対象ページデータに指定されたページ色空間指定情報が全て第1色空間であれば、シート色空間が第1色空間に決定される。これにより、ページデータに指定された出力色空間での印刷を行うことになり、適切な出力色空間を決定できる。 According to the printing apparatus disclosed in the present specification, the pages laid out on one sheet when layout printing is performed on the image data whose output color space can be specified by the page color space specification information for each page data. If all the page color space designation information specified in the target page data which is the data is the first color space, the sheet color space is determined to be the first color space. As a result, printing is performed in the output color space specified in the page data, and an appropriate output color space can be determined.

上記印刷装置の機能を実現するための制御方法、コンピュータプログラム、当該プログラムを格納するコンピュータにて読取可能な記憶媒体、当該プログラムを実行可能な情報処理装置も、新規で有用である。 A control method for realizing the functions of the printing device, a computer program, a storage medium that can be read by a computer that stores the program, and an information processing device that can execute the program are also new and useful.

本明細書に開示される技術によれば、カラー印刷が可能な印刷装置において、印刷ジョブにレイアウト印刷の指定がある場合に適切な出力色空間を決定する技術が実現される。 According to the technique disclosed in the present specification, in a printing apparatus capable of color printing, a technique for determining an appropriate output color space when a print job specifies layout printing is realized.

本形態のプリンタの概略構成を示すブロック図である。It is a block diagram which shows the schematic structure of the printer of this embodiment. 印刷ジョブの概略構成の例を示す説明図である。It is explanatory drawing which shows the example of the schematic structure of the print job. 印刷処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of a print process. 色空間決定処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of a color space determination process. 出力インテント取得処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of output intent acquisition processing. PCの概略構成を示すブロック図である。It is a block diagram which shows the schematic structure of a PC. プリントシステムの概略構成を示すブロック図である。It is a block diagram which shows the schematic structure of a print system. プリントシステムの概略構成を示すブロック図である。It is a block diagram which shows the schematic structure of a print system.

以下、本実施の形態にかかるプリンタについて、添付図面を参照しつつ詳細に説明する。本形態は、カラー印刷が可能なプリンタを開示するものである。 Hereinafter, the printer according to this embodiment will be described in detail with reference to the attached drawings. This embodiment discloses a printer capable of color printing.

本形態のプリンタ1は、図1に示すように、CPU11と、メモリ12と、を含むコントローラ10を備えている。また、プリンタ1は、ユーザインタフェース(以下、「ユーザIF」とする)13と、通信インタフェース(以下、「通信IF」とする)14と、画像形成部15と、を備え、これらがコントローラ10に電気的に接続されている。プリンタ1は、印刷装置の一例である。画像形成部15は、印刷デバイスの一例であり、CPU11は、コンピュータの一例である。 As shown in FIG. 1, the printer 1 of this embodiment includes a controller 10 including a CPU 11 and a memory 12. Further, the printer 1 includes a user interface (hereinafter referred to as "user IF") 13, a communication interface (hereinafter referred to as "communication IF") 14, and an image forming unit 15, which are used in the controller 10. It is electrically connected. The printer 1 is an example of a printing device. The image forming unit 15 is an example of a printing device, and the CPU 11 is an example of a computer.

CPU11は、メモリ12から読み出したプログラムに従って、また、ユーザの操作に基づいて、各種の処理を実行する。メモリ12には、図1に示すように、印刷プログラム21を含む各種のプログラムや各種の情報が記憶されている。メモリ12は、各種の処理が実行される際の作業領域としても利用される。CPU11が備えるバッファも、メモリの一例である。なお、図1中のコントローラ10は、プリンタ1の制御に利用されるハードウェアやソフトウェアを纏めた総称であって、実際にプリンタ1に存在する単一のハードウェアを表すとは限らない。 The CPU 11 executes various processes according to the program read from the memory 12 and based on the user's operation. As shown in FIG. 1, the memory 12 stores various programs including the print program 21 and various information. The memory 12 is also used as a work area when various processes are executed. The buffer included in the CPU 11 is also an example of the memory. The controller 10 in FIG. 1 is a general term for hardware and software used for controlling the printer 1, and does not necessarily represent a single hardware that actually exists in the printer 1.

メモリ12の一例は、プリンタ1に内蔵されるROM、RAM、HDD等に限らず、CPU11が読み取り可能かつ書き込み可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non-transitoryな媒体である。non-transitoryな媒体には、上記の例の他に、CD-ROM、DVD-ROM等の記録媒体も含まれる。また、non-transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non-transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。 An example of the memory 12 is not limited to the ROM, RAM, HDD, etc. built in the printer 1, and may be a storage medium that can be read and written by the CPU 11. A computer-readable storage medium is a non-transitional medium. In addition to the above examples, the non-transitory medium also includes recording media such as a CD-ROM and a DVD-ROM. The non-transitory medium is also a tangible medium. On the other hand, an electric signal that carries a program downloaded from a server on the Internet is a signal medium that can be read by a computer, which is a kind of medium that can be read by a computer, but is a storage that can be read by a non-transitory computer. Not included in the medium.

ユーザIF13は、例えば、タッチパネルであり、ユーザに情報を報知するための画面を表示するハードウェアと、ユーザによる操作を受け付けるハードウェアと、を含む。ユーザIF13は、表示部と操作ボタン等との組であっても良い。 The user IF 13 is, for example, a touch panel, and includes hardware for displaying a screen for notifying the user of information and hardware for accepting operations by the user. The user IF 13 may be a set of a display unit and an operation button or the like.

通信IF14は、外部デバイス2と通信を行うためのハードウェアを含む。外部デバイス2は、プリンタ1に印刷ジョブを渡す機能を有する装置であり、例えば、パーソナルコンピュータ(以下、「PC」とする)、プリントサーバ、スキャナ、クラウドサーバ、USBメモリである。通信IF14の通信規格は、イーサネット(登録商標)、Wi-Fi(登録商標)、USBなどである。プリンタ1は、複数の通信規格に対応する複数の通信IF14を備えていてもよい。 The communication IF 14 includes hardware for communicating with the external device 2. The external device 2 is a device having a function of passing a print job to the printer 1, and is, for example, a personal computer (hereinafter referred to as “PC”), a print server, a scanner, a cloud server, and a USB memory. The communication standard of the communication IF14 is Ethernet (registered trademark), Wi-Fi (registered trademark), USB and the like. The printer 1 may include a plurality of communication IFs 14 corresponding to a plurality of communication standards.

画像形成部15は、シート等の印刷媒体に画像を印刷するための構成を含む。画像形成部15の画像形成方式は、例えば、電子写真方式、インクジェット方式である。本形態のプリンタ1は、カラー印刷が可能な構成の画像形成部15を備える。印刷プログラム21は、外部デバイス2等から取得した印刷ジョブに基づいて、画像形成部15にて印刷に用いる印刷データを生成するプログラムである。 The image forming unit 15 includes a configuration for printing an image on a printing medium such as a sheet. The image forming method of the image forming unit 15 is, for example, an electrophotographic method or an inkjet method. The printer 1 of this embodiment includes an image forming unit 15 having a configuration capable of color printing. The print program 21 is a program that generates print data to be used for printing by the image forming unit 15 based on a print job acquired from an external device 2 or the like.

次に、プリンタ1の動作について、フローチャートを参照して説明する。なお、以下の処理は、基本的に、プログラムに記述された命令に従ったCPU11の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」等の処理は、CPU11の処理を表している。CPUによる処理は、OSのAPIを用いたハードウェア制御も含む。本明細書では、OSの記載を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムBがハードウェアCを制御する」という趣旨の記載は、「プログラムBがOSのAPIを用いてハードウェアCを制御する」ことを指してもよい。また、プログラムに記述された命令に従ったCPU11の処理を、省略した文言で記載することがある。例えば、「CPU11が行う」のように記載することがある。また、プログラムに記述された命令に従ったCPU11の処理を、「プログラムAが行う」のようにCPUを省略した文言で記載することがある。 Next, the operation of the printer 1 will be described with reference to the flowchart. The following processing basically indicates the processing of the CPU 11 according to the instruction described in the program. That is, the processes such as "judgment", "extraction", "selection", "calculation", "decision", "specification", "acquisition", "acceptance", and "control" in the following description are the processes of the CPU 11. Represents. The processing by the CPU also includes hardware control using the API of the OS. In this specification, the operation of each program will be described by omitting the description of the OS. That is, in the following description, the description to the effect that "program B controls hardware C" may refer to "program B controls hardware C using the API of the OS". Further, the processing of the CPU 11 according to the instruction described in the program may be described in abbreviated wording. For example, it may be described as "CPU 11 performs". Further, the processing of the CPU 11 according to the instruction described in the program may be described by a wording that omits the CPU, such as "program A performs".

なお、「取得」は要求を必須とはしない概念で用いる。すなわち、CPU11が要求することなくデータを受信するという処理も、「CPUがデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。また、「要求する」、「指示する」とは、要求していることを示す情報や、指示していることを示す情報を相手に出力することを示す概念である。また、要求していることを示す情報や指示していることを示す情報のことを、単に、「要求」、「指示」とも記載する。 Note that "acquisition" is used as a concept that does not require a request. That is, the process of receiving data without the CPU 11 requesting is also included in the concept of "the CPU acquires the data". Further, the "data" in the present specification is represented by a computer-readable bit string. Data having the same substantial meaning and different formats are treated as the same data. The same applies to "information" in the present specification. Further, "requesting" and "instructing" are concepts indicating that information indicating that a request is being made or information indicating that an instruction is being given is output to the other party. Further, the information indicating that the request is made or the information indicating the instruction is simply described as "request" or "instruction".

また、CPU11による、情報Aは事柄Bであることを示しているか否かを判断する処理を、「情報Aから、事柄Bであるか否かを判断する」のように概念的に記載することがある。CPU11による、情報Aが事柄Bであることを示しているか、事柄Cであることを示しているか、を判断する処理を、「情報Aから、事柄Bであるか事柄Cであるかを判断する」のように概念的に記載することがある。 Further, the process of determining whether or not the information A indicates that the information A is the matter B by the CPU 11 is conceptually described as "determining whether or not the information A is the matter B from the information A". There is. The process of determining whether the information A indicates that the information A is the matter B or the matter C by the CPU 11 is "determined from the information A whether the information A is the matter B or the matter C." It may be described conceptually as in.

プリンタ1は、外部デバイス2から印刷ジョブを取得し、取得した印刷ジョブに基づいて印刷を実行する。プリンタ1が印刷ジョブを取得する処理は、取得処理の一例である。本形態のプリンタ1は、印刷ジョブとして、例えば、PDF(Portable Document Formatの略)形式のファイルを取得する。以下では、印刷ジョブとしてPDFファイルを取得した場合について説明する。 The printer 1 acquires a print job from the external device 2 and executes printing based on the acquired print job. The process in which the printer 1 acquires a print job is an example of the acquisition process. The printer 1 of this embodiment acquires, for example, a PDF (abbreviation of Portable Document Form) format file as a print job. The case where the PDF file is acquired as a print job will be described below.

まず、印刷ジョブのデータ構成について、図2を参照して説明する。図2に示すように、印刷ジョブ100は、印刷に関する各種の設定情報を示す印刷パラメータ110と、印刷対象の画像を示す画像データ120とを含む。印刷パラメータ110は、印刷用紙、印刷部数、レイアウト印刷、等の印刷に関する各種の情報を含む。レイアウト印刷は、画像データ120に含まれる複数ページの画像を1枚のシートに並べて印刷する印刷設定である。なお、本明細書のレイアウト印刷は、いわゆるNin1印刷等の集約印刷に限らず、複数ページの画像を含む1つの印刷データを生成して印刷する設定であり、例えば、複数ページの画像を縮小せずに並べ、長尺用紙等にまとめて印刷する設定も含まれる。本形態のプリンタ1は、印刷パラメータ110としてレイアウト印刷の設定を含む印刷ジョブを実行可能である。 First, the data structure of the print job will be described with reference to FIG. As shown in FIG. 2, the print job 100 includes a print parameter 110 indicating various setting information related to printing, and image data 120 indicating an image to be printed. The print parameter 110 includes various information related to printing such as printing paper, number of copies to be printed, layout printing, and the like. Layout printing is a printing setting for printing images of a plurality of pages included in the image data 120 side by side on one sheet. The layout printing of this specification is not limited to aggregate printing such as so-called Nin1 printing, but is set to generate and print one print data including images of a plurality of pages. For example, the image of a plurality of pages can be reduced. It also includes the setting to arrange them side by side and print them all together on long paper. The printer 1 of this embodiment can execute a print job including a layout print setting as a print parameter 110.

画像データ120には、ドキュメント用出力インテント121と、1以上のページのページデータ122、123等と、が含まれる。ドキュメント用出力インテント121は、この画像データ120の全体の出力色空間を指定する情報を含み、印刷ジョブ100に1つまで含まれる。出力色空間は、画像データをラスタライズする際に用いられる情報である。ドキュメント用出力インテント121は、ドキュメント色空間指定情報の一例である。なお、ドキュメント用出力インテント121が含まれない印刷ジョブ100もある。 The image data 120 includes a document output intent 121, page data 122, 123, and the like of one or more pages. The document output intent 121 includes information that specifies the entire output color space of the image data 120, and is included in the print job 100 up to one. The output color space is information used when rasterizing image data. The document output intent 121 is an example of document color space designation information. There is also a print job 100 that does not include the document output intent 121.

画像データ120には、印刷対象の全ての画像について、ページごとのページデータ122、123等がページ順に含まれる。ページデータ122には、ページ用出力インテント211と、そのページに含まれる1以上の印刷オブジェクトを示すオブジェクトデータ212、213等と、が含まれる。ページ用出力インテント211は、ページデータ122にて表されるページの出力色空間を指定する情報を含み、各ページデータ122に1つまで含まれる。ページ用出力インテント211は、ページ色空間指定情報の一例である。他のページのページデータ123等も同様の構成である。なお、ページデータ122等には、ページ用出力インテントが含まれない場合もある。 The image data 120 includes page data 122, 123, etc. for each page in the order of pages for all the images to be printed. The page data 122 includes a page output intent 211, object data 212, 213, and the like indicating one or more print objects included in the page. The page output intent 211 includes information that specifies the output color space of the page represented by the page data 122, and is included in each page data 122 up to one. The page output intent 211 is an example of page color space designation information. The page data 123 and the like of other pages have the same configuration. The page data 122 and the like may not include the page output intent.

ページデータ122には、そのページに含まれる全ての印刷オブジェクトについてのオブジェクトデータ212、213等が含まれる。ページデータ122に含まれるオブジェクトデータ212には、その印刷オブジェクトに指定されている出力色空間を示す色空間情報221と、印刷オブジェクトの画像を示すオブジェクト画像データ222と、が含まれる。他の印刷オブジェクトのオブジェクトデータ213等も同様の構成である。 The page data 122 includes object data 212, 213, and the like for all print objects included in the page. The object data 212 included in the page data 122 includes color space information 221 indicating an output color space designated for the print object, and object image data 222 indicating an image of the print object. The object data 213 and the like of other print objects have the same configuration.

PDFファイルのドキュメント用出力インテント121やページ用出力インテント211等、印刷オブジェクトの色空間情報221等では、指定可能な複数種類の出力色空間のうちの1種類が指定される。指定可能な出力色空間としては、例えば、以下の11種類がある。デバイス依存の出力色空間は、「DeviceGray」、「DeviceRGB」、「DeviceCMYK」、の3種類であり、デバイス非依存の出力色空間は、「CalGray」、「CalRGB」、「Lab」、「ICCBased」、の4種類である。さらに、特殊な出力色空間として、「Pattern」、「Indexed」、「Separation」、「DeviceN」、の4種類がある。 In the color space information 221 of the print object such as the output intent 121 for documents and the output intent 211 for pages of PDF files, one of a plurality of types of output color spaces that can be specified is specified. As the output color space that can be specified, for example, there are the following 11 types. There are three types of device-dependent output color spaces, "DeviceGray", "DeviceRGB", and "DeviceCMYK", and device-independent output color spaces are "CalGray", "CalRGB", "Lab", and "ICCBased". , And four types. Further, as a special output color space, there are four types, "Pattern", "Indexed", "Separation", and "DeviceN".

特殊な出力色空間のうち、「Separation」と「DeviceN」とは、金色、銀色などの一般的な着色剤では表現できない色を含み、以下では、「特色系色空間」とする。本形態のプリンタ1は、例えば、CMYKの着色剤を用いて、CMYK色空間で表現される印刷データに基づく印刷を実行するため、特色系色空間で表現される特別な色を適切には再現できない。上記の11種類の出力色空間のうち、特色系色空間以外の9種類は、印刷プログラム21にて用いることができる出力色空間であり、対応色空間の一例である。 Among the special output color spaces, "Separation" and "DeviceN" include colors that cannot be expressed by general colorants such as gold and silver, and are hereinafter referred to as "spot color system color spaces". Since the printer 1 of the present embodiment performs printing based on the print data expressed in the CMYK color space by using, for example, a CMYK colorant, the special color expressed in the spot color system color space is appropriately reproduced. Can not. Of the above 11 types of output color spaces, 9 types other than the spot color system color space are output color spaces that can be used in the print program 21, and are examples of corresponding color spaces.

なお、PDFファイルでは、ドキュメント用出力インテント121とそのドキュメントに含まれる各ページのページ用出力インテント211等とで異なる出力色空間が指定されている場合、ページごとに、ページ用出力インテント211等の出力色空間が優先的に採用される。また、ドキュメント用出力インテント121やページ用出力インテント211や色空間情報221には、出力色空間の情報が含まれないものが有っても良い。 In the PDF file, if different output color spaces are specified for the document output intent 121 and the page output intent 211 of each page included in the document, the page output intent is specified for each page. An output color space such as 211 is preferentially adopted. Further, some of the document output intent 121, the page output intent 211, and the color space information 221 may not include the output color space information.

次に、プリンタ1にて実行される印刷処理の手順について、図3のフローチャートを参照して説明する。この印刷処理は、印刷プログラム21による処理であり、プリンタ1が、例えば、外部デバイス2から図2に示した印刷ジョブ100を受信したことを契機に、プリンタ1のCPU11にて実行される。 Next, the procedure of the printing process executed by the printer 1 will be described with reference to the flowchart of FIG. This print process is a process by the print program 21, and is executed by the CPU 11 of the printer 1 when the printer 1 receives, for example, the print job 100 shown in FIG. 2 from the external device 2.

図3の印刷処理では、CPU11は、まず、受け取った印刷ジョブ100に含まれる印刷パラメータ110に基づいて、レイアウト印刷のN値を取得する(S101)。N値は、1枚のシートに配置されるページ画像の数を示す値である。N値は、レイアウト印刷を指定するパラメータの一例である。なお、CPU11は、印刷パラメータ110にてレイアウト印刷が指定されていなければ、S101にて、N値を1とする。 In the print process of FIG. 3, the CPU 11 first acquires the N value of layout printing based on the print parameter 110 included in the received print job 100 (S101). The N value is a value indicating the number of page images arranged on one sheet. The N value is an example of a parameter that specifies layout printing. If layout printing is not specified in the print parameter 110, the CPU 11 sets the N value to 1 in S101.

そして、CPU11は、印刷ジョブ100に含まれる画像データ120を取得する(S102)。CPU11は、取得した画像データに基づいて、シートの1枚目から順に、色空間決定処理を実行する(S105)。色空間決定処理は、1枚のシートに印刷する印刷データの生成に用いる出力色空間を決定する処理である。プリンタ1は、複数のページ画像を1枚のシートに配置するレイアウト印刷であっても、シート1枚分の印刷データを纏めて生成することから、シート1枚ごとの出力色空間を1つに決定する必要がある。以下では、シート1枚ごとの出力色空間を、シート色空間とする。 Then, the CPU 11 acquires the image data 120 included in the print job 100 (S102). Based on the acquired image data, the CPU 11 executes the color space determination process in order from the first sheet (S105). The color space determination process is a process for determining an output color space used for generating print data to be printed on one sheet. Even in layout printing in which a plurality of page images are arranged on one sheet, the printer 1 collectively generates print data for one sheet, so that the output color space for each sheet is one. You need to decide. In the following, the output color space for each sheet will be referred to as the sheet color space.

次に、色空間決定処理の手順について、図4のフローチャートを参照して説明する。色空間決定処理では、CPU11は、出力インテント取得処理を実行する(S201)。出力インテント取得処理は、印刷ジョブ100に含まれるドキュメント用出力インテント121と、処理対象のシートに配置される各ページのページデータに含まれるページ用出力インテント211等と、に基づいて、処理対象のシートに採用するシート色空間の決定を試行する処理である。 Next, the procedure of the color space determination process will be described with reference to the flowchart of FIG. In the color space determination process, the CPU 11 executes an output intent acquisition process (S201). The output intent acquisition process is based on the document output intent 121 included in the print job 100, the page output intent 211 included in the page data of each page arranged on the sheet to be processed, and the like. This is a process for trying to determine the sheet color space to be used for the sheet to be processed.

出力インテント取得処理の手順について、図5のフローチャートを参照して説明する。出力インテント取得処理では、CPU11は、処理対象のシートに配置されるページを順に対象ページとし、対象ページのページデータのページ用出力インテントとして、出力色空間の情報が含まれるか否かを判断する(S301)。処理対象が1枚目のシートであれば、CPU11は、まず、1ページ目のページデータ122のページ用出力インテント211について判断する。対象ページのページデータは、対象ページデータの一例である。 The procedure of the output intent acquisition process will be described with reference to the flowchart of FIG. In the output intent acquisition process, the CPU 11 sequentially sets the pages arranged on the sheet to be processed as the target page, and determines whether or not the output color space information is included as the page output intent of the page data of the target page. Judgment (S301). If the processing target is the first sheet, the CPU 11 first determines the page output intent 211 of the page data 122 of the first page. The page data of the target page is an example of the target page data.

ページ用出力インテントとして、出力色空間の情報が含まれると判断した場合(S301:YES)、CPU11は、そのページ用出力インテントに含まれる出力色空間の情報を取得する(S302)。一方、ページ用出力インテント211として、出力色空間の情報が含まれないと判断した場合(S301:NO)、CPU11は、画像データ120のドキュメント用出力インテント121として、出力色空間の情報が含まれるか否かを判断する(S303)。ドキュメント用出力インテント121として、出力色空間の情報が含まれると判断した場合(S303:YES)、CPU11は、ドキュメント用出力インテント121に含まれる出力色空間の情報を取得する(S304)。 When it is determined that the information of the output color space is included as the output intent for the page (S301: YES), the CPU 11 acquires the information of the output color space included in the output intent for the page (S302). On the other hand, when it is determined that the output color space information is not included in the page output intent 211 (S301: NO), the CPU 11 uses the document output intent 121 of the image data 120 to obtain the output color space information. It is determined whether or not it is included (S303). When it is determined that the information of the output color space is included in the document output intent 121 (S303: YES), the CPU 11 acquires the information of the output color space included in the document output intent 121 (S304).

S302またはS304の後、CPU11は、取得した出力色空間が特色系色空間であるか否かを判断する(S305)。本形態のプリンタ1は、特色系色空間で表現された色を適切に再現できないため、CPU11は、出力インテントの情報として指定されていても、特色系色空間をシート色空間として採用しない。 After S302 or S304, the CPU 11 determines whether or not the acquired output color space is a spot color system color space (S305). Since the printer 1 of the present embodiment cannot appropriately reproduce the color expressed in the spot color system color space, the CPU 11 does not adopt the spot color system color space as the sheet color space even if it is specified as the information of the output intent.

特色系色空間ではないと判断した場合(S305:NO)、CPU11は、取得した出力色空間が既に取得済みの出力色空間と一致しているか否かを判断する(S306)。つまり、CPU11は、今回の対象ページについて取得した出力色空間が、処理対象の1枚のシートに配置される他のページについて取得済みの出力色空間と、一致しているか否かを判断する。なお、処理対象のシートについて1ページ目の処理であって、取得済みの出力色空間が無い場合には、CPU11は、S306にて、一致していると判断する。 When it is determined that the color space is not the spot color system (S305: NO), the CPU 11 determines whether or not the acquired output color space matches the already acquired output color space (S306). That is, the CPU 11 determines whether or not the output color space acquired for the target page this time matches the output color space acquired for the other pages arranged on one sheet to be processed. If the sheet to be processed is the first page of processing and there is no acquired output color space, the CPU 11 determines in S306 that they match.

一致していると判断した場合(S306:YES)、CPU11は、Nページ分の処理が終了したか否かを判断する(S307)。Nは、印刷処理のS101にて取得した値であり、処理対象のシートに配置されるページ数である。終了していないと判断した場合(S307:NO)、CPU11は、S301に戻り、次のページを対象ページとして、そのページデータの処理を実行する。 If it is determined that they match (S306: YES), the CPU 11 determines whether or not the processing for N pages has been completed (S307). N is a value acquired in S101 of the printing process, and is the number of pages arranged on the sheet to be processed. If it is determined that the process has not ended (S307: NO), the CPU 11 returns to S301 and executes the processing of the page data with the next page as the target page.

Nページ分の処理が終了したと判断した場合(S307:YES)、CPU11は、出力インテントに基づいて取得した出力色空間を、シート色空間として採用すると決定する(S308)。S308は、決定処理の一例である。CPU11は、S308の後、出力インテント取得処理を終了して色空間決定処理に戻る。 When it is determined that the processing for N pages is completed (S307: YES), the CPU 11 determines that the output color space acquired based on the output intent is adopted as the sheet color space (S308). S308 is an example of the determination process. After S308, the CPU 11 ends the output intent acquisition process and returns to the color space determination process.

つまり、CPU11は、1枚のシートに配置される全ページについて、各ページ用出力インテントによって指定される出力色空間が、特色系色空間以外で全て一致していれば、その出力色空間をシート色空間とする。この場合、各ページ用出力インテントによって指定される出力色空間は、第1色空間の一例である。 That is, if the output color spaces specified by the output intents for each page match all the pages arranged on one sheet except for the spot color system color space, the CPU 11 uses the output color space. The sheet color space. In this case, the output color space specified by the output intent for each page is an example of the first color space.

また、ページ用出力インテントにて出力色空間が指定されていないページが含まれているとしても、ドキュメント用出力インテントによって指定される出力色空間が他のページのページ用出力インテントの出力色空間と一致していれば、CPU11は、その出力色空間をシート色空間とする。この場合、ページ用出力インテントとドキュメント用出力インテントとによって指定される出力色空間は、第2色空間の一例である。 Also, even if the page output intent contains a page for which the output color space is not specified, the output color space specified by the document output intent is the output of the page output intent of another page. If it matches the color space, the CPU 11 uses the output color space as the sheet color space. In this case, the output color space specified by the page output intent and the document output intent is an example of the second color space.

また、1枚のシートに配置されるNページのいずれにもページ用出力インテントが指定されていない場合、ドキュメント用出力インテントによって指定される出力色空間が特色系色空間でなければ、ドキュメント用出力インテントの出力色空間がシート色空間となる。また、N値が1であってレイアウト印刷ではない場合、ページ用出力インテントまたはドキュメント用出力インテントにて特色系色空間以外の出力色空間が指定されていれば、その出力色空間がシート色空間となる。 If the page output intent is not specified for any of the N pages arranged on one sheet, and the output color space specified by the document output intent is not a spot color space, the document The output color space of the output intent is the sheet color space. If the N value is 1 and the layout printing is not performed, and the output color space other than the spot color system color space is specified in the page output intent or the document output intent, the output color space is the sheet. It becomes a color space.

一方、ページ用出力インテントもドキュメント用出力インテントも指定されていないと判断した場合(S303:NO)、または、いずれかの出力インテントに特色系色空間が指定されていると判断した場合(S305:YES)、または、Nページの出力インテントによる出力色空間が一致していないと判断した場合(S306:NO)、CPU11は、シート色空間を決定せずに出力インテント取得処理を終了し、色空間決定処理に戻る。 On the other hand, when it is determined that neither the page output intent nor the document output intent is specified (S303: NO), or when it is determined that a spot color system color space is specified for either output intent. (S305: YES), or when it is determined that the output color spaces according to the output intent of page N do not match (S306: NO), the CPU 11 performs the output intent acquisition process without determining the sheet color space. Finish and return to the color space determination process.

図4の色空間決定処理の説明に戻る。CPU11は、S201の出力インテント取得処理にてシート色空間が決定されたか否かを判断する(S202)。出力インテント取得処理のS308にてシート色空間が決定されたと判断した場合(S202:YES)、CPU11は、色空間決定処理を終了して、印刷処理に戻る。 Returning to the description of the color space determination process of FIG. The CPU 11 determines whether or not the sheet color space is determined by the output intent acquisition process of S201 (S202). When it is determined in S308 of the output intent acquisition process that the sheet color space is determined (S202: YES), the CPU 11 ends the color space determination process and returns to the print process.

一方、出力インテント取得処理にてシート色空間が決定されなかったと判断した場合(S202:NO)、CPU11は、Nページ分のページデータ122等に含まれる全てのオブジェクトデータ212、213等から、色空間情報221、231等を取得する(S203)。そして、CPU11は、取得した色空間情報221、231等にて指定されている出力色空間のうちに1つでも、特色系色空間が含まれているか否かを判断する(S204)。 On the other hand, when it is determined that the sheet color space has not been determined in the output intent acquisition process (S202: NO), the CPU 11 is based on all the object data 212, 213, etc. included in the page data 122, etc. for N pages. The color space information 221, 231 and the like are acquired (S203). Then, the CPU 11 determines whether or not even one of the output color spaces specified in the acquired color space information 221, 231 and the like includes the spot color system color space (S204).

特色系色空間が含まれていないと判断した場合(S204:NO)、CPU11は、S203にて取得した色空間情報221、231等で指定されている出力色空間が、全て一致しているか否かを判断する(S205)。一致していると判断した場合(S205:YES)、CPU11は、その一致している出力色空間をシート色空間として採用すると決定する(S206)。S206は、決定処理の一例である。例えば、Nページ中に、ページ用出力インテントで指定された出力色空間が一致していないページが有ったとしても、各オブジェクトデータに指定された出力色空間が全て一致していれば、CPU11は、オブジェクトデータの出力色空間をシート色空間として採用する。この場合、各オブジェクトデータに指定されている出力色空間は、第3色空間の一例である。 When it is determined that the spot color system color space is not included (S204: NO), the CPU 11 determines whether or not all the output color spaces specified in the color space information 221, 231 and the like acquired in S203 match. Is determined (S205). If it is determined that they match (S205: YES), the CPU 11 determines that the matching output color space is adopted as the sheet color space (S206). S206 is an example of the determination process. For example, even if there is a page in N pages where the output color space specified by the page output intent does not match, if all the output color spaces specified in each object data match, then The CPU 11 adopts the output color space of the object data as the sheet color space. In this case, the output color space specified for each object data is an example of the third color space.

出力色空間が一致していない印刷オブジェクトが有ると判断した場合(S205:NO)、CPU11は、S203にて取得した出力色空間の全てが、「DeviceCMYK」または「DeviceGray」であるか否かを判断する(S207)。印刷オブジェクトの出力色空間として、「DeviceCMYK」でも「DeviceGray」でもない出力色空間が含まれないと判断した場合(S207:YES)、CPU11は、シート色空間を「DeviceCMYK」に決定する(S208)。S208は、決定処理の一例である。「DeviceGray」は、「DeviceCMYK」で表現できることから、シート色空間を「DeviceCMYK」とすることで、適切なシート色空間とできる。 When it is determined that there is a print object whose output color spaces do not match (S205: NO), the CPU 11 determines whether or not all of the output color spaces acquired in S203 are "DeviceCMYK" or "DeviceGray". Judgment (S207). When it is determined that the output color space of the print object does not include an output color space that is neither "DeviceCMYK" nor "DeviceGray" (S207: YES), the CPU 11 determines the sheet color space to be "DeviceCMYK" (S208). .. S208 is an example of the determination process. Since "DeviceGray" can be expressed by "DeviceCMYK", an appropriate sheet color space can be obtained by setting the sheet color space to "DeviceCMYK".

一方、特色系色空間が含まれていると判断した場合(S204:YES)、または、「DeviceCMYK」でも「DeviceGray」でもない出力色空間が含まれると判断した場合(S207:NO)、CPU11は、シート色空間をプリンタ1のデフォルトの出力色空間である「DeviceRGB」に決定する(S209)。S209は、決定処理の一例である。S206、S208、S209のいずれかにて色空間を決定した後、CPU11は、色空間決定処理を終了して、印刷処理に戻る。 On the other hand, when it is determined that the spot color system color space is included (S204: YES), or when it is determined that an output color space that is neither "Device CMYK" nor "Device Gray" is included (S207: NO), the CPU 11 is , The sheet color space is determined to be "Device RGB", which is the default output color space of the printer 1 (S209). S209 is an example of the determination process. After determining the color space in any of S206, S208, and S209, the CPU 11 ends the color space determination process and returns to the print process.

デフォルトの色空間は、画像データに基づいて出力色空間が決定しなかった場合に採用する出力色空間として予め定められており、プリンタ1に記憶されている。なお、デフォルトの色空間は、固定でも良いし、ユーザによる指定を受け付けてもよい。本形態のプリンタ1のデフォルトの出力色空間は、「DeviceRGB」である。 The default color space is predetermined as an output color space to be adopted when the output color space is not determined based on the image data, and is stored in the printer 1. The default color space may be fixed or may be specified by the user. The default output color space of the printer 1 of this embodiment is "Device RGB".

「DeviceRGB」は、RGBの3色を使用する色空間であり、例えば、CMYKの4色を使用する色空間に比較してプリンタ1の処理負荷が小さくラスタライズが容易である。従って、メモリの使用量が少なく、処理時間が短くなる可能性が高い。また、「DeviceRGB」を採用することで、1つの色を表す組み合わせが1つのみとなり、複数の組み合わせが存在するCMYK値を使用する場合に比較して、カラー品質の低減を抑制できる。これらの利点により、後述するように最終的には「DeviceCMYK」に変換するものの、本形態では、「DeviceRGB」をデフォルトの色空間として採用している。なお、出力インテントの出力色空間を考慮してラスタライズ時の色空間を決定しているのも、メモリ使用量の抑制や処理負荷の軽減等の同様の利点があるからである。 "Device RGB" is a color space that uses three colors of RGB. For example, the processing load of the printer 1 is smaller and rasterization is easier than the color space that uses four colors of CMYK. Therefore, the amount of memory used is small, and there is a high possibility that the processing time will be short. Further, by adopting "Device RGB", only one combination representing one color is used, and reduction in color quality can be suppressed as compared with the case of using CMYK values in which a plurality of combinations exist. Due to these advantages, it is finally converted to "DeviceCMYK" as described later, but in this embodiment, "DeviceRGB" is adopted as the default color space. The color space at the time of rasterization is determined in consideration of the output color space of the output intent because it has the same advantages such as reduction of memory usage and reduction of processing load.

図3の印刷処理の説明に戻る。CPU11は、S105の色空間決定処理にてシート色空間を決定した後、決定したシート色空間の情報を用いて、各ページのページデータのラスタライズを行う(S106)。具体的には、CPU11は、PDLデータであるページデータを解釈して、ラスタライズ済みのデータであるラスタデータを生成する。この場合、生成されるラスタデータの色空間は、決定したシート色空間である。そして、CPU11は、処理対象のシートに配置されるNページ分のラスタライズが終了したか否かを判断する(S107)。終了していないと判断した場合(S107:NO)、CPU11は、S106に戻って、次のページデータのラスタライズを行う。 Returning to the description of the printing process of FIG. The CPU 11 determines the sheet color space in the color space determination process of S105, and then rasterizes the page data of each page using the information of the determined sheet color space (S106). Specifically, the CPU 11 interprets page data, which is PDL data, and generates raster data, which is rasterized data. In this case, the color space of the generated raster data is the determined sheet color space. Then, the CPU 11 determines whether or not the rasterization for N pages arranged on the sheet to be processed has been completed (S107). If it is determined that the process has not ended (S107: NO), the CPU 11 returns to S106 and rasterizes the next page data.

Nページ分のラスタライズが終了したと判断した場合(S107:YES)、CPU11は、ラスタライズ後のデータに基づいて、シート1枚分の印刷データを生成する(S108)。S108は、生成処理の一例である。例えば、Nin1印刷であれば、CPU11は、各ページのデータを適宜縮小して配置し、1つの印刷データを生成する。S108にて生成されるシート1枚分の印刷データもラスタデータであり、このラスタデータの色空間は、決定したシート色空間である。 When it is determined that the rasterization for N pages is completed (S107: YES), the CPU 11 generates print data for one sheet based on the data after rasterization (S108). S108 is an example of the generation process. For example, in the case of Nin1 printing, the CPU 11 appropriately reduces and arranges the data of each page to generate one print data. The print data for one sheet generated in S108 is also raster data, and the color space of the raster data is the determined sheet color space.

さらに、CPU11は、決定したシート色空間が画像形成部15での印刷にそのまま使用できる形式、すなわち、DeviceCMYKであるか否かを判断する(S110)。DeviceCMYKではないと判断した場合(S110:NO)、CPU11は、S108にて生成した印刷データを、CMYK色空間に変換する(S111)。本形態のプリンタ1の画像形成部15は、色空間がDeviceCMYKであるラスタデータを印刷するように構成されている。そこで、S108にて生成されたシート1枚分のラスタデータの色空間がDeviceCMYKではない場合、CPU11は、このラスタデータの色空間をDeviceCMYKに変換する。すなわち、CPU11は、S111にて、色空間をDeviceCMYKに変換したシート1枚分のラスタデータを生成する。 Further, the CPU 11 determines whether or not the determined sheet color space is in a format that can be used as it is for printing in the image forming unit 15, that is, DeviceCMYK (S110). When it is determined that the device is not CMYK (S110: NO), the CPU 11 converts the print data generated in S108 into the CMYK color space (S111). The image forming unit 15 of the printer 1 of the present embodiment is configured to print raster data whose color space is DeviceCMYK. Therefore, when the color space of the raster data for one sheet generated in S108 is not DeviceCMYK, the CPU 11 converts the color space of the raster data into DeviceCMYK. That is, the CPU 11 generates raster data for one sheet in which the color space is converted into DeviceCMYK in S111.

S111の後、または、S105にて決定した色空間がDeviceCMYKであったと判断した場合(S110:YES)、CPU11は、生成されたラスタデータに基づいて、画像形成部15に1枚のシートへの印刷を実行させる(S112)。S112は、印刷処理の一例である。 After S111 or when it is determined that the color space determined in S105 is DeviceCMYK (S110: YES), the CPU 11 transfers the image forming unit 15 to one sheet based on the generated raster data. Printing is executed (S112). S112 is an example of a printing process.

CPU11は、S102にて取得した画像データについて、全てのページデータに基づく印刷が終了したか否かを判断する(S113)。終了していないと判断した場合(S113:NO)、CPU11は、S105に戻り、次の1枚のシートへの印刷について、シート色空間を決定して各ページデータのラスタライズを行い、印刷を実行する。全てのページデータに基づく印刷が終了したと判断した場合(S113:YES)、CPU11は、印刷処理を終了する。この印刷処理によれば、レイアウト印刷の場合であっても、1枚のシートごとに適切な出力色空間が採用されることから、ユーザの所望の印刷物が得られる可能性が高い。 The CPU 11 determines whether or not printing based on all the page data has been completed for the image data acquired in S102 (S113). If it is determined that the process has not ended (S113: NO), the CPU 11 returns to S105, determines the sheet color space for printing on the next sheet, rasterizes each page data, and executes printing. do. When it is determined that the printing based on all the page data is completed (S113: YES), the CPU 11 ends the printing process. According to this printing process, even in the case of layout printing, since an appropriate output color space is adopted for each sheet, there is a high possibility that a printed matter desired by the user can be obtained.

なお、印刷ジョブに基づいて印刷データを生成する処理は、プリンタ1の印刷プログラム21による処理に限らず、例えば、プリンタと通信可能なPC、サーバ等にて行わせることもできる。例えば、図6に示すように、カラー印刷が可能なプリンタ5と、プリンタ5に接続されたPC3と、を備えるシステムであれば、PC3が印刷ジョブに基づいて印刷データを生成し、生成された印刷データをプリンタ5に渡すことで、プリンタ5に印刷を実行させることができる。この場合、プリンタ5は、プリンタ1とは異なり、出力色空間を決定してラスタライズする機能を有していてもいなくても良い。 The process of generating print data based on the print job is not limited to the process of the print program 21 of the printer 1, and may be performed by, for example, a PC or a server capable of communicating with the printer. For example, as shown in FIG. 6, in the case of a system including a printer 5 capable of color printing and a PC 3 connected to the printer 5, the PC 3 generates print data based on a print job and is generated. By passing the print data to the printer 5, the printer 5 can be made to perform printing. In this case, unlike the printer 1, the printer 5 may or may not have a function of determining an output color space and rasterizing it.

この構成では、PC3は、図6に示すように、CPU31と、メモリ32と、を含むコントローラ30を備え、さらに、ユーザIF33と、通信IF34と、を備える。PC3は、情報処理装置の一例であり、CPU31は、コンピュータの一例である。 In this configuration, as shown in FIG. 6, the PC 3 includes a controller 30 including a CPU 31 and a memory 32, and further includes a user IF 33 and a communication IF 34. The PC 3 is an example of an information processing device, and the CPU 31 is an example of a computer.

PC3のメモリ32には、例えば、図6に示すように、オペレーティングシステム(以下、「OS」とする)41と、印刷アプリ42と、プリンタドライバ43と、が組み込まれている。OS41は、例えば、Windows(登録商標)、macOS(登録商標)、iOS(登録商標)、Android(登録商標)、Linux(登録商標)である。 For example, as shown in FIG. 6, the memory 32 of the PC 3 incorporates an operating system (hereinafter referred to as “OS”) 41, a print application 42, and a printer driver 43. OS41 is, for example, Windows (registered trademark), macOS (registered trademark), iOS (registered trademark), Android (registered trademark), Linux (registered trademark).

印刷アプリ42は、印刷に関するユーザの指示を受け付けるプログラムである。印刷アプリ42は、ユーザの操作によって、例えば、印刷を行わせる装置の指定、印刷対象の画像の指定、印刷設定の編集指示、印刷実行の指示、を受け付ける。プリンタドライバ43は、プリンタ1の印刷プログラム21による印刷処理と同様に、出力色空間を決定してラスタライズを行い、印刷ジョブに基づく印刷データを生成する。プリンタドライバ43は、プリンタ5のモデルに対応するプログラムであり、プリンタ5にて対応可能な出力色空間の情報を有している。プリンタドライバ43は、プログラムの一例である。 The print application 42 is a program that receives a user's instruction regarding printing. The print application 42 accepts, for example, designation of a device for printing, designation of an image to be printed, an instruction to edit print settings, and an instruction to execute printing, by a user operation. The printer driver 43 determines the output color space, performs rasterization, and generates print data based on the print job, in the same manner as the print process by the print program 21 of the printer 1. The printer driver 43 is a program corresponding to the model of the printer 5, and has information on the output color space compatible with the printer 5. The printer driver 43 is an example of a program.

例えば、印刷アプリ42等にてプリンタ5での印刷実行の指示を受け付けた場合、図2に示したような構成の印刷ジョブ100が、プリンタドライバ43に渡される。プリンタドライバ43は、印刷ジョブを受け取ったことを契機に、図3に示した印刷処理を実行する。ただし、プリンタドライバ43による印刷処理では、CPU31は、S112の印刷実行手順に代えて、生成した印刷データをプリンタ5を宛先として出力する。印刷データをプリンタ5を宛先として出力する処理は、出力処理の一例である。プリンタドライバ43は、印刷データをOS41に渡して、OS41を介してプリンタ5に送信しても良いし、プリンタ5に直接送信しても良い。これにより、プリンタ5は、受信した印刷データに基づいて、適切なカラー印刷を行うことができる。 For example, when the print application 42 or the like receives an instruction to execute printing on the printer 5, the print job 100 having the configuration shown in FIG. 2 is passed to the printer driver 43. The printer driver 43 executes the printing process shown in FIG. 3 when the print job is received. However, in the print process by the printer driver 43, the CPU 31 outputs the generated print data to the printer 5 as the destination instead of the print execution procedure of S112. The process of outputting the print data to the printer 5 as the destination is an example of the output process. The printer driver 43 may pass the print data to the OS 41 and transmit the print data to the printer 5 via the OS 41, or may directly transmit the print data to the printer 5. As a result, the printer 5 can perform appropriate color printing based on the received print data.

さらに、例えば、図7や図8に示すように、プリンタ5とサーバ6とPC7とを含むシステムとすることもできる。プリンタ5は、図6に示したものと同様のカラー印刷が可能な装置である。サーバ6は、図6に示したプリンタドライバ43と同様のプログラムを備え、他の装置から画像データを受信して印刷用のデータを生成し、生成した印刷用のデータを、画像データを送信した装置に渡す機能を有する。PC7は、ユーザによる印刷指示を受け付ける。 Further, for example, as shown in FIGS. 7 and 8, the system may include the printer 5, the server 6, and the PC 7. The printer 5 is a device capable of color printing similar to that shown in FIG. The server 6 includes a program similar to the printer driver 43 shown in FIG. 6, receives image data from another device, generates data for printing, and transmits the generated data for printing to image data. It has a function to pass to the device. The PC 7 accepts a print instruction by the user.

なお、サーバ6が受信する画像データは、図2に示した印刷ジョブ100の構成となっていなくても良い。例えば、印刷対象の画像を示す画像データと印刷設定の情報を含むパラメータの情報とは、互いに関連付けられていれば良く、1つのデータとなっていなくても良い。また、出力色空間に関する情報とレイアウト印刷の指定等の印刷設定に関する情報とは、別のデータとして送信されても良い。 The image data received by the server 6 does not have to have the configuration of the print job 100 shown in FIG. For example, the image data indicating the image to be printed and the parameter information including the print setting information may be related to each other and may not be one data. Further, the information regarding the output color space and the information regarding the print settings such as the designation of layout printing may be transmitted as different data.

サーバ6は、シート色空間を決定してシート1枚分のページデータをラスタライズし、シート1枚分のラスタライズ済みの画像データであるラスタ画像データを生成する。サーバ6による処理のうち、画像データを受信する処理は、受信処理の一例であり、シート色空間を決定する処理は、決定処理の一例であり、ラスタ画像データを生成する処理は、生成処理の一例である。 The server 6 determines the sheet color space, rasterizes the page data for one sheet, and generates raster image data which is the rasterized image data for one sheet. Among the processes by the server 6, the process of receiving the image data is an example of the reception process, the process of determining the sheet color space is an example of the determination process, and the process of generating the raster image data is an example of the generation process. This is just one example.

図7に示す例では、PC7は、ユーザによる印刷指示を受け付けると、印刷対象の画像を含む画像データと、指定された印刷パラメータに基づく情報とを、サーバ6に送信する。サーバ6は、画像データとパラメータの情報とを受信して、受信したデータに基づいて、プリンタドライバ43による印刷処理を実行し、ラスタ画像データを生成する。 In the example shown in FIG. 7, when the PC 7 receives a print instruction by the user, the PC 7 transmits the image data including the image to be printed and the information based on the designated print parameter to the server 6. The server 6 receives the image data and the parameter information, executes a printing process by the printer driver 43 based on the received data, and generates raster image data.

さらに、サーバ6は、生成したラスタ画像データを圧縮して圧縮後のラスタ画像データをPC7に送信する。圧縮することで、通信負荷を軽減できる。サーバ6が生成したラスタ画像データをPC7に送信する処理は、送信処理の一例である。サーバ6は、例えば、パラメータとしてレイアウト印刷が指定されていた場合には、Nページ分の画像を含むラスタ画像データを生成し、さらに、生成したラスタ画像データを圧縮してJPEG形式のデータとし、JPEGデータをPC7に送信する。 Further, the server 6 compresses the generated raster image data and transmits the compressed raster image data to the PC 7. By compressing, the communication load can be reduced. The process of transmitting the raster image data generated by the server 6 to the PC 7 is an example of the transmission process. For example, when layout printing is specified as a parameter, the server 6 generates raster image data including N pages of images, and further compresses the generated raster image data into JPEG format data. JPEG data is transmitted to PC7.

PC7は、受信した圧縮後のラスタ画像データをそのまま、あるいは圧縮しない状態のデータに戻して、プリンタ5に送信する。プリンタ5は、PC7から受信したデータに基づいて、印刷を実行する。PC7から受信するデータは、適切な出力色空間を用いて生成されていることから、適切な印刷物が生成される。 The PC 7 returns the received compressed raster image data as it is or returns it to uncompressed data and transmits it to the printer 5. The printer 5 executes printing based on the data received from the PC 7. Since the data received from the PC 7 is generated using an appropriate output color space, an appropriate printed matter is generated.

なお、PC7は、サーバ6から受信したラスタ画像データをプリンタ5以外のデバイスに出力しても良い。例えば、PC7は、受信したラスタ画像データをプリンタ5以外のデバイスのデバイス色空間に変換し、そのデバイスに出力しても良い。例えば、PC7は、ディスプレイのデバイス色空間に変換し、ディスプレイに出力して、ディスプレイに表示させても良い。 The PC 7 may output the raster image data received from the server 6 to a device other than the printer 5. For example, the PC 7 may convert the received raster image data into a device color space of a device other than the printer 5 and output the data to that device. For example, the PC 7 may be converted into the device color space of the display, output to the display, and displayed on the display.

図8に示す例では、PC7は、ユーザによる印刷指示を受け付けると、印刷ジョブをプリンタ5に送信する。プリンタ5は、受信した印刷ジョブに含まれる画像データと、印刷パラメータに基づく情報とを、サーバ6に送信する。サーバ6は、画像データとパラメータの情報とを受信して、受信したデータに基づいてラスタ画像データを生成する。さらに、サーバ6は、生成したラスタ画像データを圧縮して圧縮後のラスタ画像データをプリンタ5に送信する。サーバ6が生成したラスタ画像データをプリンタ5に送信する処理は、送信処理の一例である。プリンタ5は、サーバ6から受信したラスタ画像データに基づいて、印刷を実行する。 In the example shown in FIG. 8, when the PC 7 receives a print instruction by the user, the PC 7 sends a print job to the printer 5. The printer 5 transmits the image data included in the received print job and the information based on the print parameters to the server 6. The server 6 receives the image data and the parameter information, and generates raster image data based on the received data. Further, the server 6 compresses the generated raster image data and transmits the compressed raster image data to the printer 5. The process of transmitting the raster image data generated by the server 6 to the printer 5 is an example of the transmission process. The printer 5 executes printing based on the raster image data received from the server 6.

なお、サーバ6は、ラスタ画像データを圧縮する前にCMYK色空間に変換しても良いし、変換せずに送信し、CMYK色空間への変換はPC7またはプリンタ5に行わせる、としても良い。 The server 6 may convert the raster image data into a CMYK color space before compressing it, or may transmit the data without conversion and let the PC 7 or the printer 5 perform the conversion to the CMYK color space. ..

以上、詳細に説明したように、本形態のプリンタ1は、ページデータ122にページ用出力インテント211を含ませることのできる画像データ120を含む印刷ジョブ100を取得して、レイアウト印刷を行う場合、シート1枚分にレイアウトされる各ページデータ122等のページ用出力インテント211等に指定されている出力色空間が、全て1つの色空間であれば、シート色空間をその色空間に決定する。これにより、プリンタ1は、レイアウト印刷であっても、ページ用出力インテント211等に指定されている出力色空間での印刷を行うことになり、適切な出力色空間を決定できる。 As described in detail above, the printer 1 of the present embodiment acquires the print job 100 including the image data 120 capable of including the page output intent 211 in the page data 122, and performs layout printing. If the output color spaces specified in the page output intent 211 and the like for each page data 122 laid out on one sheet are all one color space, the sheet color space is determined to be that color space. do. As a result, even in layout printing, the printer 1 prints in the output color space specified in the page output intent 211 or the like, and an appropriate output color space can be determined.

さらに、本形態では、シート1枚分のページデータのうち、ページ用出力インテントが指定されていないページデータについては、ドキュメント用出力インテントによって指定される出力色空間で代用するので、適切な出力色空間に決定される可能性が高まる。 Further, in this embodiment, among the page data for one sheet, the page data for which the output intent for the page is not specified is substituted by the output color space specified by the output intent for the document, which is appropriate. The possibility of being determined by the output color space increases.

さらに、本形態では、ページ用出力インテントに指定されている出力色空間が一致しない場合、あるいは、生成処理で用いることができない出力色空間がページ用出力インテントに指定されているページが含まれる場合、各ページの画像に含まれる印刷オブジェクトに基づいてシート色空間を決定するので、適切な出力色空間に決定される可能性が高まる。特に、シート1枚分のページデータに含まれる印刷オブジェクトに指定された出力色空間が全て1つの色空間であれば、シート色空間をその出力色空間に決定するので、印刷オブジェクトに指定された出力色空間での印刷を行うことになり、適切な出力色空間を決定できる。 Further, in this embodiment, if the output color space specified in the page output intent does not match, or the output color space that cannot be used in the generation process is specified in the page output intent, the page is included. In this case, the sheet color space is determined based on the print objects included in the image of each page, so that the possibility of determining an appropriate output color space is increased. In particular, if all the output color spaces specified for the print object included in the page data for one sheet are one color space, the sheet color space is determined to be the output color space, so that it is specified for the print object. Printing will be performed in the output color space, and an appropriate output color space can be determined.

さらに、本形態では、印刷オブジェクトに指定された出力色空間が一致せず、印刷オブジェクトに指定された出力色空間でもシート色空間を決定できない場合、あるいは、生成処理で用いることができない出力色空間が指定されている印刷オブジェクトが含まれている場合、デフォルトの出力色空間に決定する。これにより、印刷装置に適した出力色空間が採用されるので、好適な印刷が期待でき、さらに出力色空間が定まらない状態を回避できる。 Further, in this embodiment, the output color space specified for the print object does not match, and the sheet color space cannot be determined even for the output color space specified for the print object, or the output color space cannot be used in the generation process. If a print object with is specified is included, it determines the default output color space. As a result, an output color space suitable for the printing apparatus is adopted, so that suitable printing can be expected, and a state in which the output color space is not determined can be avoided.

なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。従って本明細書に開示される技術は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、印刷装置の一例は、印刷単機能のプリンタに限らず、複合機、複写機、FAX装置等、カラー印刷機能を備えるものであれば適用可能である。 It should be noted that the present embodiment is merely an example and does not limit the present invention in any way. Therefore, the techniques disclosed in the present specification can of course be variously improved and modified without departing from the gist thereof. For example, an example of a printing device is not limited to a printer having a single printing function, and can be applied to any device having a color printing function, such as a multifunction device, a copying machine, and a fax machine.

また、例えば、本形態では、プリンタ1やプリンタ5は、「Separation」または「DeviceN」による色空間に対応していないとしたが、これらに対応可能なプリンタであれば、特色系色空間の判断(図4のS204や図5のS305)は、無くても良い。 Further, for example, in the present embodiment, the printer 1 and the printer 5 do not correspond to the color space by "Separation" or "Device N", but if the printer can support these, the determination of the spot color system color space is made. (S204 in FIG. 4 and S305 in FIG. 5) may be omitted.

また、例えば、本形態では、ページ用出力インテントが指定されていないページについては、ドキュメント用出力インテントの出力色空間で代用するとしたが、これに限らない。例えば、1枚のシートにレイアウトされる複数のページデータにページ用出力インテントが指定されているページと指定されていないページとが混在する場合、指定されているページのページ用出力インテントの出力色空間が特色系色空間以外で一致していれば、シート色空間をその出力色空間に決定しても良い。 Further, for example, in the present embodiment, the output color space of the document output intent is used as a substitute for the page for which the page output intent is not specified, but the present invention is not limited to this. For example, if a page with a page output intent and a page without a page output intent are mixed in multiple page data laid out on one sheet, the page output intent of the specified page If the output color spaces match other than the spot color system color space, the sheet color space may be determined as the output color space.

また、例えば、本形態では、ページ用出力インテントに特色系色空間が指定されているページが含まれる場合、ページ用出力インテントやドキュメント用出力インテントの出力色空間を採用せず、印刷オブジェクトに基づいてシート色空間を決定するとしたが、これに限らない。例えば、ページ用出力インテントに特色系色空間が指定されているページについては、ドキュメント用出力インテントの出力色空間で代用して、出力色空間が一致しているか否かを判断するとしても良い。 Further, for example, in this embodiment, when a page in which a spot color system color space is specified is included in the page output intent, the output color space of the page output intent or the document output intent is not adopted and printing is performed. The sheet color space is determined based on the object, but it is not limited to this. For example, for a page for which a spot color system color space is specified for the page output intent, the output color space of the document output intent may be used as a substitute to determine whether or not the output color spaces match. good.

また、例えば、本形態では、出力色空間に特色系色空間が指定されている印刷オブジェクトが含まれる場合、シート色空間をデフォルトの出力色空間とするとしたが、これに限らない。例えば、特色系色空間が指定されている印刷オブジェクト以外の印刷オブジェクトの出力色空間が一致していれば、シート色空間をその出力色空間に決定するとしても良い。 Further, for example, in the present embodiment, when the output color space includes a print object in which the spot color system color space is specified, the sheet color space is set as the default output color space, but the present invention is not limited to this. For example, if the output color spaces of the print objects other than the print object to which the special color space is specified match, the sheet color space may be determined as the output color space.

また、例えば、図7や図8に示したシステムの構成は一例であり、PCやプリンタの台数や接続構成は、これらの図の例に限らない。例えば、色空間を決定する機能を備えるプリンタと備えないプリンタとを含むシステムであっても良い。 Further, for example, the system configuration shown in FIGS. 7 and 8 is an example, and the number of PCs and printers and the connection configuration are not limited to these examples. For example, the system may include a printer having a function of determining a color space and a printer not having a function.

また、実施の形態に開示されている任意のフローチャートにおいて、任意の複数のステップにおける複数の処理は、処理内容に矛盾が生じない範囲で、任意に実行順序を変更できる、または並列に実行できる。 Further, in any flowchart disclosed in the embodiment, the plurality of processes in any plurality of steps can be arbitrarily changed in the execution order or executed in parallel as long as the processing contents do not conflict with each other.

また、実施の形態に開示されている処理は、単一のCPU、複数のCPU、ASICなどのハードウェア、またはそれらの組み合わせで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。 Further, the process disclosed in the embodiment may be executed by a single CPU, a plurality of CPUs, hardware such as an ASIC, or a combination thereof. Further, the process disclosed in the embodiment can be realized in various aspects such as a recording medium or a method in which a program for executing the process is recorded.

1、5 プリンタ
3、7 PC
6 サーバ
11、31 CPU
15 画像形成部
1, 5 printers 3, 7 PCs
6 Server 11, 31 CPU
15 Image forming part

Claims (11)

印刷デバイスと、
コンピュータと、
を備える印刷装置であって、
前記コンピュータは、
印刷パラメータと画像データとを含む印刷ジョブを取得する取得処理と、
前記取得処理にて取得した前記印刷ジョブに含まれる前記画像データに基づいて、シート1枚分の出力色空間であるシート色空間を決定する決定処理と、
前記決定処理にて決定した前記シート色空間に従って、前記画像データに含まれるページデータを、前記シート1枚分についてラスタライズすることで、前記シート1枚分の印刷データを生成する生成処理と、
前記生成処理にて生成された前記印刷データに基づいて、前記印刷デバイスに印刷を行わせる印刷処理と、
を実行し、前記印刷ジョブに含まれる前記印刷パラメータには、レイアウト印刷を指定するパラメータを含ませることが可能であり、前記レイアウト印刷は、複数のページデータをラスタライズすることで生成された複数のページ画像をシート1枚にレイアウトする印刷であり、前記画像データに含まれる各ページデータには、ラスタライズに用いる出力色空間を、複数の出力色空間のうちから指定するページ色空間指定情報を含ませることが可能であり、
さらに前記コンピュータは、
前記取得処理にて取得した前記印刷ジョブに前記レイアウト印刷を指定するパラメータが含まれている場合に、
前記決定処理では、対象ページデータに指定された前記ページ色空間指定情報の全てが第1色空間を指定しているならば、前記シート色空間を前記第1色空間に決定し、前記対象ページデータは、前記画像データに含まれる複数の前記ページデータのうち、前記シート色空間の決定対象となるシート1枚分の前記レイアウト印刷に用いられる前記ページデータであり、
前記生成処理では、前記決定処理にて決定した前記第1色空間に従って、前記対象ページデータをラスタライズすることで生成された複数のページ画像をレイアウトすることで、前記レイアウト印刷に用いられる前記印刷データを生成する、
ことを特徴とする印刷装置。
With printing devices
With a computer
Is a printing device equipped with
The computer
Acquisition process to acquire a print job including print parameters and image data,
A determination process for determining a sheet color space, which is an output color space for one sheet, based on the image data included in the print job acquired in the acquisition process.
A generation process for generating print data for one sheet by rasterizing the page data included in the image data for one sheet according to the sheet color space determined in the determination process.
A printing process for causing the printing device to print based on the print data generated in the generation process, and a printing process.
It is possible to include a parameter for designating layout printing in the print parameter included in the print job, and the layout print is generated by rasterizing a plurality of page data. This is printing in which a page image is laid out on one sheet, and each page data included in the image data includes page color space specification information for designating an output color space used for rasterization from among a plurality of output color spaces. It is possible to make
Furthermore, the computer is
When the print job acquired in the acquisition process includes a parameter for designating the layout print.
In the determination process, if all of the page color space designation information specified in the target page data specifies the first color space, the sheet color space is determined to be the first color space, and the target page is determined. The data is the page data used for the layout printing for one sheet to be determined for the sheet color space among the plurality of page data included in the image data.
In the generation process, the print data used for the layout printing is laid out by laying out a plurality of page images generated by rasterizing the target page data according to the first color space determined in the determination process. To generate,
A printing device characterized by that.
請求項1に記載する印刷装置において、
前記画像データには、前記画像データに含まれる前記ページデータのラスタライズに用いる出力色空間を、前記複数の出力色空間から指定するドキュメント色空間指定情報を含ませることが可能であり、
さらに前記コンピュータは、
前記取得処理にて取得した前記印刷ジョブに前記レイアウト印刷を指定するパラメータが含まれている場合に、
前記決定処理では、前記対象ページデータに指定された前記ページ色空間指定情報の全てが前記第1色空間を指定しているならば、前記シート色空間を前記第1色空間に決定し、前記対象ページデータの全てで前記ページ色空間指定情報が含まれておらず、かつ前記画像データに前記ドキュメント色空間指定情報が含まれているならば、前記シート色空間を前記ドキュメント色空間指定情報によって指定される出力色空間に決定する、
ことを特徴とする印刷装置。
In the printing apparatus according to claim 1,
The image data can include document color space designation information that specifies the output color space used for rasterizing the page data included in the image data from the plurality of output color spaces.
Furthermore, the computer is
When the print job acquired in the acquisition process includes a parameter for designating the layout print.
In the determination process, if all of the page color space designation information designated in the target page data specifies the first color space, the sheet color space is determined to be the first color space, and the said. If the page color space designation information is not included in all of the target page data and the document color space designation information is included in the image data, the sheet color space is subjected to the document color space designation information. Determines the specified output color space,
A printing device characterized by that.
請求項2に記載する印刷装置において、
さらに前記コンピュータは、
前記取得処理にて取得した前記印刷ジョブに前記レイアウト印刷を指定するパラメータが含まれている場合に、
前記決定処理では、前記対象ページデータに指定された前記ページ色空間指定情報の全てが前記第1色空間を指定しているならば、前記シート色空間を前記第1色空間に決定し、前記対象ページデータの全てで前記ページ色空間指定情報が含まれておらず、かつ前記画像データに前記ドキュメント色空間指定情報が含まれているならば、前記シート色空間を前記ドキュメント色空間指定情報によって指定される出力色空間に決定し、前記対象ページデータに前記ページ色空間指定情報が含まれている前記ページデータと前記ページ色空間指定情報が含まれていない前記ページデータとが混在し、かつ前記画像データに前記ドキュメント色空間指定情報が含まれ、かつ前記対象ページデータに指定された前記ページ色空間指定情報の全てと前記ドキュメント色空間指定情報とが第2色空間を指定しているならば、前記シート色空間を前記第2色空間に決定する、
ことを特徴とする印刷装置。
In the printing apparatus according to claim 2,
Furthermore, the computer is
When the print job acquired in the acquisition process includes a parameter for designating the layout print.
In the determination process, if all of the page color space designation information designated in the target page data specifies the first color space, the sheet color space is determined to be the first color space, and the said. If the page color space designation information is not included in all of the target page data and the document color space designation information is included in the image data, the sheet color space is subjected to the document color space designation information. The page data is determined to be the designated output color space, and the page data in which the page color space designation information is included in the target page data and the page data in which the page color space designation information is not included are mixed, and the page data is not included. If the image data includes the document color space designation information, and all of the page color space designation information designated in the target page data and the document color space designation information specify the second color space. For example, the sheet color space is determined to be the second color space.
A printing device characterized by that.
請求項1から請求項3のいずれか1つに記載する印刷装置において、
さらに前記コンピュータは、
前記取得処理にて取得した前記印刷ジョブに前記レイアウト印刷を指定するパラメータが含まれている場合に、
前記決定処理では、前記対象ページデータに指定された前記ページ色空間指定情報の全てが前記第1色空間を指定しているならば、前記シート色空間を前記第1色空間に決定し、前記対象ページデータに指定された前記ページ色空間指定情報が一致しなければ、前記対象ページデータに含まれる印刷オブジェクトに指定された出力色空間に基づいて、前記シート色空間を決定する、
ことを特徴とする印刷装置。
In the printing apparatus according to any one of claims 1 to 3.
Furthermore, the computer is
When the print job acquired in the acquisition process includes a parameter for designating the layout print.
In the determination process, if all of the page color space designation information specified in the target page data specifies the first color space, the sheet color space is determined to be the first color space, and the said. If the page color space specification information specified in the target page data does not match, the sheet color space is determined based on the output color space specified in the print object included in the target page data.
A printing device characterized by that.
請求項4に記載する印刷装置において、
さらに前記コンピュータは、
前記取得処理にて取得した前記印刷ジョブに前記レイアウト印刷を指定するパラメータが含まれている場合に、
前記決定処理では、前記対象ページデータに指定された前記ページ色空間指定情報の全てが前記第1色空間を指定しているならば、前記シート色空間を前記第1色空間に決定し、前記対象ページデータに指定された前記ページ色空間指定情報が一致しない、かつ前記対象ページデータに含まれる前記印刷オブジェクトが全て第3色空間を指定しているならば、前記印刷オブジェクトに指定された出力色空間に基づく前記シート色空間の決定において、前記シート色空間を前記第3色空間に決定する、
ことを特徴とする印刷装置。
In the printing apparatus according to claim 4,
Furthermore, the computer is
When the print job acquired in the acquisition process includes a parameter for designating the layout print.
In the determination process, if all of the page color space designation information designated in the target page data specifies the first color space, the sheet color space is determined to be the first color space, and the said. If the page color space specification information specified in the target page data does not match, and all the print objects included in the target page data specify the third color space, the output specified in the print object. In determining the sheet color space based on the color space, the sheet color space is determined to be the third color space.
A printing device characterized by that.
請求項5に記載する印刷装置において、
さらに前記コンピュータは、
前記取得処理にて取得した前記印刷ジョブに前記レイアウト印刷を指定するパラメータが含まれている場合に、
前記決定処理では、前記対象ページデータに指定された前記ページ色空間指定情報の全てが前記第1色空間を指定しているならば、前記シート色空間を前記第1色空間に決定し、前記対象ページデータに指定された前記ページ色空間指定情報が一致しない、かつ前記対象ページデータに含まれる前記印刷オブジェクトが全て前記第3色空間を指定しているならば、前記印刷オブジェクトに指定された出力色空間に基づく前記シート色空間の決定において、前記シート色空間を前記第3色空間に決定し、前記対象ページデータに指定された前記ページ色空間指定情報が一致しない、かつ前記対象ページデータに含まれる前記印刷オブジェクトに指定された出力色空間が一致しなければ、前記印刷オブジェクトに指定された出力色空間に基づく前記シート色空間の決定において、前記シート色空間を前記印刷装置にあらかじめ定められているデフォルトの出力色空間に決定する、
ことを特徴とする印刷装置。
In the printing apparatus according to claim 5,
Furthermore, the computer is
When the print job acquired in the acquisition process includes a parameter for designating the layout print.
In the determination process, if all of the page color space designation information designated in the target page data specifies the first color space, the sheet color space is determined to be the first color space, and the said. If the page color space designation information specified in the target page data does not match, and all the print objects included in the target page data specify the third color space, it is designated as the print object. In the determination of the sheet color space based on the output color space, the sheet color space is determined to be the third color space, the page color space designation information specified in the target page data does not match, and the target page data If the output color space specified for the print object included in is not the same, the sheet color space is predetermined to the printing device in determining the sheet color space based on the output color space specified for the print object. Determines the default output color space that is set,
A printing device characterized by that.
請求項5または請求項6に記載する印刷装置において、
前記生成処理にて用いることができる出力色空間である対応色空間が複数あり、前記第1色空間は前記対応色空間の1つであり、
さらに前記コンピュータは、
前記取得処理にて取得した前記印刷ジョブに前記レイアウト印刷を指定するパラメータが含まれている場合に、
前記決定処理では、前記対象ページデータに指定された前記ページ色空間指定情報の全てが前記第1色空間を指定しているならば、前記シート色空間を前記第1色空間に決定し、前記対象ページデータに指定された前記ページ色空間指定情報が一致しない、かつ前記対象ページデータに含まれる前記印刷オブジェクトが全て前記第3色空間を指定しており、かつ前記第3色空間が前記複数の対応色空間に含まれるのであれば、前記印刷オブジェクトに指定された出力色空間に基づく前記シート色空間の決定において、前記シート色空間を前記第3色空間に決定し、前記対象ページデータに指定された前記ページ色空間指定情報が一致しない、かつ前記対象ページデータに含まれる前記印刷オブジェクトが全て前記第3色空間を指定しており、かつ前記第3色空間が前記複数の対応色空間に含まれない場合、前記印刷オブジェクトに指定された出力色空間に基づく前記シート色空間の決定において、前記シート色空間を前記印刷装置にあらかじめ定められているデフォルトの出力色空間に決定する、
ことを特徴とする印刷装置。
In the printing apparatus according to claim 5 or 6.
There are a plurality of corresponding color spaces that are output color spaces that can be used in the generation process, and the first color space is one of the corresponding color spaces.
Furthermore, the computer is
When the print job acquired in the acquisition process includes a parameter for designating the layout print.
In the determination process, if all of the page color space designation information designated in the target page data specifies the first color space, the sheet color space is determined to be the first color space, and the said. The page color space designation information specified in the target page data does not match, and all the print objects included in the target page data specify the third color space, and the third color space is the plurality. If it is included in the corresponding color space of, in the determination of the sheet color space based on the output color space designated for the print object, the sheet color space is determined to be the third color space, and the target page data is used. The designated page color space designation information does not match, the print objects included in the target page data all specify the third color space, and the third color space is the plurality of corresponding color spaces. If not included in, in determining the sheet color space based on the output color space specified for the print object, the sheet color space is determined to be the default output color space predetermined for the printing device.
A printing device characterized by that.
請求項4に記載する印刷装置において、
前記生成処理にて用いることができる出力色空間である対応色空間が複数あり、前記第1色空間は前記対応色空間の1つであり、
さらに前記コンピュータは、
前記取得処理にて取得した前記印刷ジョブに前記レイアウト印刷を指定するパラメータが含まれている場合に、
前記決定処理では、前記対象ページデータに指定された前記ページ色空間指定情報の全てが前記第1色空間を指定しているならば、前記シート色空間を前記第1色空間に決定し、前記対象ページデータに指定された前記ページ色空間指定情報が一致しなければ、前記対象ページデータに含まれる前記印刷オブジェクトに指定された出力色空間に基づいて、前記シート色空間を決定し、前記対象ページデータに指定された前記ページ色空間指定情報に前記複数の対応色空間に含まれない出力色空間を指定する情報があれば、前記対象ページデータに含まれる前記印刷オブジェクトに指定された出力色空間に基づいて、前記シート色空間を決定する、
ことを特徴とする印刷装置。
In the printing apparatus according to claim 4,
There are a plurality of corresponding color spaces that are output color spaces that can be used in the generation process, and the first color space is one of the corresponding color spaces.
Furthermore, the computer is
When the print job acquired in the acquisition process includes a parameter for designating the layout print.
In the determination process, if all of the page color space designation information designated in the target page data specifies the first color space, the sheet color space is determined to be the first color space, and the said. If the page color space designation information specified in the target page data does not match, the sheet color space is determined based on the output color space specified in the print object included in the target page data, and the target is described. If the page color space specification information specified in the page data includes information that specifies an output color space that is not included in the plurality of corresponding color spaces, the output color specified in the print object included in the target page data. The sheet color space is determined based on the space.
A printing device characterized by that.
請求項4に記載する印刷装置において、
さらに前記コンピュータは、
前記取得処理にて取得した前記印刷ジョブに前記レイアウト印刷を指定するパラメータが含まれている場合に、
前記決定処理では、前記対象ページデータに指定された前記ページ色空間指定情報の全てが前記第1色空間を指定しているならば、前記シート色空間を前記第1色空間に決定し、前記対象ページデータに指定された前記ページ色空間指定情報が一致しない、かつ前記対象ページデータに含まれる前記印刷オブジェクトに指定された出力色空間が全てDeviceCMYKまたはDeviceGrayであれば、前記印刷オブジェクトに指定された出力色空間に基づく前記シート色空間の決定において、前記シート色空間をDeviceCMYKに決定する、
ことを特徴とする印刷装置。
In the printing apparatus according to claim 4,
Furthermore, the computer is
When the print job acquired in the acquisition process includes a parameter for designating the layout print.
In the determination process, if all of the page color space designation information designated in the target page data specifies the first color space, the sheet color space is determined to be the first color space, and the said. If the page color space specification information specified in the target page data does not match and the output color space specified in the print object included in the target page data is all DeviceCMYK or DeviceGray, it is designated as the print object. In determining the sheet color space based on the output color space, the sheet color space is determined to be DeviceCMYK.
A printing device characterized by that.
情報処理装置のコンピュータによって実行可能なプログラムであって、
前記コンピュータに、
印刷パラメータと画像データとを含む印刷ジョブを取得する取得処理と、
前記取得処理にて取得した前記印刷ジョブに含まれる前記画像データに基づいて、シート1枚分の出力色空間であるシート色空間を決定する決定処理と、
前記決定処理にて決定した前記シート色空間に従って、前記画像データに含まれるページデータを、前記シート1枚分についてラスタライズすることで、前記シート1枚分の印刷データを生成する生成処理と、
前記生成処理にて生成された前記印刷データを、印刷装置に出力する出力処理と、
を実行させ、前記印刷ジョブに含まれる前記印刷パラメータには、レイアウト印刷を指定するパラメータを含ませることが可能であり、前記レイアウト印刷は、複数のページデータをラスタライズすることで生成された複数のページ画像をシート1枚にレイアウトする印刷であり、前記画像データに含まれる各ページデータには、ラスタライズに用いる出力色空間を、複数の出力色空間のうちから指定するページ色空間指定情報を含ませることが可能であり、
さらに、
前記取得処理にて取得した前記印刷ジョブに前記レイアウト印刷を指定するパラメータが含まれている場合に、
前記決定処理では、対象ページデータに指定された前記ページ色空間指定情報の全てが第1色空間を指定しているならば、前記シート色空間を前記第1色空間に決定し、前記対象ページデータは、前記画像データに含まれる複数の前記ページデータのうち、前記シート色空間の決定対象となるシート1枚分の前記レイアウト印刷に用いられる前記ページデータであり、
前記生成処理では、前記決定処理にて決定した前記第1色空間に従って、前記対象ページデータをラスタライズすることで生成された複数のページ画像をレイアウトすることで、前記レイアウト印刷に用いられる前記印刷データを生成する、
ことを特徴とするプログラム。
A program that can be executed by the computer of the information processing device.
To the computer
Acquisition process to acquire a print job including print parameters and image data,
A determination process for determining a sheet color space, which is an output color space for one sheet, based on the image data included in the print job acquired in the acquisition process.
A generation process for generating print data for one sheet by rasterizing the page data included in the image data for one sheet according to the sheet color space determined in the determination process.
An output process for outputting the print data generated in the generation process to a printing apparatus, and an output process.
It is possible to include a parameter for designating layout printing in the print parameter included in the print job, and the layout print is generated by rasterizing a plurality of page data. This is printing in which a page image is laid out on one sheet, and each page data included in the image data includes page color space specification information for designating an output color space used for rasterization from among a plurality of output color spaces. It is possible to make
moreover,
When the print job acquired in the acquisition process includes a parameter for designating the layout print.
In the determination process, if all of the page color space designation information specified in the target page data specifies the first color space, the sheet color space is determined to be the first color space, and the target page is determined. The data is the page data used for the layout printing for one sheet to be determined for the sheet color space among the plurality of page data included in the image data.
In the generation process, the print data used for the layout printing is laid out by laying out a plurality of page images generated by rasterizing the target page data according to the first color space determined in the determination process. To generate,
A program characterized by that.
通信インタフェースと、
コンピュータと、
を備える情報処理装置であって、
前記コンピュータは、
前記通信インタフェースを介して、外部デバイスから画像データを受信する受信処理と、
前記受信処理にて受信した前記画像データに基づいて、シート1枚分の出力色空間であるシート色空間を決定する決定処理と、
前記決定処理にて決定した前記シート色空間に従って、前記画像データに含まれるページデータを、前記シート1枚分についてラスタライズすることで、前記シート1枚分のラスタ画像データを生成する生成処理と、
前記生成処理にて生成された前記ラスタ画像データを圧縮し、前記通信インタフェースを介して、圧縮した前記ラスタ画像データを前記外部デバイスに送信する送信処理と、
を実行し、前記画像データには、レイアウト印刷を指定するパラメータを関連付けることが可能であり、前記レイアウト印刷は、複数のページデータをラスタライズすることで生成された複数のページ画像をシート1枚にレイアウトする印刷であり、前記画像データに含まれる各ページデータには、ラスタライズに用いる出力色空間を、複数の出力色空間のうちから指定するページ色空間指定情報を含ませることが可能であり、
さらに前記コンピュータは、
前記受信処理にて受信した前記画像データに前記レイアウト印刷を指定するパラメータが関連付けられている場合に、
前記決定処理では、対象ページデータに指定された前記ページ色空間指定情報の全てが第1色空間を指定しているならば、前記シート色空間を前記第1色空間に決定し、前記対象ページデータは、前記画像データに含まれる複数の前記ページデータのうち、前記シート色空間の決定対象となるシート1枚分の前記レイアウト印刷に用いられる前記ページデータであり、
前記生成処理では、前記決定処理にて決定した前記第1色空間に従って、前記対象ページデータをラスタライズすることで生成された複数のページ画像をレイアウトすることで、前記レイアウト印刷に用いられる前記ラスタ画像データを生成する、
ことを特徴とする情報処理装置。
Communication interface and
With a computer
It is an information processing device equipped with
The computer
Reception processing for receiving image data from an external device via the communication interface,
A determination process for determining a sheet color space, which is an output color space for one sheet, based on the image data received in the reception process, and a determination process.
A generation process for generating raster image data for one sheet by rasterizing page data included in the image data for one sheet according to the sheet color space determined in the determination process.
A transmission process of compressing the raster image data generated in the generation process and transmitting the compressed raster image data to the external device via the communication interface.
It is possible to associate a parameter that specifies layout printing with the image data, and in the layout printing, a plurality of page images generated by rasterizing a plurality of page data are combined into one sheet. It is a print layout, and each page data included in the image data can include page color space specification information for designating an output color space used for rasterization from a plurality of output color spaces.
Furthermore, the computer is
When the parameter for specifying the layout printing is associated with the image data received in the reception process,
In the determination process, if all of the page color space designation information specified in the target page data specifies the first color space, the sheet color space is determined to be the first color space, and the target page is determined. The data is the page data used for the layout printing for one sheet to be determined for the sheet color space among the plurality of page data included in the image data.
In the generation process, the raster image used for the layout printing is laid out by laying out a plurality of page images generated by rasterizing the target page data according to the first color space determined in the determination process. Generate data,
An information processing device characterized by this.
JP2020179615A 2020-10-27 2020-10-27 Printing equipment, programs, and information processing equipment Pending JP2022070514A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020179615A JP2022070514A (en) 2020-10-27 2020-10-27 Printing equipment, programs, and information processing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020179615A JP2022070514A (en) 2020-10-27 2020-10-27 Printing equipment, programs, and information processing equipment

Publications (1)

Publication Number Publication Date
JP2022070514A true JP2022070514A (en) 2022-05-13

Family

ID=81534795

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020179615A Pending JP2022070514A (en) 2020-10-27 2020-10-27 Printing equipment, programs, and information processing equipment

Country Status (1)

Country Link
JP (1) JP2022070514A (en)

Similar Documents

Publication Publication Date Title
JP4419152B2 (en) Image forming system and image forming method
EP2278449A2 (en) Apparatus, method, system and storage medium for setting print status
KR100924029B1 (en) Image processing apparatus, control method for image processing apparatus and storage medium
JP5372206B2 (en) Image processing device
US7447365B2 (en) Systems and methods for mixed raster conversion in direct printing
JP2009099129A (en) Image forming system, image processing apparatus, and image processing method
JP2011224798A (en) Image processing apparatus, image processing method, and program
US20150294203A1 (en) Image output system, image output method, document server, and non-transitory computer readable recording medium
US8792131B2 (en) Image processing system, information processing system, control method, and program
JP2013256073A (en) Data generation device, image forming apparatus, and data generation program
US20140157115A1 (en) Image processing apparatus capable of displaying preview image, method of displaying preview image, and storage medium
US9069507B2 (en) Print server, printing system, and computer program product configured to send print data to an image forming apparatus based on obtained designation of the image forming apparatus
JP2022070514A (en) Printing equipment, programs, and information processing equipment
JP2006341496A (en) Compound machine
JP6186777B2 (en) Image forming system and image forming apparatus
JP2007053772A (en) Image forming apparatus and image forming apparatus control method
US9001388B2 (en) Imaging forming apparatus to merge print data with a rendering image, method of image forming, and computer-readable recording medium
JP7651998B2 (en) program
JP5202265B2 (en) Image processing apparatus, program, and control method for image processing apparatus
JP2006304051A (en) Image processing apparatus, control method therefor, and program
JP5062311B2 (en) Image processing device
JP5978706B2 (en) Printing control program, information processing apparatus, printing system, and printing apparatus
JP4835735B2 (en) Image processing apparatus and image processing program
JP2022092814A (en) Printing system and printer
JP2013131169A (en) Print job processor, print system, print job processing system, and program