(57)【要約】【課題】指定された印刷用紙を給紙できない場合であっても、印刷可能な場合に印刷を実行してユーザーの利便性を向上させる。【解決手段】プリンター１０は、印刷媒体に画像を印刷する印刷部５０と、複数種類の印刷媒体を収容する収容部３０と、収容部３０から給紙される１種類の印刷媒体を印刷部５０の印刷位置８７に搬送する搬送部４０と、印刷媒体の種類を指定した印刷指示を受け付けた場合であって、印刷指示により指定された印刷媒体の種類と、収容部３０から給紙される印刷媒体の種類とが一致しない場合に、印刷指示に従って印刷する印刷画像の種類に基づいて印刷の実行可否を判定する解析部７５１と、解析部７５１により印刷可と判定された場合に、収容部３０から給紙され、搬送部４０により印刷位置８７に搬送された印刷媒体に、印刷画像を印刷させる印刷制御部７５５と、を備える。【選択図】図１
2020044806.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体に画像を印刷する印刷部と、
複数種類の印刷媒体を収容する収容部と、
前記収容部から給紙される１種類の前記印刷媒体を前記印刷部の印刷位置に搬送する搬送部と、
前記印刷媒体の種類を指定した印刷指示を受け付けた場合であって、前記印刷指示により指定された前記印刷媒体の種類と、前記収容部から給紙される前記印刷媒体の種類とが一致しない場合に、前記印刷指示に従って印刷する印刷画像の種類に基づいて印刷の実行可否を判定する判定部と、
前記判定部により印刷可と判定された場合に、前記収容部から給紙され、前記搬送部により前記印刷位置に搬送された前記印刷媒体に、前記印刷画像を印刷させる印刷制御部と、
を備える印刷装置。
【請求項２】
前記判定部は、前記印刷画像の種類が、写真データに基づく画像である場合、印刷の実行を許可しない、請求項１記載の印刷装置。
【請求項３】
前記判定部は、前記印刷画像の種類が、テキストデータに基づく画像、又は図面データに基づく画像である場合、印刷の実行を許可する、請求項１又は２記載の印刷装置。
【請求項４】
前記判定部は、前記収容部から給紙される前記印刷媒体の予め設定された印刷領域内に前記印刷画像を印刷できない場合であって、前記印刷画像の種類が、図面データに基づく画像、又は写真データに基づく画像である場合、印刷の実行を許可しない、請求項１記載の印刷装置。
【請求項５】
前記判定部は、前記収容部から給紙される前記印刷媒体の予め設定された印刷領域内に前記印刷画像を印刷できない場合であって、前記印刷画像の種類が、テキストデータに基づく画像である場合、前記印刷制御部に、前記印刷画像のサイズを縮小させ、前記印刷部に、サイズを縮小した前記印刷画像を印刷させる、請求項１又は４記載の印刷装置。
【請求項６】
前記印刷制御部は、前記収容部から給紙される前記印刷媒体がロール紙であり、前記印刷指示により指定された前記印刷媒体が単票紙である場合、前記印刷指示に含まれる印刷データに基づく画像と、前記単票紙の形状を示す線分又は記号とを前記印刷画像として印刷させる、請求項１から５のいずれか１項に記載の印刷装置。
【請求項７】
印刷媒体に画像を印刷する印刷部と、複数種類の印刷媒体を収容する収容部と、前記収容部から給紙される１種類の前記印刷媒体を前記印刷部の印刷位置に搬送する搬送部と、を備える印刷装置の制御方法であって、
前記印刷媒体の種類を指定した印刷指示を受け付けた場合に、前記印刷指示により指定された前記印刷媒体と、前記収容部から給紙される前記印刷媒体との種類が一致するか否かを判定するステップと、
前記印刷指示により指定された前記印刷媒体と、前記収容部から給紙される前記印刷媒体との種類が一致しない場合に、前記印刷指示に従って印刷する印刷画像の種類に基づいて印刷の実行可否を判定するステップと、
印刷可と判定された場合に、前記搬送部に、前記収容部から給紙される前記印刷媒体を前記印刷位置に搬送させ、前記印刷部に、前記印刷位置に搬送された前記印刷媒体に前記印刷画像を印刷させるステップと、
を有する印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、及び印刷装置の制御方法に関する。
【背景技術】
【０００２】
従来、印刷の実行を制限する機能を備えた印刷装置が知られている。例えば、特許文献１に開示の印刷装置は、印刷ジョブで指定された給紙カセットに給紙された用紙サイズが、当該印刷ジョブで指定された用紙サイズと一致しない場合に印刷を制限する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１２１２０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、指定された印刷媒体を給紙できない場合であっても、印刷可能な場合には印刷を実行してユーザーの利便性を向上させる。
【課題を解決するための手段】
【０００５】
上記目的を達成する一態様は、印刷媒体に画像を印刷する印刷部と、複数種類の印刷媒体を収容する収容部と、前記収容部から給紙される１種類の前記印刷媒体を前記印刷部の印刷位置に搬送する搬送部と、前記印刷媒体の種類を指定した印刷指示を受け付けた場合であって、前記印刷指示により指定された前記印刷媒体の種類と、前記収容部から給紙される前記印刷媒体の種類とが一致しない場合に、前記印刷指示に従って印刷する印刷画像の種類に基づいて印刷の実行可否を判定する判定部と、前記判定部により印刷可と判定された場合に、前記収容部から給紙され、前記搬送部により前記印刷位置に搬送された前記印刷媒体に、前記印刷画像を印刷させる印刷制御部と、を備える印刷装置である。
【０００６】
上記印刷装置において、前記判定部は、前記印刷画像の種類が、写真データに基づく画像である場合、印刷の実行を許可しない構成であってもよい。
【０００７】
上記印刷装置において、前記判定部は、前記印刷画像の種類が、テキストデータに基づく画像、又は図面データに基づく画像である場合、印刷の実行を許可する構成であってもよい。
【０００８】
上記印刷装置において、前記判定部は、前記収容部から給紙される前記印刷媒体の予め設定された印刷領域内に前記印刷画像を印刷できない場合であって、前記印刷画像の種類が、図面データに基づく画像、又は写真データに基づく画像である場合、印刷の実行を許可しない構成であってもよい。
【０００９】
上記印刷装置において、前記判定部は、前記収容部から給紙される前記印刷媒体の予め設定された印刷領域内に前記印刷画像を印刷できない場合であって、前記印刷画像の種類が、テキストデータに基づく画像である場合、前記印刷制御部に、前記印刷画像のサイズを縮小させ、前記印刷部に、サイズを縮小した前記印刷画像を印刷させる構成であってもよい。
【００１０】
上記印刷装置において、前記印刷制御部は、前記収容部から給紙される前記印刷媒体がロール紙であり、前記印刷指示により指定された前記印刷媒体が単票紙である場合、前記印刷指示に含まれる印刷データに基づく画像と、前記単票紙の形状を示す線分又は記号とを前記印刷画像として印刷させる構成であってもよい。
【００１１】
上記目的を達成する別の一態様は、印刷媒体に画像を印刷する印刷部と、複数種類の印刷媒体を収容する収容部と、前記収容部から給紙される１種類の前記印刷媒体を前記印刷部の印刷位置に搬送する搬送部と、を備える印刷装置の制御方法であって、前記印刷媒体の種類を指定した印刷指示を受け付けた場合に、前記印刷指示により指定された前記印刷媒体と、前記収容部から給紙される前記印刷媒体との種類が一致するか否かを判定するステップと、前記印刷指示により指定された前記印刷媒体と、前記収容部から給紙される前記印刷媒体との種類が一致しない場合に、前記印刷指示に従って印刷する印刷画像の種類に基づいて印刷の実行可否を判定するステップと、印刷可と判定された場合に、前記搬送部に、前記収容部から給紙される前記印刷媒体を前記印刷位置に搬送させ、前記印刷部に、前記印刷位置に搬送された前記印刷媒体に前記印刷画像を印刷させるステップと、を有する印刷装置の制御方法である。
【図面の簡単な説明】
【００１２】
【図１】プリンターの概略構成を示すブロック図。
【図２】プリンターの動作を示すフローチャート。
【発明を実施するための形態】
【００１３】
添付図面を参照しながら本発明の好適な実施形態について説明する。
【００１４】
図１は、プリンター１０の概略構成を示すブロック図である。
プリンター１０は、本発明の印刷装置の好適な実施の一態様であるが、印刷装置は、プリンター１０に限定されるものではなく、例えばファクシミリ装置であってもよい。プリンター１０は、通信部２０、収容部３０、搬送部４０、印刷部５０、加熱部６０、表示部６５及びプリンター制御部７０を備える。
【００１５】
通信部２０は、通信ケーブル等を介して外部の装置であるホストコンピューター１００に接続される。通信部２０は、ホストコンピューター１００とデータ通信を行い、ホストコンピューター１００から送信される印刷ジョブを受信する。通信部２０が受信した印刷ジョブは、プリンター制御部７０のメモリー７１に一時的に記憶される。メモリー７１は、印刷ジョブを記憶する受信バッファーとして機能する。本実施形態では、プリンター１０とホストコンピューター１００とが、通信ケーブルを介して接続される場合を示すが、プリンター１０は、無線によりホストコンピューター１００に接続する構成であってもよい。
【００１６】
ホストコンピューター１００は、印刷ジョブを生成してプリンター１０に送信し、プリンター１０に印刷を実行させる装置である。ホストコンピューター１００には、例えば、ノートＰＣやデスクトップＰＣ、タブレット端末等のコンピューター装置や、デジタルカメラが用いられる。印刷ジョブは、プリンター１０に印刷を実行させる印刷指示であり、プリンター１０に処理させる一連のデータを含む。この一連のデータには、印刷コマンドや印刷データ、設定データが含まれる。印刷コマンドは、プリンター１０に印刷の実行を指示するコマンドである。印刷データは、印刷対象のデータである。設定データは、印刷条件を設定したデータである。
【００１７】
収容部３０は、第１収容部３１及び第２収容部３２を備える。第１収容部３１及び第２収容部３２は、印刷媒体を搬送する搬送路８０の上流側に設けられる。第１収容部３１及び第２収容部３２には、種類の異なる印刷媒体が収容される。本実施形態では、第１収容部３１には、円筒状に巻き重ねられたロール紙が収容され、第２収容部３２には、矩形状に切断された単票紙が収容される場合について説明するが、第１収容部３１及び第２収容部３２に収容される印刷媒体の種類はこれらに限定されない。また、第１収容部３１及び第２収容部３２のいずれか一方は印刷媒体が収容されておらず、空の状態であってもよい。また、以下の説明では、ロール紙及び単票紙を総称する場合に、印刷媒体という。
【００１８】
第１収容部３１は、不図示の繰出ローラー及び繰出モーターを備える。繰出ローラーには、ロール紙が巻き重ねられる。繰出ローラーは、繰出モーターによって回転駆動される。繰出ローラーが回転することで繰出ローラーに巻き重ねられたロール紙が搬送路８０の第１搬送路８１へと繰り出される。
【００１９】
第２収容部３２は、不図示のピックアップローラーを備え、第２収容部３２に積層された単票紙のうち、最上位に積層された単票紙がピックアップローラーによってピックアップされ、搬送路８０の第２搬送路８２へと繰り出される。
【００２０】
搬送路８０は、第１搬送路８１、第２搬送路８２及び第３搬送路８３を有する。第１搬送路８１は、第１収容部３１から繰り出されたロール紙が搬送される搬送路である。第２搬送路８２は、第２収容部３２から繰り出された単票紙が搬送される搬送路である。第１搬送路８１と第２搬送路８２とは、加熱部６０よりも上流側で合流して第３搬送路８３となる。すなわち、第１搬送路８１を搬送されたロール紙も、第２搬送路８２を搬送された単票紙も共に第３搬送路８３を搬送される。このため、第１収容部３１に収容されたロール紙と、第２収容部３２に収容された単票紙とが同時に搬送されることはなく、選択されたいずれか１種類の印刷媒体が第３搬送路８３を搬送されて印刷部５０の印刷位置８７へと送られる。すなわち、搬送部４０は、収容部３０から給紙される１種類の印刷媒体を印刷部５０の印刷位置８７に搬送する。
【００２１】
搬送部４０は、印刷媒体を搬送方向ＨＹに搬送するための搬送ローラーや、搬送ローラーを回転させる搬送モーター、搬送モーターを駆動するモータードライバー等を備える。搬送ローラーや搬送モーター、モータードライバーの図示は省略する。搬送部４０は、プリンター制御部７０の制御に従って印刷媒体を印刷位置８７に搬送し、また、印刷部５０により画像が印刷された印刷媒体を排紙口９０から排紙する。印刷位置８７とは、印刷部５０のキャリッジ５１に搭載されたインクジェットヘッド５２から吐出されたインクが印刷媒体に付着する位置である。図１にハッチングを付して示す位置が、印刷位置８７を示す。
【００２２】
印刷部５０は、キャリッジ５１や、キャリッジ５１に搭載されたインクジェットヘッド５２、インクジェットヘッド５２を駆動する駆動回路、キャリッジ５１を駆動させるキャリッジ駆動モーター等を備える。インクジェットヘッド５２を駆動する駆動回路及びキャリッジ駆動モーターの図示は省略する。印刷部５０は、プリンター制御部７０の制御に従って印刷位置８７に搬送された印刷媒体に画像を印刷する。
【００２３】
加熱部６０は、不図示のヒーター等を備え、プリンター制御部７０の制御により第３搬送路８３を搬送される印刷媒体を加熱する。
【００２４】
表示部６５は、例えば、ＬＣＤ（Liquid Crystal Display）等の表示パネルを備え、プリンター制御部７０の制御に従い、各種画面を表示させる。
【００２５】
プリンター制御部７０は、メモリー７１及びプロセッサー７５を備え、プリンター１０の各部を制御して印刷媒体に画像を印刷する。
【００２６】
メモリー７１は、ＤＲＡＭ、ＳＲＡＭ等の揮発性の半導体メモリーと、ＥＥＰＲＯＭ、フラッシュメモリー、ＳＳＤ（Solid State Drive）等の不揮発性の半導体メモリーとを備える。また、メモリー７１を、不揮発性の半導体メモリーだけにより構成してもよい。
メモリー７１のうち、揮発性の半導体メモリーは、プロセッサー７５に演算処理用のメモリー空間を提供し、データを一時的に記憶する。また、メモリー７１のうち、不揮発性の半導体メモリーは、プロセッサー７５が実行する各種の制御プログラムや、プリンター１０の動作を設定したデータを記憶する。また、メモリー７１には、第１収容部３１及び第２収容部３２に収容された印刷媒体の種類を示す情報や、印刷媒体の残量を示す情報が記録される。さらに、メモリー７１には、第１収容部３１及び第２収容部３２に収容される印刷媒体のサイズを示すサイズ情報が記録される。例えば、印刷媒体がロール紙であれば、ロール紙の幅を示す情報がサイズ情報としてメモリー７１に記録される。また、印刷媒体が単票紙であれば、単票紙の縦方向及び横方向のサイズを示す情報がサイズ情報としてメモリー７１に記録される。
【００２７】
プロセッサー７５は、例えば、ＣＰＵ（Central Processing Unit）、ＤＳＰ（Digital Signal Processor）、マイコン等で構成される演算処理装置である。また、プロセッサー７５は、単一のプロセッサーで構成されてもよいし、複数のプロセッサーの組み合わせにより構成してもよい。また、プリンター制御部７０を、ＡＳＩＣ（Application Specific Integrated Circuit）やＦＰＧＡ（Field Programmable Gate Array）などの特定用途の電子回路を含む構成としてもよい。
【００２８】
プリンター制御部７０は、機能ブロックとして解析部７５１、画像処理部７５３及び印刷制御部７５５を備える。これらの機能ブロックは、プロセッサー７５が、メモリー７１に記憶された制御プログラムを実行することで実現される機能である。
【００２９】
解析部７５１は、印刷ジョブを解析して、印刷ジョブの実行の可否を判定する。解析部７５１は、本発明の「判定部」に相当する。解析部７５１が解析する対象の印刷ジョブは、通信部２０が受信してメモリー７１に展開された印刷ジョブである。
【００３０】
印刷ジョブについて説明しながら解析部７５１の動作を説明する。上述したように印刷ジョブには、印刷コマンドや印刷データの他に、設定データが含まれる。設定データは、プリンター１０に印刷を実行させるときの印刷条件を設定したデータであり、媒体情報や印刷サイズ情報、余白情報、縮小印刷設定情報、種類無視設定情報等が含まれる。
【００３１】
媒体情報は、印刷媒体を指定する情報であり、ロール紙や単票紙等の印刷媒体の種類を指定する情報を含む。また、印刷媒体の指定が単票紙である場合、媒体情報は、印刷媒体のサイズ、具体的には、印刷媒体の縦方向及び横方向のサイズを指定する情報を含む。さらに、印刷媒体がロール紙である場合、媒体情報は、ロール紙の幅を指定する情報が含まれる。ロール紙の幅は、ロール紙が搬送される搬送方向ＨＹに直交する方向のサイズである。
【００３２】
印刷サイズ情報は、印刷データに基づいて印刷媒体に印刷される画像の縦方向及び横方向のサイズである。印刷部５０が印刷データに基づいて印刷媒体に印刷する画像を「印刷画像」という。また、余白情報は、印刷画像が印刷されない余白の情報であり、例えば、印刷媒体の上端、下端、左端、右端からの長さで指定される。
【００３３】
従来のプリンター１０は、媒体情報により指定された印刷媒体をプリンター１０が給紙できない場合には印刷を実行しない。この場合、ユーザーは、プリンター１０まで移動して指定した種類及びサイズの印刷媒体をプリンター１０に給紙するか、印刷ジョブを取り消し、再度、印刷設定からやり直さなければならない。媒体情報により指定された印刷媒体を、以下では「指定印刷媒体」という。
【００３４】
解析部７５１は、プリンター１０が指定印刷媒体を給紙可能な場合、画像処理部７５３及び印刷制御部７５５に印刷の実行を許可する。また、解析部７５１は、プリンター１０が指定印刷媒体を給紙できない場合、プリンター１０が給紙可能な印刷媒体の種類及びサイズと、指定印刷媒体の種類及びサイズとを比較する。
【００３５】
まず、解析部７５１は、プリンター１０が給紙可能な印刷媒体のサイズと、指定印刷媒体のサイズとを比較して、印刷画像のサイズを縮小して印刷する縮小印刷が必要であるか否かを判定する。プリンター１０が給紙可能な印刷媒体を、以下、「給紙印刷媒体」という。解析部７５１は、給紙印刷媒体の縦方向及び横方向のサイズが、指定印刷媒体の縦方向及び横方向のサイズよりも大きい場合、縮小印刷の必要はないと判定する。
【００３６】
ここで、給紙印刷媒体は、例えば、第１収容部３１及び第２収容部３２のいずれか一方にだけ印刷媒体が収容されている場合には、この収容された印刷媒体である。また、第１収容部３１及び第２収容部３２に印刷媒体が収容されているが、指定印刷媒体が、第１収容部３１及び第２収容部３２に収容された印刷媒体ではない場合もある。例えば、媒体情報により指定された印刷媒体が、Ａ４サイズの単票紙であり、収容部３０に収容された印刷媒体がＢ５サイズの単票紙である場合が挙げられる。このような場合、デフォルトとして設定された収容部３０又は印刷媒体を給紙印刷媒体としてもよい。例えば、第１収容部３１がデフォルトとして設定されている場合には、この第１収容部３１に収容された印刷媒体を給紙印刷媒体としてもよい。また、ロール紙がデフォルトで設定されている場合、ロール紙を給紙印刷媒体として設定することができる。
【００３７】
また、解析部７５１は、給紙印刷媒体の縦方向及び横方向の少なくとも一方のサイズが、指定印刷媒体の縦方向及び横方向の少なくとも一方のサイズよりも小さい場合、給紙印刷媒体の印刷領域内に印刷画像が印刷可能か否かを判定する。印刷領域とは、印刷画像が印刷される印刷媒体の領域であり、印刷媒体のサイズと、余白情報とに基づいて設定される。解析部７５１は、給紙印刷媒体の縦方向のサイズから、余白情報が示す上下端の余白の値を減算して印刷領域の縦方向のサイズを求める。また、解析部７５１は、給紙印刷媒体の横方向のサイズから、余白情報が示す左右端の余白の値を減算して印刷領域の横方向のサイズを求める。
【００３８】
解析部７５１は、求めた印刷領域の縦方向及び横方向のサイズと、印刷画像の縦方向及び横方向のサイズとを比較する。解析部７５１は、印刷領域の縦方向のサイズが印刷画像の縦方向のサイズ以上であり、印刷領域の横方向のサイズが印刷画像の横方向のサイズ以上である場合、給紙印刷媒体の印刷領域内に印刷画像が印刷可能と判定する。この場合、解析部７５１は、縮小印刷の必要はなしと判定する。また、解析部７５１は、印刷領域の縦方向のサイズが印刷画像の縦方向のサイズよりも小さい場合や、印刷領域の横方向のサイズが印刷画像の横方向のサイズよりも小さい場合、給紙印刷媒体の印刷領域内に印刷画像が印刷可能ではないと判定する。この場合、解析部７５１は、縮小印刷が必要と判定する。
【００３９】
解析部７５１は、縮小印刷が必要であると判定した場合、印刷データの種類を判定する。具体的には、解析部７５１は、印刷ジョブに使用されたページ記述言語を判定して、印刷データの種類を判定する。解析部７５１は、印刷データに含まれる印刷イメージの記述に使用されるページ記述言語を解析して、印刷データの種類を判定する。例えば、解析部７５１は、ページ記述言語に「ＨＰ−ＧＬ」が使用されている場合、印刷データには図面データが含まれると判定する。また、解析部７５１は、ページ記述言語に「ＥＳＣ／Ｐ２」が使用されいる場合、印刷データには写真データが含まれると判定する。また、印刷データが、ＡｕｔｏＣＡＤにより生成されたデータである場合、印刷データの生成時に印刷データが図面データであることを示すフラグを付加してもよい。解析部７５１は、印刷ジョブにフラグが不可されているか否かを判定して、印刷データが図面データであるか否かを判定する。
【００４０】
解析部７５１は、縮小印刷が必要であると判定した場合であって、印刷データの種類がテキストデータである場合、縮小印刷の実行を許可する。また、解析部７５１は、縮小印刷が必要であると判定した場合であって、印刷データの種類が図面データや写真データである場合、縮小印刷の実行を許可しない。印刷データがテキストデータである場合に縮小印刷を許可するのは、縮小印刷により画像の解像度が変化しても、ユーザーにとっては問題とならず、再度、印刷が実行される場合が少ないからである。また、印刷データが図面データや写真データの場合に縮小印刷を行うと、画像の解像度が変化し、印刷を再度行わなければならない場合があり、印刷媒体が無駄になるからである。
【００４１】
また、解析部７５１は、印刷データの種類が図面データや写真データである場合、縮小印刷設定情報を参照する。縮小印刷設定情報は、印刷サイズ情報により指定された印刷サイズを無視して印刷を実行するか否かを設定した情報である。解析部７５１は、縮小印刷設定情報が“縮小許可”に設定されている場合、印刷データの種類が図面データや写真データであっても縮小印刷の実行を許可する。また、解析部７５１は、縮小印刷設定情報が“縮小不許可”に設定されている場合、印刷データが図面データや写真データである場合には縮小印刷を行わない。
【００４２】
次に、解析部７５１は、縮小印刷が必要ではないと判定した場合、又は縮小印刷を許可した場合、指定印刷媒体と給紙印刷媒体との種類が一致するか否かを判定する。解析部７５１は、指定印刷媒体と給紙印刷媒体との種類が一致する場合、印刷の実行を許可する。また、解析部７５１は、指定印刷媒体と給紙印刷媒体との種類が異なる場合、印刷データの種類に基づいて印刷の実行を許可するか否かを判定する。
【００４３】
解析部７５１は、印刷データの種類がテキストデータや図面データである場合には、指定印刷媒体と給紙印刷媒体との種類が異なっても、印刷の実行を許可する。また、解析部７５１は、印刷データが写真データである場合、印刷の実行を許可しない。
【００４４】
印刷データがテキストデータや、図面データの場合に印刷の実行を許可するのは、種類の異なる印刷媒体に印刷して画像の色合いが変化してもユーザーにとって問題とならない場合が多いからである。給紙印刷媒体が指定印刷媒体とは種類が異なっていても印刷を実行することで、ユーザーに印刷物を迅速に入手させ、印刷物の印刷結果をユーザーに確認させることができる。
【００４５】
また、印刷データが写真データの場合に印刷の実行を許可しないのは、指定印刷媒体以外の印刷媒体に印刷した場合に画像の色合いが変化し、ユーザーが意図した印刷結果が得られない場合が多いからである。印刷の実行を許可しないことで、印刷媒体の無駄な消費を防止することができる。解析部７５１は、印刷を中止する場合、表示部６５に、例えば、「指定された印刷媒体が給紙されていません。印刷媒体を給紙してください。」といったメッセージを表示させる。その後、解析部７５１は、給紙部３０に、指定印刷媒体が給紙されると、画像処理部７５３及び印刷制御部７５５に印刷の実行を許可して印刷を再開する。
【００４６】
また、解析部７５１は、印刷データの種類が写真データである場合、種類無視設定情報を参照する。解析部７５１は、種類無視設定情報が“有効”に設定されているか否かを判定する。解析部７５１は、種類無視設定情報が“有効”に設定されている場合、印刷データの種類が写真データであっても印刷の実行を許可する。解析部７５１は、給紙印刷媒体と指定印刷媒体との種類が異なっていても、ユーザーが印刷を許可しているので、印刷の実行を許可する。
【００４７】
また、解析部７５１は、画像処理部７５３に、切り取り線を示す画像を生成させるか否かを判定する。切り取り線を示す画像は、指定印刷媒体の外形に対応した画像であり、画像の印刷後に、ユーザーが切り取り線に沿って給紙印刷媒体をカットすることで、給紙印刷媒体のサイズを指定印刷媒体のサイズに合わせることができる。また、切り取り線を示す画像は、切り取り位置を示す線分であってもよいし記号であってもよい。
【００４８】
解析部７５１は、以下の場合に、切り取り線を示す画像の印刷を画像処理部７５３に指示する。まず、給紙印刷媒体の縦方向及び横方向の少なくとも一方のサイズが、指定印刷媒体の縦方向及び横方向の少なくとも一方のサイズよりも予め設定された設定値以上大きい場合が挙げられる。また、縮小印刷を実行する場合であって、印刷画像の縦方向及び横方向のいずれか一方のサイズが、給紙印刷媒体の縦方向及び横方向のいずれか一方のサイズよりも予め設定された設定値以上小さい場合が挙げられる。例えば、印刷画像の縦横の比率を維持して給紙印刷媒体に印刷を行う場合、印刷画像の縦方向及び横方向のいずれか一方のサイズが、給紙印刷媒体の縦方向及び横方向のいずれか一方のサイズよりも予め設定された設定値以上小さくなる場合がある。
【００４９】
画像処理部７５３は、印刷データに図面データや写真データが含まれる場合、これらのデータを、受信バッファーとして機能するメモリー７１にラスターデータとして展開する。また、画像処理部７５３は、印刷データに文字データが含まれる場合、この文字データに基づいてフォントデータをメモリー７１から読み出して文字部分の画像データを生成し、メモリー７１にラスターデータとして展開する。印刷データに含まれる文字データは、例えば、文字コードとフォントを指定するデータとで構成され、指定されたフォントの指定された文字コードに対応するフォントデータを用いることで、印刷部５０により印刷する文字の画像を生成できる。
【００５０】
また、画像処理部７５３は、解析部７５１により縮小印刷の実行が指示された場合、メモリー７１に展開するラスターデータのサイズを、解析部７５１により指定された縮小率で縮小する。解析部７５１は、印刷画像のサイズと、給紙印刷媒体の印刷領域のサイズとに基づいて縮小率を算出し、算出した縮小率を画像処理部７５３に通知する。
【００５１】
印刷制御部７５５は、画像処理部７５３が生成したラスターデータを、インクジェットヘッド５２のノズル毎のインク吐出量を示すデータに変換する。メモリー７１に展開されるラスターデータは、画素毎に印刷色のデータを設定したラスターデータである。印刷制御部７５５は、メモリー７１に展開されたラスターデータの画素毎の色情報をインクジェットヘッド５２が吐出するインク色毎のインク量に変換する。そして、印刷制御部７５５は、各色のインク量をもとに、各ノズルに割り当てるインク量のデータを生成する。印刷制御部７５５は、生成したインク量のデータに従ってインクジェットヘッド５２を駆動し、印刷媒体に画像を印刷する。
【００５２】
なお、解析部７５１は、指定印刷媒体と給紙印刷媒体との種類が異なり、給紙印刷媒体としてのロール紙に画像を印刷する場合であって、ロール紙の残量がすべての印刷データを印刷可能な残量よりも少ない場合、割付印刷を実行してもよい。割付印刷とは、印刷媒体に複数ページの印刷画像を割り付けて印刷する機能である。印刷ジョブに含まれるすべての印刷データを印刷可能な場合に、割付印刷を実行することで、すべての印刷物の画像を迅速に確認できる。
【００５３】
図２は、プリンター１０の動作を示すフローチャートである。
図２に示すフローチャートを参照しながらプリンター１０の動作を説明する。
プリンター制御部７０は、まず、通信部２０がホストコンピューター１００から印刷ジョブを受信したか否かを判定する（ステップＳ１）。プリンター制御部７０は、印刷ジョブを受信していない場合（ステップＳ１／ＮＯ）、印刷ジョブを受信するまで処理の開始を待機する。
【００５４】
プリンター制御部７０は、印刷ジョブを受信した場合（ステップＳ１／ＹＥＳ）、受信した印刷ジョブをメモリー７１に記憶させ、印刷ジョブに含まれる設定データを取得する（ステップＳ２）。プリンター制御部７０は、設定データを取得すると、取得した設定データに含まれる媒体情報を参照し、媒体情報により指定された指定印刷媒体の給紙が可能であるか否かを判定する（ステップＳ３）。
【００５５】
プリンター制御部７０は、指定印刷媒体の給紙が可能である場合（ステップＳ３／ＹＥＳ）、印刷ジョブに含まれる印刷データに基づいてラスターデータを生成する。その後、プリンター制御部７０は、指定印刷媒体に対応した印刷媒体を収容する第１収容部３１又は第２収容部３２に印刷媒体を給紙させ、搬送部４０に印刷媒体を印刷部５０の印刷位置８７に搬送させる。そして、プリンター制御部７０は、生成したラスターデータに基づいて各ノズルに割り当てるインク量のデータを生成し、生成したインク量のデータに従ってインクジェットヘッド５２を駆動し、印刷媒体に画像を印刷させる（ステップＳ１５）。
【００５６】
また、プリンター制御部７０は、指定印刷媒体の給紙が可能ではない場合（ステップＳ３／ＮＯ）、プリンター１０が複数種類の印刷媒体を給紙可能であるか否かを判定する（ステップＳ４）。具体的には、プリンター制御部７０は、第１収容部３１及び第２収容部３２に印刷媒体が収容されているのか、第１収容部３１及び第２収容部３２のいずれか一方にだけ印刷媒体が収容されているのかを判定する。プリンター制御部７０は、例えば、検知センサー等の検出値に基づき、第１収容部３１及び第２収容部３２に印刷媒体が収容されているか否かを判定することができる。
【００５７】
プリンター制御部７０は、複数種類の印刷媒体を給紙可能ではない場合（ステップＳ４／ＮＯ）、給紙可能な印刷媒体を給紙印刷媒体とする。また、プリンター制御部７０は、複数種類の印刷媒体を給紙可能である場合（ステップＳ４／ＹＥＳ）、プリンター１０が給紙可能な印刷媒体のうち、いずれか１つの印刷媒体を給紙印刷媒体として選択する（ステップＳ５）。例えば、プリンター制御部７０は、予め設定された種類の印刷媒体を給紙印刷媒体として選択してもよいし、第１収容部３１に収容された印刷媒体を給紙印刷媒体として選択してもよい。
【００５８】
次に、プリンター制御部７０は、給紙印刷媒体に印刷画像の印刷が可能か否かを判定する（ステップＳ６）。具体的には、プリンター制御部７０は、給紙印刷媒体の縦方向及び横方向のサイズから、余白情報が示す余白をそれぞれに減算して印刷領域の縦方向及び横方向のサイズを求める。プリンター制御部７０は、求めた印刷領域の縦方向のサイズが印刷画像の縦方向のサイズ以上であり、かつ、印刷領域の横方向のサイズが印刷画像の横方向のサイズ以上である場合、給紙印刷媒体に印刷画像の印刷が可能と判定する。また、プリンター制御部７０は、求めた印刷領域の縦方向のサイズが印刷画像の縦方向のサイズよりも小さい場合、又は印刷領域の横方向のサイズが印刷画像の横方向のサイズよりも小さい場合、給紙印刷媒体に印刷画像の印刷が可能ではないと判定する。
【００５９】
プリンター制御部７０は、給紙印刷媒体に印刷画像の印刷が可能である場合（ステップＳ６／ＹＥＳ）、ステップＳ１０の判定に移行する。また、プリンター制御部７０は、給紙印刷媒体に印刷画像の印刷が可能ではない場合（ステップＳ６／ＮＯ）、縮小印刷が可能か否かを判定するため、印刷データがテキストデータであるか否かを判定する（ステップ７）。プリンター制御部７０は、印刷データがテキストデータである場合（ステップＳ７／ＹＥＳ）、縮小印刷を許可し、縮小印刷の縮小率を算出する（ステップＳ９）。プリンター制御部７０は、給紙印刷媒体の印刷領域内に印刷画像が印刷されるように縮小率を算出する。
【００６０】
また、プリンター制御部７０は、印刷データがテキストデータではない場合（ステップＳ７／ＮＯ）、縮小印刷設定情報が“縮小許可”に設定されているか否かを判定する（ステップＳ８）。プリンター制御部７０は、縮小印刷設定情報が“縮小許可”に設定されている場合（ステップＳ８／ＹＥＳ）、縮小印刷を許可し、縮小印刷の縮小率を算出する（ステップＳ９）。
【００６１】
また、プリンター制御部７０は、縮小印刷設定情報が“縮小許可”に設定されていない場合（ステップＳ８／ＮＯ）、印刷の実行を許可しない（ステップＳ１６）。この場合、プリンター制御部７０は、表示部６５に、「指定された印刷媒体が給紙されていません。印刷媒体を給紙してください。」といったメッセージを表示させる。この後、プリンター制御部７０は、指定印刷媒体が給紙されたか否かを判定し（ステップＳ１７）、給紙されていない場合（ステップＳ１７／ＮＯ）、指定印刷媒体が給紙されるまで待機する。また、プリンター制御部７０は、指定印刷媒体が給紙された場合（ステップＳ１７／ＹＥＳ）、印刷の実行を許可し、印刷データに基づく画像を、指定印刷媒体に印刷する（ステップＳ１８）。
【００６２】
また、ステップＳ６で、給紙印刷媒体の印刷領域に、印刷画像の印刷が可能である場合、また、ステップＳ９で縮小率を算出した場合、プリンター制御部７０は、給紙印刷媒体と、指定印刷媒体との種類が一致するか否かを判定する（ステップＳ１０）。プリンター制御部７０は、紙印刷媒体と指定印刷媒体との種類が一致する場合（ステップＳ１０／ＹＥＳ）、印刷の実行を許可して、ステップＳ１３の判定に移行する。
【００６３】
また、プリンター制御部７０は、給紙印刷媒体と指定印刷媒体との種類が一致しない場合（ステップＳ１０／ＮＯ）、印刷データに写真データが含まれるか否かを判定する（ステップＳ１１）。プリンター制御部７０は、印刷データに写真データが含まれない場合（ステップＳ１１／ＮＯ）、印刷の実行を許可してステップＳ１３の判定に移行する。
また、プリンター制御部７０は、印刷データに写真データが含まれる場合（ステップＳ１１／ＹＥＳ）、種類無視設定情報が“有効”に設定されているか否かを判定する（ステップＳ１２）。
【００６４】
プリンター制御部７０は、種類無視設定情報が“有効”に設定されていない場合（ステップＳ１２／ＮＯ）、印刷の実行を許可しない（ステップＳ１６）。この場合、プリンター制御部７０は、表示部６５に、「指定された印刷媒体が給紙されていません。印刷媒体を給紙してください。」といったメッセージを表示させる。この後、プリンター制御部７０は、指定印刷媒体が給紙されたか否かを判定し（ステップＳ１７）、指定印刷媒体が給紙された場合（ステップＳ１７／ＹＥＳ）、印刷の実行を許可し、印刷データに基づく画像を、指定印刷媒体に印刷する（ステップＳ１８）。
【００６５】
また、プリンター制御部７０は、種類無視設定情報が“有効”に設定されている場合（ステップＳ１２／ＹＥＳ）、又はステップＳ１０で給紙印刷媒体と指定印刷媒体との種類が一致した場合、切り取り線の画像を印刷するか否かを判定する（ステップＳ１３）。プリンター制御部７０は、例えば、以下の場合に、切り取り線の画像を印刷すると判定する。まず、給紙印刷媒体の縦方向及び横方向の少なくとも一方のサイズが、指定印刷媒体の縦方向及び横方向の少なくとも一方のサイズよりも予め設定された設定値以上大きい場合が挙げられる。また、縮小印刷を実行する場合であって、印刷画像の縦方向及び横方向のいずれか一方のサイズが、給紙印刷媒体の縦方向及び横方向のいずれか一方のサイズよりも予め設定された設定値以上小さい場合が挙げられる。
【００６６】
プリンター制御部７０は、切り取り線の画像を印刷すると判定した場合（ステップＳ１３／ＹＥＳ）、切り取り線のラスターデータを生成し（ステップＳ１４）、メモリー７１に展開された印刷データのラスターデータに重ねて展開する。その後、プリンター制御部７０は、生成したラスターデータに基づいて各ノズルに割り当てるインク量のデータを生成し、生成したインク量のデータに従ってインクジェットヘッド５２を駆動し、給紙印刷媒体に画像を印刷させる（ステップＳ１５）。
【００６７】
また、プリンター制御部７０は、切り取り線の画像の印刷が必要ではない場合（ステップＳ１３／ＮＯ）、切り取り線のラスターデータは生成しない。この場合、プリンター制御部７０は、メモリー７１に展開した印刷データのラスターデータに基づいて各ノズルに割り当てるインク量のデータを生成する。プリンター制御部７０は、生成したインク量のデータに従ってインクジェットヘッド５２を駆動して印刷媒体に画像を印刷させる（ステップＳ１５）。
【００６８】
以上説明したように本実施形態のプリンター１０は、印刷部５０と、収容部３０と、搬送部４０と、判定部として機能する解析部７５１と、印刷制御部７５５とを備える。
【００６９】
印刷部５０は、印刷媒体に画像を印刷する。
収容部３０は、第１収容部３１及び第２収容部３２を備え、複数種類の印刷媒体を収容する。特に、本実施形態では、第１収容部３１にはロール紙が収容され、第２収容部３２には単票紙が収容される。
搬送部４０は、収容部３０から給紙される１種類の印刷媒体を印刷位置８７に搬送する。
【００７０】
解析部７５１は、通信部２０が受信した印刷ジョブに含まれる設定データを解析する。解析部７５１は、設定データに含まれる媒体情報により指定された印刷媒体を、収容部３０が給紙可能であるか否かを判定する。解析部７５１は、媒体情報により指定された印刷媒体を収容部３０が給紙可能ではない場合、印刷ジョブに含まれる印刷データの種類に基づいて印刷の実行可否を判定する。
印刷制御部７５５は、解析部７５１により印刷可と判定された場合、搬送部４０により印刷位置８７に搬送された印刷媒体に、印刷データに基づく画像を印刷させる。
【００７１】
本実施形態のプリンター１０は、上記構成を備えることにより、媒体情報により指定された印刷媒体を収容部３０が給紙可能ではない場合であっても、印刷データの種類によっては印刷を許可して印刷を実行する。このため、プリンター１０に印刷媒体を給紙する手間を省いて、印刷物に印刷された画像の確認を迅速に行うことができる。従って、ユーザーの利便性を向上させることができる。
【００７２】
また、解析部７５１は、印刷データが写真データである場合、印刷の実行を許可しない。従って、画像の色合いに著しい違いが生じる場合等、ユーザーが意図した印刷結果が得られない場合には印刷を行わない。このため、印刷媒体を無駄に使用しないようにすることができる。
【００７３】
また、解析部７５１は、印刷データがテキストデータ、又は図面データである場合、印刷の実行を許可する。従って、プリンター１０に印刷媒体を給紙する手間を省き、印刷された印刷物の画像を迅速に確認できる。
【００７４】
また、解析部７５１は、収容部３０から給紙される印刷媒体の予め設定された印刷領域内に画像を印刷できない場合であって、印刷データが図面データ又は写真データである場合、印刷の実行を許可しない。
従って、ユーザーが意図した印刷結果が得られない場合には印刷を行わない。このため、印刷媒体を無駄に使用しないようにすることができる。
【００７５】
また、解析部７５１は、収容部３０から給紙される印刷媒体の予め設定された印刷領域内に画像を印刷できない場合であって、印刷データがテキストデータである場合、印刷制御部７５５に、印刷データのサイズを縮小させる。印刷制御部７５５は、印刷部５０に、サイズを縮小した画像を印刷させる。
従って、プリンター１０に印刷媒体を給紙する手間を省き、印刷された印刷物の画像を迅速に確認できる。
【００７６】
また、印刷制御部７５５は、収容部３０から給紙される印刷媒体がロール紙であって、印刷ジョブにより指定された印刷媒体が単票紙である場合、印刷部５０に印刷を実行させる。この印刷では、印刷ジョブに含まれる印刷データに基づく画像と、単票紙の形状を示す線分又は記号とが印刷される。従って、印刷された印刷物を印刷ジョブにより指定したサイズにカットすることができる。
【００７７】
なお、上述した実施形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、縮小印刷設定情報が“縮小許可”に設定されている場合、印刷データの種類に関わらず縮小印刷を許可した。これ以外の動作として、まず、縮小印刷設定情報が“縮小許可”に設定されているか否かを判定し、縮小印刷設定情報が“縮小許可”に設定されている場合に、印刷データの種類を判定してもよい。プリンター制御部７０は、縮小印刷設定情報が“縮小許可”に設定されている場合、印刷データの種類がテキストデータであるか否かを判定する。プリンター制御部７０は、印刷データの種類がテキストデータである場合、縮小印刷の実行を許可する。また、プリンター制御部７０は、縮小印刷設定情報が“縮小許可”に設定されいるが、印刷データの種類が図面データや写真データの場合、縮小印刷の実行を許可しない。さらにプリンター制御部７０は、縮小印刷設定情報が“縮小不許可”の場合、印刷データの種類に関わらず、縮小印刷の実行を許可しない。
【００７８】
同様に、上述した実施形態では、種類無視設定情報が“有効”に設定されている場合、印刷データの種類に関わらず、印刷の実行を許可した。これ以外の動作として、まず、種類無視設定情報が“有効”に設定されているか否かを判定し、種類無視設定情報が“有効”に設定されている場合に、印刷データの種類を判定して印刷の実行可否を判定してもよい。プリンター制御部７０は、種類無視設定情報が“有効”に設定されている場合に、印刷データの種類がテキストデータ又は図面データであるか否かを判定する。プリンター制御部７０は、印刷データの種類がテキストデータ又は図面データである場合、印刷媒体の種類が一致しなくても印刷の実行を許可する。また、プリンター制御部７０は、種類無視設定情報が“有効”に設定されているが、印刷データの種類が写真データである場合、印刷の実行を許可しない。また、プリンター制御部７０は、指定印刷媒体と給紙印刷媒体との種類が異なる場合であって、種類無視設定情報が“有効”に設定されていない場合、印刷データの種類に関わらず、印刷の実行を許可しない。
【００７９】
また、図２に示すフローチャートの処理単位は、処理を理解容易にするために、主な処理内容に応じて分割したものであり、処理単位の分割の仕方や名称によって、本発明が限定されることはない。処理内容に応じて、さらに多くの処理単位に分割してもよいし、１つの処理単位がさらに多くの処理を含むように分割してもよい。また、その処理の順番は、本発明の趣旨に支障のない範囲で適宜に入れ替えてもよい。
【００８０】
また、図２に示した各機能部は機能的構成を示すものであって、具体的な実装形態は特に限定されない。つまり、必ずしも各機能部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで複数の機能部の機能を実現する構成とすることも勿論可能である。また、上述した実施形態においてソフトウェアで実現される機能の一部をハードウェアとしてもよく、或いは、ハードウェアで実現される機能の一部をソフトウェアで実現してもよい。その他、プリンター１０の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。
【００８１】
また、本発明の印刷装置の制御方法を、印刷装置が備えるコンピューターを用いて実現される場合、このコンピューターに実行させるプログラムを記録媒体、又はプログラムを伝送する伝送媒体の態様で構成することも可能である。記録媒体には、磁気的、光学的記録媒体又は半導体メモリーデバイスを用いることができる。具体的には、フレキシブルディスク、ＨＤＤ（Hard Disk Drive）、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、Ｂｌｕ−ｒａｙ（登録商標） Ｄｉｓｃ、光磁気ディスク、フラッシュメモリー、カード型記録媒体等の可搬型、或いは固定式の記録媒体が挙げられる。また、上記記録媒体は、画像表示装置が備える内部記憶装置であるＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ等の不揮発性記憶装置であってもよい。
【符号の説明】
【００８２】
１０…プリンター、２０…通信部、３０…収容部、３１…第１収容部、３２…第２収容部、４０…搬送部、５０…印刷部、５１…キャリッジ、５２…インクジェットヘッド、６０…加熱部、７０…プリンター制御部、７１…メモリー、７５…プロセッサー、８０…搬送路、８１…第１搬送路、８２…第２搬送路、８３…第３搬送路、８７…印刷位置、９０…排紙口、１００…ホストコンピューター、７５１…解析部、７５３…画像処理部、７５５…印刷制御部、ＨＹ…搬送方向。
【図１】
2020044806.tif 000003
【図２】
2020044806.tif 000004