(57)【要約】【課題】印刷処理の途中から印刷設定を変更して印刷できること。【解決手段】印刷装置は、第１印刷データを取得する第１取得部と、第１取得部により取得された第１印刷データを第１記憶部に記憶させる第１記憶制御部と、第１記憶部に記憶された第１印刷データを第１記憶部から先入れ先出しで読み出し、印刷設定にしたがって、読み出した第１印刷データを読み出した順に、１以上の一定数であるｎ行単位で第１イメージデータに展開する第１展開部と、第１イメージデータの印刷が開始されるタイミングで第１イメージデータに対応した第１印刷データを第１記憶部から削除する第１削除制御部と、第１イメージデータの印刷中に印刷設定が変更された場合、第１記憶部に記憶されている第１印刷データを変更後の印刷設定にしたがって第１展開部に展開させる第１印刷設定制御部と、を備える。【選択図】図２
2019209659.tif 000002
【特許請求の範囲】
【請求項１】
第１印刷データを取得する第１取得部と、
前記第１取得部により取得された前記第１印刷データを第１記憶部に記憶させる第１記憶制御部と、
前記第１記憶部に記憶された前記第１印刷データを前記第１記憶部から先入れ先出しで読み出し、印刷設定にしたがって、読み出した前記第１印刷データを読み出した順に、１以上の一定数であるｎ行単位で第１イメージデータに展開する第１展開部と、
前記第１イメージデータの印刷が開始されるタイミングで前記第１イメージデータに対応した前記第１印刷データを前記第１記憶部から削除する第１削除制御部と、
前記第１イメージデータの印刷中に前記印刷設定が変更された場合、前記第１記憶部に記憶されている前記第１印刷データを変更後の前記印刷設定にしたがって前記第１展開部に展開させる第１印刷設定制御部と、
を備える印刷装置。
【請求項２】
前記第１イメージデータを第２記憶部に記憶させる第２記憶制御部と、
前記第１イメージデータの印刷中に前記印刷設定が変更されたタイミングで、前記第２記憶部に記憶された印刷中ではない前記第１イメージデータを前記第２記憶部から削除する第２削除制御部と、
を備える請求項１に記載の印刷装置。
【請求項３】
前記ｎ行毎に前記印刷設定を変更することが可能な第１印刷設定変更モードと、ページ毎に前記印刷設定を変更することが可能な第２印刷設定変更モードと、を選択する第１選択部と、
前記第１選択部により前記第２印刷設定変更モードが選択された場合、前記第１記憶部に記憶された前記第１印刷データから改ページコマンドを検出し、検出された前記改ページコマンドの後続のページから前記印刷設定の変更を反映させる第２印刷設定制御部と、を備え、
前記第１選択部により前記第１印刷設定変更モードが選択された場合、前記第１印刷設定制御部により前記ｎ行毎に前記印刷設定の変更を反映させる、
請求項１または請求項２に記載の印刷装置。
【請求項４】
第１印刷データを取得する第１取得過程と、
前記第１取得過程により取得された前記第１印刷データを第１記憶部に記憶させる第１記憶制御過程と、
前記第１記憶部に記憶された前記第１印刷データを前記第１記憶部から先入れ先出しで読み出し、印刷設定にしたがって、読み出した前記第１印刷データを読み出した順に、１以上の一定数であるｎ行単位で第１イメージデータに展開する第１展開過程と、
前記第１イメージデータの印刷が開始されるタイミングで前記第１イメージデータに対応した前記第１印刷データを前記第１記憶部から削除する第１削除制御過程と、
前記第１イメージデータの印刷中に前記印刷設定が変更された場合、前記第１記憶部に記憶されている前記第１印刷データを変更後の前記印刷設定にしたがって前記第１展開過程に展開させる第１印刷設定制御過程と、
を有する印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、及び印刷方法に関する。
【背景技術】
【０００２】
印刷装置において、印刷途中で印刷の設定が変更される場合がある。変更後の印刷設定を印刷に反映させることができる印刷装置が知られている（特許文献１参照）。特許文献１に記載の印刷装置では、印刷データをラスタライズした後でも、印刷データを一定期間保持し続ける。これにより特許文献１に記載の印刷装置は、印刷中に印刷設定が変更された場合に、印刷データをホストコンピューターから再受信しなくても、保持していた印刷データを変更後の印刷設定で再度ラスタライズすることで、変更後の印刷設定を印刷に反映させることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１２３４２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の印刷装置では、ホストコンピューターからの印刷データの再受信は不要であるものの、印刷設定の変更を印刷結果に反映させるためには、ラスタライズ及び印刷を最初からやり直さざるを得ない。最初の印刷データから印刷をやり直す場合、印刷の途中から印刷設定の変更が反映される場合に比べて、ラスタライズ及び印刷に余分な処理量、及び余分な時間がかかってしまう。ラスタライズ及び印刷に余分な処理量、及び余分な時間がかからないようにするために、印刷の途中から印刷設定の変更が反映できるようにすることが求められていた。
【課題を解決するための手段】
【０００５】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、第１印刷データを取得する第１取得部と、前記第１取得部により取得された前記第１印刷データを第１記憶部に記憶させる第１記憶制御部と、前記第１記憶部に記憶された前記第１印刷データを前記第１記憶部から先入れ先出しで読み出し、印刷設定にしたがって、読み出した前記第１印刷データを読み出した順に、１以上の一定数であるｎ行単位で第１イメージデータに展開する第１展開部と、前記第１イメージデータの印刷が開始されるタイミングで前記第１イメージデータに対応した前記第１印刷データを前記第１記憶部から削除する第１削除制御部と、前記第１イメージデータの印刷中に前記印刷設定が変更された場合、前記第１記憶部に記憶されている前記第１印刷データを変更後の前記印刷設定にしたがって前記第１展開部に展開させる第１印刷設定制御部と、を備える印刷装置である。
【０００６】
また、本発明の一態様は、第１印刷データを取得する第１取得過程と、前記第１取得過程により取得された前記第１印刷データを第１記憶部に記憶させる第１記憶制御過程と、前記第１記憶部に記憶された前記第１印刷データを前記第１記憶部から先入れ先出しで読み出し、印刷設定にしたがって、読み出した前記第１印刷データを読み出した順に、１以上の一定数であるｎ行単位で第１イメージデータに展開する第１展開過程と、前記第１イメージデータの印刷が開始されるタイミングで前記第１イメージデータに対応した前記第１印刷データを前記第１記憶部から削除する第１削除制御過程と、前記第１イメージデータの印刷中に前記印刷設定が変更された場合、前記第１記憶部に記憶されている前記第１印刷データを変更後の前記印刷設定にしたがって前記第１展開過程に展開させる第１印刷設定制御過程と、を有する印刷方法である。
【図面の簡単な説明】
【０００７】
【図１】本発明の第１の実施形態に係る印刷装置のハードウェアの構成の一例を示す図である。
【図２】本発明の第１の実施形態に係る制御部の構成の一例を示す図である。
【図３】本発明の第１の実施形態に係る印刷処理の一例を示す図である。
【図４】本発明の第２の実施形態に係る印刷装置のハードウェアの構成の一例を示す図である。
【図５】本発明の第２の実施形態に係る制御部の構成の一例を示す図である。
【図６】本発明の第２の実施形態に係る設定変更モードの選択処理の一例を示す図である。
【図７】本発明の第２の実施形態に係るページ毎設定変更処理の一例を示す図である。
【図８】本発明の第２の実施形態に係るページ毎設定変更処理の一例を示す図である。
【図９】本発明の第２の実施形態に係るページ毎設定変更処理の一例を示す図である。
【図１０】本発明の第２の実施形態に係るページ毎設定変更処理の一例を示す図である。
【図１１】本発明の第２の実施形態に係る印刷処理の一例を示す図である。
【発明を実施するための形態】
【０００８】
（第１の実施形態）
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
（印刷装置１の構成）
図１は、本実施形態に係る印刷装置１のハードウェアの構成の一例を示す図である。印刷装置１は、一例として、ＳＩＤＭ（Ｓｅｒｉａｌ  Ｉｍｐａｃｔ  Ｄｏｔ  Ｍａｔｒｉｘ）プリンターである。なお、印刷装置１は、インクジェットプリンターや、レーザープリンターであってもよい。また、印刷装置１は、シリアルヘッドのプリンターでもよく、ラインヘッドのプリンターであってもよい。
【０００９】
印刷装置１は、通信Ｉ／Ｆ（インターフェイス）１０と、プリンターモジュール１１と、操作パネル１２と、ＣＰＵ１３と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１４と、ＲＡＭ（Ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）１５とを備える。
【００１０】
通信Ｉ／Ｆ１０は、ネットワークを介して印刷装置１がホストコンピューターと通信を行うためのインターフェイスを備える。ここでホストコンピューターは、ネットワークを介して印刷実行信号を印刷装置１に送信する。ここで印刷実行信号は、印刷データＤＰと、印刷設定情報とを含む信号である。
【００１１】
印刷データＤＰとは、印刷対象の文書や画像を示すデータである。印刷データＤＰは、１以上のページに対応するデータが含まれ、ページとページとの区切りには改ページコマンドが含まれる。ここで改ページコマンドとは、印刷データＤＰにおいてページの区切りを示す文字列である。
印刷設定情報とは、印刷設定を示す情報である。ここで印刷設定とは、例えば、フォント、ピッチ、行間、印刷の濃さ、カラー印刷、モノクロ印刷、及び用紙サイズなどについての設定である。
印刷装置１は、印刷実行信号を受信すると、印刷実行処理を実行する。印刷実行処理には、描画処理と、印刷処理とが含まれる。描画処理（ラスタライズ）とは、印刷データＤＰを印刷イメージＩＰに展開する処理である。ここで印刷イメージＩＰとは、印刷データＤＰが示す文書や画像がビットマップ画像に変換された画像である。
印刷処理とは、印刷イメージＩＰを印刷する処理である。
【００１２】
プリンターモジュール１１は、印刷処理を実行する。プリンターモジュール１１は、水平方向に走査して画像を用紙に記録する記録機構を有する。また、プリンターモジュール１１は、画像が印刷される用紙を垂直方向に搬送する搬送機構を有する。
【００１３】
操作パネル１２は、ユーザーからの操作を受け付ける。ユーザーからの操作は、印刷設定を変更する操作である。操作パネル１２は、例えばタッチパネルであり、ユーザーからの操作に対応するボタンを表示する。
【００１４】
ＣＰＵ１３は、ＲＯＭ１４からプログラムを読み込み、読み込んだプログラムに従って各種の制御を実行する。ＣＰＵ１３は、レジスターなどの内部記憶媒体を複数内蔵している。ＣＰＵ１３は、ＲＯＭ１４から内部記憶媒体にデータを一時的に記憶し、これを演算処理する。ＣＰＵ１３は、演算結果をレジスターに出力し、さらにレジスターからＲＡＭ１５や外部の記憶媒体に出力させる。
【００１５】
ＲＯＭ１４は、ＣＰＵ１３が各種演算や制御を行うための各種プログラム、データ及びパラメーターなどを格納した主記憶装置である。ＲＯＭ１４は、ＲＯＭ１４に供給される電力がゼロの状態でも記憶内容を保持できる。
【００１６】
ＲＡＭ１５は、ＣＰＵ１３にワーキングメモリーとして使用される主記憶装置である。ＲＡＭ１５は、ＣＰＵ１３により、プログラムやデータなどの書き込み及び消去が行われる。
【００１７】
図２は、本実施形態に係る制御部２０の構成の一例を示す図である。制御部２０は、印刷データ取得部２００と、印刷データバッファ制御部２０１と、印刷データ削除制御部２０２と、展開部２０３と、印刷イメージバッファ制御部２０４と、印刷イメージ削除制御部２０５と、印刷設定制御部２０６と、印刷制御部２０７とを備える。
印刷データ取得部２００と、印刷データバッファ制御部２０１と、印刷データ削除制御部２０２と、展開部２０３と、印刷イメージバッファ制御部２０４と、印刷イメージ削除制御部２０５と、印刷設定制御部２０６と、印刷制御部２０７とはそれぞれ、ＣＰＵ１３がＲＯＭ１４からプログラムを読み込んで処理を実行することにより実現されるモジュールである。つまり、制御部２０はＣＰＵ１３により実現される。
【００１８】
印刷データ取得部２００は、通信Ｉ／Ｆ１０が受信した印刷データＤＰを取得する。
印刷データバッファ制御部２０１は、印刷データ取得部２００により取得された印刷データＤＰを印刷データバッファ３０に記憶させる。
印刷データ削除制御部２０２は、印刷データＤＰを印刷データバッファ３０から削除する。
【００１９】
展開部２０３は、印刷データバッファ３０に記憶された印刷データＤＰを先入れ先出しで読み出す。展開部２０３は、印刷設定にしたがって、読み出した印刷データＤＰを印刷イメージＩＰに展開する。ここで展開部２０３は、印刷データＤＰを読み出した順に、ｎ行単位で印刷イメージＩＰに展開する。
ここでｎは１以上の一定数であり、ｎ行単位とは、印刷データＤＰが示す文書に含まれる行にしてｎ行に対応する単位である。したがって、１つの印刷イメージＩＰは、印刷データＤＰのうちのｎ行のデータに対応する。
【００２０】
印刷イメージバッファ制御部２０４は、印刷イメージＩＰを印刷イメージバッファ４０に記憶させる。
印刷イメージ削除制御部２０５は、印刷イメージＩＰを印刷イメージバッファ４０から削除する。
【００２１】
印刷設定制御部２０６は、展開部２０３が印刷データＤＰを印刷イメージＩＰに展開する処理における印刷設定を制御する。
印刷制御部２０７は、プリンターモジュール１１を介して、印刷装置１の印刷処理を制御する。
【００２２】
印刷データバッファ３０は、印刷データＤＰを記憶する。
印刷イメージバッファ４０は、印刷イメージＩＰを記憶する。
印刷データバッファ３０、及び印刷イメージバッファ４０は、それぞれＲＡＭ１５により実現される。
【００２３】
（印刷処理）
図３を参照し、印刷処理の途中において印刷設定が変更される場合の印刷装置１の印刷処理について説明する。
図３は、本実施形態に係る印刷処理の一例を示す図である。図３に示す印刷処理は、印刷装置１が通信Ｉ／Ｆ１０を介して印刷データＤＰをホストコンピューターから受信した場合に開始される。
【００２４】
ステップＳ１００：印刷データ取得部２００は、印刷データＤＰを取得する。ここで印刷データ取得部２００は、通信Ｉ／Ｆ１０を介して、ホストコンピューターから受信された印刷実行信号をデコードすることにより印刷データＤＰを取得する。印刷データ取得部２００は、取得した印刷データＤＰを印刷データバッファ制御部２０１に供給する。
【００２５】
ステップＳ１１０：印刷データバッファ制御部２０１は、印刷データ取得部２００が供給する印刷データＤＰを印刷データバッファ３０に記憶させる。ここで印刷データバッファ制御部２０１は、印刷データＤＰを、印刷データ取得部２００が取得した順に印刷データバッファ３０に記憶させる。
【００２６】
ステップＳ１２０：展開部２０３は描画処理を行う。ここで展開部２０３は、印刷データバッファ３０に記憶されている印刷データＤＰを印刷データバッファ３０から先入れ先出しで読み出す。展開部２０３は、印刷設定にしたがって、読み出した印刷データＤＰを読み出した順に、ｎ行単位で印刷イメージＩＰに展開する。
【００２７】
展開部２０３は、展開した印刷イメージＩＰを印刷イメージバッファ制御部２０４に供給する。印刷イメージバッファ制御部２０４は、展開部２０３が供給する印刷イメージＩＰを印刷イメージバッファ４０に記憶させる。したがって、印刷イメージバッファ４０には、展開部２０３が展開した印刷イメージＩＰが逐次記憶されてゆく。
なお、ステップＳ１００、ステップＳ１１０、及びステップＳ１２０の各処理は、ステップＳ１３０以降の処理が行われる間においても、継続して行われる。
【００２８】
ステップＳ１３０：印刷設定制御部２０６は、印刷設定を変更する操作が行われたか否かを判定する。ここで印刷設定制御部２０６は、操作パネル１２が受け付けた印刷設定を変更する操作を検出することにより判定する。
印刷設定制御部２０６は、印刷設定を変更する操作が行われたと判定する場合（ステップＳ１３０：ＹＥＳ）、検出した操作に対応する印刷設定を示す印刷設定情報をＲＡＭ１５に記憶させる。ここで印刷設定制御部２０６は、ＲＡＭ１５に印刷設定情報が既に記憶されている場合、記憶されている印刷設定情報を、検出した操作に対応する印刷設定を示す印刷設定情報により更新する。その後、印刷設定制御部２０６はステップＳ１８０の処理を実行する。
一方、印刷設定制御部２０６が印刷設定を変更する操作が行われていないと判定する場合（ステップＳ１３０：ＮＯ）、制御部２０はステップＳ１４０の処理を実行する。
【００２９】
ステップＳ１４０：印刷データ削除制御部２０２は、印刷イメージＩＰの印刷が開始されるタイミングで、印刷イメージＩＰに対応した印刷データＤＰを印刷データバッファ３０から削除する。ここで印刷イメージＩＰは、印刷データＤＰのｎ行単位のデータに対応し、印刷データＤＰはｎ行単位で削除される。
【００３０】
ステップＳ１５０：印刷制御部２０７は印刷を開始する。ここで印刷制御部２０７は、印刷イメージバッファ４０に記憶される印刷イメージＩＰをから先入れ先出しで読み出す。印刷制御部２０７は、読み出した印刷イメージＩＰに基づいて、プリンターモジュール１１を介して印刷を行う。
【００３１】
ステップＳ１６０：印刷制御部２０７は、印刷を完了する。
ステップＳ１７０：印刷イメージ削除制御部２０５は、印刷イメージバッファ４０に記憶される印刷イメージＩＰのうち、印刷が完了した印刷イメージＩＰを印刷イメージバッファ４０から削除する。
その後、制御部２０は印刷処理を終了する。
【００３２】
ステップＳ１８０：印刷設定制御部２０６は、印刷設定を変更する。ここで印刷設定制御部２０６は、ステップＳ１３０においてＲＡＭ１５に記憶された印刷設定情報に基づいて印刷設定を変更する。
【００３３】
ステップＳ１９０：印刷イメージ削除制御部２０５は、印刷イメージバッファ４０に記憶された印刷イメージＩＰのうち、印刷が完了していない印刷イメージＩＰを印刷イメージバッファ４０から削除する。ここでステップＳ１９０の処理は、印刷イメージＩＰの印刷中に印刷設定が変更されたタイミングで実行される。
したがって、印刷イメージ削除制御部２０５は、印刷イメージＩＰの印刷中に印刷設定が変更されたタイミングで、印刷イメージバッファ４０に記憶された印刷中ではない印刷イメージＩＰを印刷イメージバッファ４０から削除する。
【００３４】
ステップＳ２００：展開部２０３は、印刷データバッファ３０から印刷データＤＰを先入れ先出しで読み込む。ただし、既に印刷が完了している印刷イメージＩＰに対応した印刷データＤＰについては、ステップＳ１４０において印刷データバッファ３０から削除されている。したがって、ステップＳ２００において展開部２０３が読み込む印刷データＤＰは、印刷が完了していない印刷データＤＰである。
【００３５】
その後、展開部２０３は、ステップＳ１２０の処理に移行する。ここでステップＳ１２０の処理において、印刷設定制御部２０６は、印刷データバッファ３０に記憶されている印刷データＤＰについて、展開部２０３に変更後の印刷設定により展開を行わせる。
したがって、印刷設定制御部２０６は、印刷イメージＩＰの印刷中に印刷設定が変更された場合、印刷データバッファ３０に記憶されている印刷データＤＰを変更後の印刷設定にしたがって展開部２０３に展開させる。
【００３６】
以上に説明したように、本実施形態に係る印刷装置１は、第１取得部（印刷データ取得部２００）と、第１記憶制御部（印刷データバッファ制御部２０１）と、第１展開部（展開部２０３）と、第１削除制御部（印刷データ削除制御部２０２）と、第１印刷設定制御部（印刷設定制御部２０６）とを備える。
第１取得部（印刷データ取得部２００）は、第１印刷データ（印刷データＤＰ）を取得する。
第１記憶制御部（印刷データバッファ制御部２０１）は、第１取得部（印刷データ取得部２００）により取得された第１印刷データ（印刷データＤＰ）を第１記憶部（印刷データバッファ３０）に記憶させる。
第１展開部（展開部２０３）は、第１記憶部（印刷データバッファ３０）に記憶された第１印刷データ（印刷データＤＰ）を第１記憶部（印刷データバッファ３０）から先入れ先出しで読み出し、印刷設定にしたがって、読み出した第１印刷データ（印刷データＤＰ）を読み出した順に、１以上の一定数であるｎ行単位で第１イメージデータ（印刷イメージＩＰ）に展開する。
第１削除制御部（印刷データ削除制御部２０２）は、第１イメージデータ（印刷イメージＩＰ）の印刷が開始されるタイミングで第１イメージデータ（印刷イメージＩＰ）に対応した第１印刷データ（印刷データＤＰ）を第１記憶部（印刷データバッファ３０）から削除する。
第１印刷設定制御部（印刷設定制御部２０６）は、第１イメージデータ（印刷イメージＩＰ）の印刷中に印刷設定が変更された場合、第１記憶部（印刷データバッファ３０）に記憶されている第１印刷データ（印刷データＤＰ）を変更後の印刷設定にしたがって第１展開部（展開部２０３）に展開させる。
【００３７】
この構成により、本実施形態に係る印刷装置１では、第１イメージデータ（印刷イメージＩＰ）の印刷が開始されるタイミングで第１イメージデータ（印刷イメージＩＰ）に対応した第１印刷データ（印刷データＤＰ）を第１記憶部（印刷データバッファ３０）から削除し、第１イメージデータ（印刷イメージＩＰ）の印刷中に印刷設定が変更された場合、第１記憶部（印刷データバッファ３０）に記憶されている第１印刷データ（印刷データＤＰ）について、変更後の印刷設定により第１展開部（展開部２０３）により展開を行わせることができるため、印刷処理の途中から印刷設定を変更して印刷できる。
【００３８】
また、本実施形態に係る印刷方法は、第１取得過程（ステップＳ１００）と、第１記憶制御過程（ステップＳ１１０）と、第１展開過程（ステップＳ１２０）と、第１削除制御過程（ステップＳ１４０）と、第１印刷設定制御過程（ステップＳ１８０の後に実行されるステップＳ１２０）とを有する。
第１取得過程（ステップＳ１００）では、第１印刷データ（印刷データＤＰ）を取得する。
第１記憶制御過程（ステップＳ１１０）では、第１取得過程（ステップＳ１００）により取得された第１印刷データ（印刷データＤＰ）を第１記憶部（印刷データバッファ３０）に記憶させる。
第１展開過程（ステップＳ１２０）では、第１記憶部（印刷データバッファ３０）に記憶された第１印刷データ（印刷データＤＰ）を第１記憶部（印刷データバッファ３０）から先入れ先出しで読み出し、印刷設定にしたがって、読み出した第１印刷データ（印刷データＤＰ）を読み出した順に、１以上の一定数であるｎ行単位で第１イメージデータ（印刷イメージＩＰ）に展開する。
第１削除制御過程（ステップＳ１４０）では、第１イメージデータ（印刷イメージＩＰ）の印刷が開始されるタイミングで第１イメージデータ（印刷イメージＩＰ）に対応した第１印刷データ（印刷データＤＰ）を第１記憶部（印刷データバッファ３０）から削除する。
第１印刷設定制御過程（ステップＳ１８０の後に実行されるステップＳ１２０）では、第１イメージデータ（印刷イメージＩＰ）の印刷中に印刷設定が変更された場合、第１記憶部（印刷データバッファ３０）に記憶されている第１印刷データ（印刷データＤＰ）について、変更後の印刷設定により第１展開過程（ステップＳ１２０）により展開を行わせる。
【００３９】
（第２の実施形態）
以下、図面を参照しながら本発明の第２の実施形態について詳しく説明する。
上記第１の実施形態では、印刷装置は、印刷設定を現在印刷しているｎ行の次のｎ行から反映させる場合について説明をした。本実施形態では、印刷装置が印刷設定を、ページを単位として反映させる場合について説明をする。
（印刷装置１ａの構成）
本実施形態に係る印刷装置１を印刷装置１ａという。図４は、本実施形態に係る印刷装置１ａのハードウェアの構成の一例を示す図である。本実施形態に係る印刷装置１ａ（図４）と第１の実施形態に係る印刷装置１（図１）とを比較すると、ＣＰＵ１３ａが異なる。ここで、他の構成要素（通信Ｉ／Ｆ１０、プリンターモジュール１１、操作パネル１２、ＲＯＭ１４、及びＲＡＭ１５）が持つ機能は第１の実施形態と同じである。なお、図４の構成要素において、第１の実施形態と共通の構成要素には同じ符号が割り当てられている。
印刷装置１ａの制御部はＣＰＵ１３ａにより実現される。したがって、本実施形態に係る印刷装置１ａと第１の実施形態に係る印刷装置１とでは、制御部の構成が異なる。第１の実施形態と同じ機能の説明は省略し、第２の実施形態では、第１の実施形態と異なる部分を中心に説明する。
【００４０】
図５を参照し、印刷装置１ａの制御部２０ａの構成について説明する。
図５は、本実施形態に係る制御部２０ａの構成の一例を示す図である。本実施形態に係る制御部２０ａ（図５）と第１の実施形態に係る制御部２０（図２）とを比較すると、制御部２０ａは、選択部２０８、及びページ印刷設定制御部２０９をさらに備える。ここで、他の構成要素（印刷データ取得部２００、印刷データバッファ制御部２０１、印刷データ削除制御部２０２、展開部２０３、印刷イメージバッファ制御部２０４、印刷イメージ削除制御部２０５、印刷設定制御部２０６、及び印刷制御部２０７）が持つ機能は第１の実施形態と同じである。なお、図５の構成要素において、第１の実施形態と共通の構成要素には同じ符号が割り当てられている。
【００４１】
選択部２０８は、ページ毎設定変更モードと、ｎ行毎設定変更モードとを選択する。ここでページ毎設定変更モードとは、ページ毎に印刷設定を変更することが可能なモードである。ｎ行毎設定変更モードとは、ｎ行毎に印刷設定を変更することが可能なモードである。選択部２０８は、操作パネル１２が受け付ける選択操作に基づいて、ページ毎設定変更モードと、ｎ行毎設定変更モードとのいずれかを選択する。
ページ印刷設定制御部２０９は、展開部２０３が印刷データＤＰを印刷イメージＩＰに展開する処理における印刷設定をページ毎に制御する。
【００４２】
（印刷処理）
図６は、本実施形態に係る設定変更モードの選択処理の一例を示す図である。図６に示す処理は、印刷装置１が通信Ｉ／Ｆ１０を介して印刷データＤＰをホストコンピューターから受信した場合に開始される。
なお、図６に示す処理が開始される前に、選択部２０８は、設定変更モードとして、ページ毎設定変更モードとｎ行毎設定変更モードとのいずれかを、操作パネル１２が受け付ける選択操作に基づいて予め選択する。ここで選択部２０８が設定変更モードを選択するとは、選択部２０８が、設定変更モードを示す設定変更モード情報をＲＡＭ１５に記憶させることである。
【００４３】
ステップＳ３００：ページ印刷設定制御部２０９は、設定変更モードとしてページ毎設定変更モードが選択されているか否かを判定する。ここでページ印刷設定制御部２０９は、ＲＡＭ１５に記憶されている設定変更モード情報を読み出し、読み出した設定変更モード情報に基づいて判定する。
ページ印刷設定制御部２０９が、設定変更モードとしてページ毎設定変更モードが選択されていると判定する場合（ステップＳ３００：ＹＥＳ）、制御部２０はステップＳ３１０の処理を実行する。一方、ページ印刷設定制御部２０９が、設定変更モードとしてページ毎設定変更モードが選択されていないと判定する場合（ステップＳ３００：ＮＯ）、制御部２０はステップＳ３２０の処理を実行する。
ステップＳ３１０の処理の詳細は、図７〜図１１を参照し説明する。ステップＳ３２０の処理は、図３の印刷処理と同様である。つまり、印刷装置１ａは、選択部２０８によりｎ行毎設定変更モードが選択された場合、印刷設定制御部２０６によりｎ行毎に印刷設定の変更を反映させる。ステップＳ３２０の処理は、図３の印刷処理と同様であるため説明を省略する。
【００４４】
ここで図７〜図１０を参照し、ページ毎設定変更処理の概要について説明する。図７〜図１０では、印刷データＤＰ１、印刷データＤＰ２、及び印刷データＤＰ３はそれぞれ、この順に印刷データＤＰの１ページ目に対応するデータ、２ページ目に対応するデータ、及び３ページ目に対応するデータである。図７〜図１０では、１ページ目の印刷データＤＰ１を印刷中に印刷設定を変更する操作が行われ、３ページ目の印刷データＤＰ３の印刷から変更後の印刷設定が反映される。
【００４５】
図７は、本実施形態に係るページ毎設定変更処理の一例を示す図である。印刷装置１は、印刷データＤＰ１を変更前の印刷設定である設定Ａで印刷中である。ページ毎設定変更モードでは、展開部２０３は、印刷イメージバッファ４０に印刷データＤＰ１に対応する１ページ分の印刷イメージＩＰ１を格納する。なお、展開部２０３は、印刷データＤＰ１の印刷が完了するまで、印刷データＤＰ２の展開処理を開始しない。
【００４６】
印刷データＤＰ１の印刷処理の途中において、操作パネル１２が印刷設定を変更する操作を受け付けた場合、印刷データＤＰ１には印刷設定の変更を反映させず、変更前の設定Ａで印刷を続行する。
ここで印刷設定制御部２０６は、印刷設定状態を初期状態から改ページ監視状態へと変更する。印刷設定状態とは、印刷設定を変更する処理を制御するために参照される状態である。印刷設定状態が改ページ監視状態であるとは、描画処理の際に印刷データバッファ３０から読み込まれた印刷データＤＰから改ページコマンドを検出する処理を行う状態である。印刷設定状態が初期状態であるとは、印刷設定を変更する処理を実行しない状態である。
【００４７】
印刷データ削除制御部２０２は、印刷データＤＰ１を削除し、印刷データＤＰ１に対応する印刷イメージＩＰ１の印刷処理を開始する。ここで印刷データ削除制御部２０２は、１ページ目の印刷データＤＰ１の末尾にある改ページコマンドも削除する。印刷データ削除制御部２０２が１ページ目の印刷データＤＰ１に対応する印刷イメージＩＰ１の印刷処理が完了すると、印刷イメージ削除制御部２０５は印刷イメージＩＰ１を削除する。
【００４８】
図８は、本実施形態に係るページ毎設定変更処理の一例を示す図である。展開部２０３は、２ページ目の印刷データＤＰ２を、印刷イメージＩＰ２として展開する。印刷データ削除制御部２０２は、展開した印刷イメージＩＰ２を印刷イメージバッファ４０に記憶させ、印刷制御部２０７は印刷を開始する。
【００４９】
展開部２０３は、印刷設定状態が改ページ監視状態である場合、２ページ目の印刷データＤＰ２を展開する際、２ページ目の印刷データＤＰ２の末尾にある改ページコマンドを読み取る。展開部２０３は、改ページコマンドを読み取ると、ページ印刷設定制御部２０９は、印刷設定状態を予約状態にする。ここで印刷設定状態が予約状態であるとは、ページ毎の印刷が完了した後に印刷設定変更をする状態である。印刷設定状態が予約状態とされたことにより、３ページ目の印刷データＤＰ３以降は変更後の印刷設定である設定Ｂで展開される。
【００５０】
図９は、本実施形態に係るページ毎設定変更処理の一例を示す図である。印刷データ削除制御部２０２は、印刷データＤＰ２を削除し、印刷データＤＰ２に対応する印刷イメージＩＰ２の印刷処理を開始する。印刷データ削除制御部２０２が２ページ目の印刷データＤＰ２に対応する印刷イメージＩＰ２の印刷処理が完了すると、印刷イメージ削除制御部２０５は印刷イメージＩＰ２を削除する。
ページ印刷設定制御部２０９は、印刷設定状態が予約状態であるため、印刷設定を設定Ａから設定Ｂへと変更する。
【００５１】
図１０は、本実施形態に係るページ毎設定変更処理の一例を示す図である。展開部２０３は、３ページ目の印刷データＤＰ３を印刷イメージＩＰ３として展開する。ここで展開部２０３は、３ページ目の印刷データＤＰ３を展開する際、変更後の設定Ｂで３ページ目の印刷データＤＰ３を展開する。
印刷データ削除制御部２０２は、展開した印刷イメージＩＰ３を印刷イメージバッファ４０に記憶させ、印刷制御部２０７は印刷処理を開始する。
【００５２】
ここで図１１を参照し、ページ毎設定変更処理の詳細を説明する。
図１１は、本実施形態に係る印刷処理の一例を示す図である。図１１に示す印刷処理は、図６のステップＳ３１０に対応する。なお、ステップＳ４００、ステップＳ４１０、ステップＳ４３０、ステップＳ４４０、ステップＳ４６０、ステップＳ４７０、ステップＳ４８０、及びステップＳ４９０の各処理は、図３のステップＳ１００、ステップＳ１１０、ステップＳ１２０、ステップＳ１３０、ステップＳ１４０、ステップＳ１５０、ステップＳ１６０、及びステップＳ１７０の各処理と、ページ毎に処理が行われる点以外は同様であるため、説明を省略する。
【００５３】
ステップＳ４２０：制御部２０は、ページ毎の処理を開始する。
ステップＳ４３０：ステップＳ４３０の処理は、展開部２０３が、印刷データＤＰ１の印刷が完了するまで、印刷データＤＰ２の展開処理を開始しない点以外は、図３のステップＳ１２０の処理と同様である。
ステップＳ４５０：印刷設定制御部２０６は、印刷設定状態が改ページ監視状態であるか否かを判定する。
【００５４】
印刷設定制御部２０６は、印刷設定状態が改ページ監視状態であると判定する場合（ステップＳ４５０：ＹＥＳ）、ステップＳ５２０の処理を実行する。一方、印刷設定制御部２０６が、印刷設定状態が改ページ監視状態でないと判定する場合（ステップＳ４５０：ＮＯ）、制御部２０はステップＳ４６０の処理を実行する。
ステップＳ５００：制御部２０は、ページ毎の処理を終了する。
【００５５】
ステップＳ５１０：印刷設定制御部２０６は、印刷設定状態を改ページ監視状態にする。ここで印刷設定制御部２０６は、ステップＳ４４０において印刷設定が変更されたと判定する場合に、印刷設定状態を改ページ監視状態にする。その後、印刷設定制御部２０６は、ステップＳ４５０の処理を実行する。
【００５６】
ステップＳ５２０：ページ印刷設定制御部２０９は、改ページコマンドを読み込んだか否かを判定する。ここでページ印刷設定制御部２０９は、ステップＳ４３０において印刷データバッファ３０から読み込まれた印刷データＤＰから改ページコマンドを検出し、印刷データＤＰに改ページコマンドが含まれているかを判定する。
ページ印刷設定制御部２０９は、改ページコマンドを読み込んだと判定する場合（ステップＳ５２０：ＹＥＳ）、ステップＳ５３０の処理を実行する。一方、ページ印刷設定制御部２０９が、改ページコマンドを読み込んでいないと判定する場合（ステップＳ５２０：ＮＯ）、制御部２０はステップＳ４６０の処理を実行する。
【００５７】
ステップＳ５３０：ページ印刷設定制御部２０９は、印刷設定状態を予約状態にする。その後、制御部２０はステップＳ４６０の処理を実行する。
【００５８】
ステップＳ５４０：ページ印刷設定制御部２０９は、印刷設定状態が予約状態であるか否かを判定する。ページ印刷設定制御部２０９は、印刷設定状態が予約状態であると判定する場合（ステップＳ５４０：ＹＥＳ）、ステップＳ５５０の処理を実行する。一方、ページ印刷設定制御部２０９が、印刷設定状態が予約状態でないと判定する場合（ステップＳ５４０：ＮＯ）、制御部２０はページ毎の処理を繰り返す。
【００５９】
ステップＳ５５０：ページ印刷設定制御部２０９は、印刷設定を変更する。ここで印刷設定制御部２０６は、ステップＳ４４０においてＲＡＭ１５に記憶された印刷設定情報に基づいて変更する。ステップＳ４４０は図３のステップＳ１３０と同様の処理である。ページ印刷設定制御部２０９は、印刷設定を変更すると、印刷設定状態を予約状態から解除し、初期状態へ戻す。
【００６０】
このようにページ印刷設定制御部２０９は、選択部２０８によりページ毎設定変更モードが選択された場合、印刷データバッファ３０に記憶された印刷データＤＰから改ページコマンドを検出し、検出された改ページコマンドの後続のページから印刷設定の変更を反映させる。
【００６１】
なお、本実施形態では、ページ印刷設定制御部２０９がステップＳ４３０において印刷データバッファ３０から読み込まれた印刷データＤＰから改ページコマンドを検出する場合について説明したが、これに限らない。ページ印刷設定制御部２０９は、印刷データバッファ３０に記憶される印刷データＤＰのうち、印刷イメージＩＰに展開された印刷データＤＰから改ページコマンドを検出してもよい。
【００６２】
なお、本実施形態では、ステップＳ４００、ステップＳ４１０、ステップＳ４３０、ステップＳ４４０、ステップＳ４６０、ステップＳ４７０、ステップＳ４８０、及びステップＳ４９０の各処理がページ毎に行われる場合について説明したが、これに限らない。ステップＳ４００、ステップＳ４１０、ステップＳ４３０、ステップＳ４４０、ステップＳ４６０、ステップＳ４７０、ステップＳ４８０、及びステップＳ４９０の各処理は、ｎ行単位において行われてもよい。
【００６３】
以上に説明したように、本実施形態に係る印刷装置１ａは、第１選択部（選択部２０８）と、第２印刷設定制御部（ページ印刷設定制御部２０９）とを備える。
第１選択部（選択部２０８）は、ｎ行毎に印刷設定を変更することが可能な第１印刷設定変更モード（ｎ行毎設定変更モード）と、ページ毎に印刷設定を変更することが可能な第２印刷設定変更モード（ページ毎設定変更モード）と、を選択する。
第２印刷設定制御部（ページ印刷設定制御部２０９）は、第１選択部（選択部２０８）により第２印刷設定変更モード（ページ毎設定変更モード）が選択された場合、第１記憶部（印刷データバッファ３０）に記憶された第１印刷データ（印刷データＤＰ）から改ページコマンドを検出し、検出された改ページコマンドの後続のページから印刷設定の変更を反映させる。
印刷装置１ａは、第１選択部（選択部２０８）により第１印刷設定変更モード（ｎ行毎設定変更モード）が選択された場合、第１印刷設定制御部（印刷設定制御部２０６）によりｎ行毎に印刷設定の変更を反映させる。
【００６４】
この構成により、本実施形態に係る印刷装置１ａでは、選択された印刷設定変更モードに応じて、印刷設定の変更をｎ行毎に反映させるか、ページ毎に反映させるかを変更できるため、印刷処理の途中からｎ行毎またはページ毎に印刷設定を変更して印刷できる。
【００６５】
なお、上述した各実施形態においては、印刷実行信号が印刷設定情報を含む場合について説明するが、これに限らない。印刷設定情報は印刷実行信号に含まれずに、例えばＲＡＭ１５に記憶されていてもよい。印刷設定情報がＲＡＭ１５に記憶されている場合、ＲＡＭ１５に記憶される印刷設定情報は、操作パネル１２が受け付ける印刷設定を変更する操作に基づいて変更される。
【００６６】
また、上述した各実施形態においては、印刷設定を変更する操作は操作パネル１２が受け付ける場合について説明するが、これに限らない。印刷装置１は、印刷処理の途中において、印刷実行信号をホストコンピューターから受信し、受信した印刷実行信号に含まれる印刷設定情報に基づいて、印刷設定を変更してもよい。
【００６７】
なお、上述した実施形態における印刷装置１又は印刷装置１ａの一部、例えば、制御部２０をコンピュータで実現するようにしてもよい。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、印刷装置１又は印刷装置１ａに内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
また、上述した実施形態における印刷装置１又は印刷装置１ａの一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。印刷装置１又は印刷装置１ａの各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【００６８】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００６９】
１…印刷装置、１０…通信Ｉ／Ｆ、１１…プリンターモジュール、１２…操作パネル、１３…ＣＰＵ、１４…ＲＯＭ、１５…ＲＡＭ、２０、２０ａ…制御部、２００…印刷データ取得部、２０１…印刷データバッファ制御部、２０２…印刷データ削除制御部、２０３…展開部、２０４…印刷イメージバッファ制御部、２０５…印刷イメージ削除制御部、２０６…印刷設定制御部、２０７…印刷制御部、２０８…選択部、２０９…ページ印刷設定制御部、３０…印刷データバッファ、４０…印刷イメージバッファ、ＤＰ、ＤＰ１、ＤＰ２、ＤＰ３…印刷データ、ＩＰ、ＩＰ１、ＩＰ２、ＩＰ３…印刷イメージ
【図１】
2019209659.tif 000003
【図２】
2019209659.tif 000004
【図３】
2019209659.tif 000005
【図４】
2019209659.tif 000006
【図５】
2019209659.tif 000007
【図６】
2019209659.tif 000008
【図７】
2019209659.tif 000009
【図８】
2019209659.tif 000010
【図９】
2019209659.tif 000011
【図１０】
2019209659.tif 000012
【図１１】
2019209659.tif 000013