(57)【要約】【課題】部単位印刷において切断された媒体の長さを揃える手段を提供する。【解決手段】印刷データを生成する印刷制御装置と、前記印刷データに従って連続した媒体の搬送、切断および印刷を行う印刷装置と、を有し、前記印刷制御装置は、部単位での印刷を指示する部単位印刷指定と、媒体の搬送方向における所定のページ数毎に媒体の切断を指示する切断ページ数と、切断する媒体のページ数を揃えるページ数揃え指示と、を含む印刷データを生成する印刷データ生成部を有し、前記印刷装置は、前記印刷データに前記ページ数揃え指示が含まれている場合、前記印刷データを部単位で印刷する印刷ページ数が、前記切断ページ数の倍数でないとき、空白ページを前記印刷データに挿入して前記印刷ページ数を前記切断ページ数の倍数とする印刷制御部を有する。【選択図】        図１
2019010858.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを生成する印刷制御装置と、
前記印刷データに従って連続した媒体の搬送、切断および印刷を行う印刷装置と、
を有し、
前記印刷制御装置は、
部単位での印刷を指示する部単位印刷指定と、
媒体の搬送方向における所定のページ数毎に媒体の切断を指示する切断ページ数と、
切断する媒体のページ数を揃えるページ数揃え指示と、
を含む印刷データを生成する印刷データ生成部を有し、
前記印刷装置は、
前記印刷データに前記ページ数揃え指示が含まれている場合、前記印刷データを部単位で印刷する印刷ページ数が、前記切断ページ数の倍数でないとき、空白ページを前記印刷データに挿入して前記印刷ページ数を前記切断ページ数の倍数とする印刷制御部を有することを特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムにおいて、
前記部単位印刷指定は、複数部数を印刷する場合における部単位での印刷を指示することを特徴とする印刷システム。
【請求項３】
請求項１または請求項２に記載の印刷システムにおいて、
前記印刷制御装置は、印刷設定画面を表示する表示部を有し、
前記印刷データ生成部は、
前記印刷設定画面で前記部単位印刷指定、前記切断ページ数および前記ページ数揃え指示の入力を受け付ける印刷設定部を有することを特徴とする印刷システム。
【請求項４】
請求項１から請求項３のいずれか１項に記載の印刷システムにおいて、
前記印刷制御部は、前記空白ページを前記印刷データの最終ページの後に挿入することを特徴とする印刷システム。
【請求項５】
請求項１から請求項３のいずれか１項に記載の印刷システムにおいて、
前記印刷制御部は、前記空白ページを前記印刷データの最前ページの前に挿入することを特徴とする印刷システム。
【請求項６】
請求項１から請求項５のいずれか１項に記載の印刷システムにおいて、
前記印刷装置は、
前記印刷データに前記ページ数揃え指示が含まれている場合、前記空白ページを前記印刷データに挿入することを許可または禁止する選択操作を受け付ける選択部を有し、
前記選択部で許可の入力操作を受け付けると、前記空白ページを前記印刷データに挿入することを特徴とする印刷システム。
【請求項７】
請求項６に記載の印刷システムにおいて、
前記印刷装置は、
前記選択部で禁止の入力操作を受け付けると、前記空白ページを前記印刷データに挿入することなく印刷を行うことを特徴とする印刷システム。
【請求項８】
印刷データに従って連続した媒体の搬送、切断および印刷を行う印刷装置において、
前記印刷データは、
部単位での印刷を指示する部単位印刷指定と、
媒体の搬送方向における所定のページ数毎に媒体の切断を指示する切断ページ数と、
切断する媒体のページ数を揃えるページ数揃え指示と、
を含み、
前記印刷データを部単位で印刷する印刷ページ数が、前記切断ページ数の倍数でないとき、空白ページを前記印刷データに挿入して前記印刷ページ数を前記切断ページ数の倍数とする印刷制御部を有することを特徴とする印刷装置。
【請求項９】
請求項８に記載の印刷装置において、
前記部単位印刷指定は、複数部数を印刷する場合における部単位での印刷を指示することを特徴とする印刷装置。
【請求項１０】
請求項８または請求項９に記載の印刷装置において、
前記印刷制御部は、前記空白ページを前記印刷データの最終ページの後に挿入することを特徴とする印刷装置。
【請求項１１】
請求項８または請求項９に記載の印刷装置において、
前記印刷制御部は、前記空白ページを前記印刷データの最前ページの前に挿入することを特徴とする印刷装置。
【請求項１２】
請求項８から請求項１１のいずれか１項に記載の印刷装置において、
前記印刷データに前記ページ数揃え指示が含まれている場合、前記空白ページを前記印刷データに挿入することを許可または禁止する選択操作を受け付ける選択部を有し、
前記選択部で許可の入力操作を受け付けると、前記空白ページを前記印刷データに挿入することを特徴とする印刷装置。
【請求項１３】
請求項１２に記載の印刷装置において、
前記選択部で禁止の入力操作を受け付けると、前記空白ページを前記印刷データに挿入することなく印刷を行うことを特徴とする印刷装置。
【請求項１４】
印刷データに従って連続した媒体の搬送、切断および印刷を行う印刷システムの印刷方法であって、
部単位での印刷を指示する部単位印刷指定と、媒体の搬送方向における所定のページ数毎に媒体の切断を指示する切断ページ数と、切断する媒体のページ数を揃えるページ数揃え指示とを含む印刷データを生成するステップと、
前記印刷データに前記ページ数揃え指示が含まれている場合、前記印刷データを部単位で印刷する印刷ページ数が、前記切断ページ数の倍数でないとき、空白ページを前記印刷データに挿入して前記印刷ページ数を前記切断ページ数の倍数とするステップと、
を有することを特徴とする印刷方法。
【請求項１５】
請求項１４に記載の印刷方法において、
前記部単位印刷指定は、複数部数を印刷する場合における部単位での印刷を指示することを特徴とする印刷方法。
【請求項１６】
印刷データを生成する印刷制御装置と、
前記印刷データに従って連続した媒体の搬送、切断および印刷を行う印刷装置と、
を有し、
前記印刷制御装置は、
印刷設定画面を表示する表示部と、
前記印刷設定画面において、部単位での印刷を指示する部単位印刷指定、媒体の搬送方向における所定のページ数毎に媒体の切断を指示する切断ページ数、および切断する媒体のページ数を揃えるページ数揃え指示の入力を受け付ける印刷設定部と、
前記印刷設定部で前記ページ数揃え指示の入力を受け付けた場合、前記印刷データを部単位で印刷する印刷ページ数が、前記切断ページ数の倍数でないとき、空白ページを前記印刷データに挿入して前記印刷ページ数を前記切断ページ数の倍数とする印刷データを生成する印刷データ生成部とを有することを特徴とする印刷システム。
【請求項１７】
請求項１６に記載の印刷システムにおいて、
前記部単位印刷指定は、複数部数を印刷する場合における部単位での印刷を指示することを特徴とする印刷システム。
【請求項１８】
請求項１６または請求項１７に記載の印刷システムにおいて、
前記印刷データ生成部は、前記空白ページを前記印刷データの最終ページの後に挿入することを特徴とする印刷システム。
【請求項１９】
請求項１６または請求項１７に記載の印刷システムにおいて、
前記印刷データ生成部は、前記空白ページを前記印刷データの最前ページの前に挿入することを特徴とする印刷システム。
【請求項２０】
請求項１６から請求項１９のいずれか１項に記載の印刷システムにおいて、
前記印刷制御装置は、
前記印刷設定部で前記ページ数揃え指示の入力を受け付けた場合、印刷を継続または中止する選択操作を受け付ける選択部を有し、
前記選択部で継続の入力操作を受け付けると、印刷を継続して行うことを特徴とする印刷システム。
【請求項２１】
請求項２０に記載の印刷システムにおいて、
前記印刷制御装置は、
前記選択部で中止の入力操作を受け付けると、印刷を中止することを特徴とする印刷システム。
【請求項２２】
請求項２０または請求項２１に記載の印刷システムにおいて、
前記印刷制御装置は、
前記印刷データを印刷装置言語に依存しない形式の第１のスプールファイルとして蓄積する第１のモードと、
前記印刷データを印刷装置言語に依存した形式の第２のスプールファイルとして蓄積する第２のモードと、
を有し、
前記第１のモードの場合、前記第１のスプールファイルに基づいて部単位に発生する空白ページ数を前記表示部に表示するとともに、前記選択部で選択操作を受け付け、
前記第２のモードの場合、前記印刷データを前記第２のスプールファイルに蓄積したとき、部単位に発生する空白ページ数を前記表示部に表示するとともに、前記選択部で選択操作を受け付けることを特徴とする印刷システム。
【請求項２３】
連続した媒体の搬送、切断および印刷を行う印刷装置の印刷データを生成する印刷制御装置であって、
印刷設定画面を表示する表示部と、
前記印刷設定画面において、部単位での印刷を指示する部単位印刷指定、媒体の搬送方向における所定のページ数毎に媒体の切断を指示する切断ページ数、および切断する媒体のページ数を揃えるページ数揃え指示の入力を受け付ける印刷設定部と、
前記印刷設定部で前記ページ数揃え指示の入力を受け付けた場合、前記印刷データを部単位で印刷する印刷ページ数が、前記切断ページ数の倍数でないとき、空白ページを前記印刷データに挿入して前記印刷ページ数を前記切断ページ数の倍数とする印刷データを生成する印刷データ生成部を有することを特徴とする印刷制御装置。
【請求項２４】
請求項２３に記載の印刷制御装置において、
前記部単位印刷指定は、複数部数を印刷する場合における部単位での印刷を指示することを特徴とする印刷制御装置。
【請求項２５】
連続した媒体の搬送、切断および印刷を行う印刷装置の印刷データを生成する印刷制御装置の印刷制御プログラムであって、
表示部に表示した印刷設定画面において、部単位での印刷を指示する部単位印刷指定、媒体の搬送方向における所定のページ数毎に媒体の切断を指示する切断ページ数、および切断する媒体のページ数を揃えるページ数揃え指示の入力を受け付ける印刷設定部と、
前記印刷設定部で前記ページ数揃え指示の入力を受け付けた場合、前記印刷データを部単位で印刷する印刷ページ数が、前記切断ページ数の倍数でないとき、空白ページを前記印刷データに挿入して前記印刷ページ数を前記切断ページ数の倍数とする印刷データを生成する印刷データ生成部を有することを特徴とする印刷制御プログラム。
【請求項２６】
請求項２５に記載の印刷制御プログラムにおいて、
前記部単位印刷指定は、複数部数を印刷する場合における部単位での印刷を指示することを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データの生成を行う印刷制御装置、印刷データに基づいて連続した媒体の切断および印刷を行う印刷装置、並びに印刷制御装置および印刷装置を有する印刷システムに関する。
【背景技術】
【０００２】
従来の印刷装置は、印刷データに基づいて連続した媒体に印刷を行い、その媒体を切断するカッターを備え、印刷データにより印刷される媒体長がカッターによる最小カット長より短い場合、印刷データに余白ページを追加して媒体の切断を行うようにしている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１５９１０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、指定されたページ数毎に媒体を切断する指示を含む印刷データを部単位で印刷する部単位印刷の場合、指定されたページ数に関わらず部単位の終端で媒体を切断してしまうため、切断される媒体のページ数が異なり、切断された媒体の長さが揃わない場合があるという問題がある。
本発明は、このような問題を解決することを課題とし、部単位印刷において切断された媒体の長さを揃えることを目的とする。
【課題を解決するための手段】
【０００５】
そのため、本発明は、印刷データを生成する印刷制御装置と、前記印刷データに従って連続した媒体の搬送、切断および印刷を行う印刷装置と、を有し、前記印刷制御装置は、部単位での印刷を指示する部単位印刷指定と、媒体の搬送方向における所定のページ数毎に媒体の切断を指示する切断ページ数と、切断する媒体のページ数を揃えるページ数揃え指示と、を含む印刷データを生成する印刷データ生成部を有し、前記印刷装置は、前記印刷データに前記ページ数揃え指示が含まれている場合、前記印刷データを部単位で印刷する印刷ページ数が、前記切断ページ数の倍数でないとき、空白ページを前記印刷データに挿入して前記印刷ページ数を前記切断ページ数の倍数とする印刷制御部を有することを特徴とする。
【発明の効果】
【０００６】
このようにした本発明は、部単位印刷において切断された媒体の長さを揃えることができるという効果が得られる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施例における印刷システムの構成を示すブロック図
【図２】第１の実施例におけるプリンタドライバの構成を示すブロック図
【図３】第１の実施例における印刷設定画面の説明図
【図４】第１の実施例における印刷装置の印刷制御部の構成を示すブロック図
【図５】第１の実施例における印刷装置の構成を示す概略側断面図
【図６】第１の実施例における印刷装置の側面図
【図７】第１の実施例における媒体の切断位置を示す説明図
【図８】第１の実施例における印刷処理の流れを示すフローチャート
【図９】第１の実施例における空白ページ挿入印刷処理の流れを示すフローチャート
【図１０】第１の実施例における印刷実行処理の流れを示すフローチャート
【図１１】第２の実施例における印刷制御部の構成を示すブロック図
【図１２】第２の実施例における空白ページ挿入確認画面の説明図
【図１３】第２の実施例における印刷処理の流れを示すフローチャート
【図１４】変形例における空白ページ挿入位置の説明図
【図１５】第３の実施例における印刷システムの構成を示すブロック図
【図１６】第３の実施例におけるプリンタドライバの構成を示すブロック図
【図１７】第３の実施例におけるＥＭＦモードの印刷動作の説明図
【図１８】第３の実施例におけるＲＡＷモードの印刷動作の説明図
【図１９】第３の実施例におけるＥＭＦモードの印刷処理の流れを示すフローチャート
【図２０】第３の実施例におけるＲＡＷモードの印刷処理の流れを示すフローチャート
【図２１】第３の実施例における印刷設定画面の説明図
【図２２】第３の実施例における通知画面の説明図
【図２３】第３の実施例における媒体の切断位置を示す説明図
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明による印刷システム、印刷装置、印刷制御装置、印刷制御プログラムおよび印刷方法の実施例を説明する。
【実施例１】
【０００９】
図１は第１の実施例における印刷システムの構成を示すブロック図である。
図１において、印刷システム１は、印刷制御装置１０と、印刷装置３０とが通信回線としてのネットワーク５０等の伝送媒体を介して通信可能に接続されて構成されている。
印刷制御装置１０は、入力データに画像処理を施して印刷装置３０が印刷できる印刷データを生成し、出力するものである。この印刷制御装置１０は、例えばパーソナルコンピュータ等のホストコンピュータであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１２と、入力装置１３と、表示装置１４と、内部記憶装置１５と、通信部１６とを有している。
【００１０】
ＣＰＵ１１、ＯＳ１２、入力装置１３、表示装置１４、内部記憶装置１５、および通信部１６は、内部バス１０ａを介して相互に接続されている。
ＣＰＵ１１は、ＯＳ１２および内部記憶装置１５に記憶された制御プログラム（ソフトウェア）に基づいて印刷制御装置１０全体の動作を制御する制御部である。
ＯＳ１２は、印刷制御装置１０を制御する基本ソフトウェアである。
【００１１】
入力部としての入力装置１３は、例えばユーザ等の操作等を受け付けるキーボードやマウス等であり、外部からのデータ等を入力するものである。
表示部としての表示装置１４は、例えばディスプレイ等の出力手段であり、各種画面や情報等を表示するものである。表示装置１４は、印刷内容や印刷設定の情報を表示する。
内部記憶装置１５はメモリ等の記憶手段であり、プリンタドライバ２０や各種情報を記憶するものである。
【００１２】
通信部１６は、印刷装置３０との間で通信制御データや印刷データ等の各種情報の送受信を行うものである。
印刷データ生成部としてのプリンタドライバ２０は、アプリケーションソフトウェア等からの入力データに基づいて印刷装置３０で印刷が可能な印刷データを生成するものである。プリンタドライバ２０により生成された印刷データは通信部１６を介して印刷装置３０に送信される。
【００１３】
印刷装置３０は、印刷制御装置１０から印刷データを入力し、その印刷データに従って連続した媒体の搬送、切断、および印刷を行うものである。この印刷装置３０は、例えば連続した媒体をロール状に巻き回してロール紙として収容し、そのロール紙を引き出して搬送しながらロール紙の印刷面に画像を形成して印刷を行うプリンタである。
【００１４】
印刷装置３０は、通信部３１と、ＣＰＵ３２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３４と、印刷部３５と、カット部３６と、表示部３７と、入力部３８とを有している。
通信部３１、ＣＰＵ３２、ＲＡＭ３３、ＲＯＭ３４、印刷部３５、カット部３６、表示部３７、および入力部３８は、内部バス３０ａを介して相互に接続されている。
【００１５】
通信部３１は、印刷制御装置１０との間で通信制御データや印刷データ等の各種情報の送受信を行うものである。
ＣＰＵ３２は、ＲＯＭ３４に記憶された制御プログラム（ソフトウェア）に基づいて印刷装置３０全体の動作を制御する制御部である。
【００１６】
ＲＡＭ３３は、印刷データや各種情報を一時的に記憶する記憶手段である。
ＲＯＭ３４は、制御プログラムとして印刷制御部４０を記憶する記憶手段である。印刷制御部４０は、ＲＡＭ３３に記憶された印刷データを解析し、印刷部３５が行う印刷動作を制御するものである。
印刷部３５は、印刷制御部４０の制御により印刷を実行するものである。本実施例では、印刷部３５は、連続した媒体を搬送し、その媒体に現像剤で画像を形成して印刷を行う。
【００１７】
切断部としてのカット部３６は、連続した媒体を所定の位置で切断するものである。カット部３６は、媒体の搬送方向と直交する方向に配置されたカッターを備え、媒体を所定の位置まで搬送したときに媒体を切断する。
表示部３７は、例えばディスプレイ等の出力手段であり、各種画面や情報等を表示するものである。表示部３７は、印刷装置３０の状態情報やユーザに操作を促すための画面等を表示する。
【００１８】
入力部３８は、例えばユーザ等の操作等を受け付けるボタンやタッチパネル等であり、印刷装置３０の状態を変更する入力等を受け付けるものである。
【００１９】
図２は第１の実施例におけるプリンタドライバの構成を示すブロック図である。
図２において、プリンタドライバ２０は、印刷設定部２１と、設定保持部２２と、コマンド生成部２３と有している。
印刷設定部２１は、図１に示す表示装置１４に印刷設定画面を表示し、その印刷設定画面においてユーザによる印刷設定情報の入力操作を入力装置１３で受け付けて各種の印刷設定を行うものである。
【００２０】
印刷設定画面は、例えば図３に示す印刷設定画面２１０であり、概略表示２１１と、部数２１２と、部単位印刷指定２１３と、カットモード指定２１４と、カットページ数２１５と、ページ揃え指定２１６とを有している。
概略表示２１１は、印刷設定画面２１０において設定された各種印刷設定情報に基づいて決定される媒体の切断位置の目安を表示するものである。
【００２１】
部数２１２は、上位レイヤとしてのアプリケーションソフトウェアからの入力データから生成した印刷データの印刷部数を指定するものである。
部単位印刷指定２１３は、印刷データを部単位で印刷する部単位印刷を指示するものである。
【００２２】
ここで、部単位印刷とは、例えば印刷データが１ページから３ページの合計３ページで構成され、印刷部数を２部として指定した場合、１部目として印刷データの１ページ、２ページ、３ページの順で３ページが印刷され、また２部目として印刷データの１ページ、２ページ、３ページの順で３ページが印刷され、合計６ページが印刷されるものである。
【００２３】
また、ページとは、連続した媒体の媒体搬送方向において所定の長さに区切った印刷領域である。例えば、媒体搬送方向において媒体の台紙に所定の間隔を保持して設けられた１つのラベル部の対応する印刷領域を１ページとしたものである。ただし、ラベル部を有することは必須の条件でなく、ラベル部を有しない媒体であっても媒体搬送方向において所定の長さに区切られた印刷領域を１ページとすることができる。
【００２４】
カットモード指定２１４は、媒体を切断する方法を指定するものであり、本実施例では、指定したページ毎に媒体を切断する「指定ページ毎カット」が指定されるものとする。
切断ページ数としてのカットページ数２１５は、カットモード指定２１４で「指定ページ毎カット」が指定された場合に、所定のページ数毎に媒体を切断するページ数を指定するものである。媒体は、カットページ数２１５において指定されたページ数毎に切断される。例えば、カットページ数２１５で「２」ページ毎が指定された場合、印刷データの１ページおよび２ページの後（２ページと３ページの間）で媒体が切断される。
【００２５】
ページ数揃え指示としてのページ揃え指定２１６は、カットモード指定２１４で「指定ページ毎カット」が指定された場合に、空白ページを挿入して切断される媒体のページ数を揃えるか否かを指定（選択）するものである。「空白ページを挿入してページ数を揃える」とは、印刷データの部単位の終端と、カットページ数２１５で指定された媒体を切断するページ数とが一致しない場合、印刷データの後部に空白ページを付加して、印刷データの部単位の終端と、カットページ数２１５で指定された媒体を切断するページ数とが一致するように揃えることである。
なお、「ページ揃え指定」は、カットモード指定２１４で指定できるようにしても良い。
【００２６】
このように、印刷設定部２１は、図１に示す表示装置１４に印刷設定画面を表示し、その印刷設定画面で部単位印刷指定、切断ページ数およびページ数揃え指示等の入力を受け付ける。
設定保持部２２は、印刷設定部２１で受け付けた印刷設定情報を記憶する記憶手段である。
【００２７】
コマンド生成部２３は、設定保持部２２に記憶された印刷設定情報に基づいてアプリケーションソフトウェアからの入力データを図１に示す印刷装置３０で認識可能な指令（コマンド）に変換して印刷データとしての印刷ジョブを生成するものである。この印刷ジョブには、印刷設定画面で入力された部単位印刷指定、切断ページ数およびページ数揃え指示等の印刷設定情報が含まれている。
【００２８】
このように、プリンタドライバ２０は、部単位での印刷を指示する部単位印刷指定と、媒体の搬送方向における所定のページ数毎に媒体の切断を指示する切断ページ数と、切断する媒体のページ数を揃えるページ数揃え指示とを含む印刷データを生成する。
【００２９】
図４は第１の実施例における印刷装置の印刷制御部の構成を示すブロック図である。
図４において、印刷制御部４０は、カットモード判定部４１と、端数ページ数計算部４２と、印刷ページ生成部４３と、空白ページ生成部４４と、印刷実行部４５とを有している。
【００３０】
カットモード判定部４１は、図１に示す印刷制御装置１０から受信した印刷データのコマンドに基づいて各種カットモードを判定するものである。本実施例では、カットモードが「指定ページ毎カット」かつ「ページを揃える」（ページ数揃え指示）か否かを判定するものとする。
【００３１】
端数ページ数計算部４２は、印刷データおよびカットモード判定部４１で判定されたカットモードに基づき、印刷データに含まれるページ数を、図３に示す印刷設定画面２１０のカットページ数２１５で指定されたカットページ数で除算し、その剰余を端数ページ数として算出するものである。
印刷ページ生成部４３は、印刷部３５で画像を媒体に印刷するための画像データを印刷ページとして印刷データから生成するものである。
【００３２】
空白ページ生成部４４は、図３に示す印刷設定画面２１０のカットページ数２１５で指定されたカットページ数から、端数ページ数計算部４２で算出された端数ページ数を減算したページ数に相当するページ数の空白ページの画像データを生成し、印刷ページ生成部４３で生成された印刷ページの後端に付加するものである。
【００３３】
即ち、空白ページ生成部４４は、印刷データを部単位で印刷する印刷ページ数が、カットページ数の倍数でないとき、空白ページを印刷データに挿入して印刷ページ数をカットページ数の倍数とし、媒体を切断するときのページ数を揃えるようにする。
【００３４】
印刷実行部４５は、印刷ページ生成部４３および空白ページ生成部４４で生成された印刷ページおよび空白ページに従って印刷指示を印刷部３５に出力するとともに、カットページ数に従って媒体を切断する指示をカット部３６に出力するものである。
【００３５】
また、ＲＡＭ３３には、総ページ数ＴＰと、部数ＣＣと、カット指定ＣＭと、カットページ数ＣＰと、端数ページ数ＲＰと、印刷ページＰＰとが変数として記憶される
総ページ数ＴＰは、図１に示す印刷制御装置１０から送信された印刷データのページ数の総数を表す情報である。
【００３６】
部数ＣＣは、印刷データで指定された印刷部数を表す情報である。
カット指定ＣＭは、印刷データで指定されたカットモードや空白ページの挿入有無を表す情報である。
カットページ数ＣＰは、印刷データで指定されたカットページ数を表す情報である。
【００３７】
端数ページ数ＲＰは、端数ページ数計算部４２で算出された端数ページ数を表す情報である。
印刷ページＰＰは、印刷ページ生成部４３および空白ページ生成部４４で生成された印刷ページおよび空白ページの情報である。この印刷ページＰＰは、複数の印刷ページおよび空白ページを記憶する。
【００３８】
このように構成された印刷制御部４０は、部単位印刷が指示された場合であって、カットモード判定部４１で印刷データにページ数揃え指示が含まれていると判定された場合、印刷データを部単位で印刷する印刷ページ数が、カットページ数ＣＰの倍数でないとき、空白ページを印刷データに挿入して印刷ページ数をカットページ数ＣＰの倍数とする。
【００３９】
図５は第１の実施例における印刷装置の構成を示す概略側断面図である。
図５において、印刷装置３０は、ロール状に巻き回された印刷媒体としての媒体３０１に画像を形成して印刷を行うプリンタであり、例えば電子写真方式のプリンタである。
【００４０】
印刷装置３０は、連続した長尺状の媒体３０１をプリンタ部３０３へ送り出すロール紙フィーダ部３０２と、ロール紙フィーダ部３０２から送り出された媒体３０１に画像を形成するプリンタ部３０３とを有している。
【００４１】
ロール紙フィーダ部３０２は、カッターＩＮセンサ３０４と、搬送手段としてのフィードローラ３０５と、切断手段としてのカッターユニット３０６とを有している。
カッターＩＮセンサ３０４は、媒体搬送方向におけるフィードローラ３０５およびカッターユニット３０６の上流側に配置され、媒体３０１を検知するものである。
【００４２】
フィードローラ３０５は、媒体搬送方向におけるカッターＩＮセンサ３０４の下流側に配置され、回転することにより媒体３０１を挟持して搬送するローラ対である。このフィードローラ３０５は、フィードローラ３０７ａ〜３０７ｄとともに、媒体３０１を図中矢印Ａが示す媒体搬送方向に搬送する搬送手段としての搬送部を形成する。
【００４３】
カッターユニット３０６は、媒体搬送方向におけるフィードローラ３０５の下流に配置され、搬送部で搬送される媒体３０１を所定の長さで切断するロータリーカッターである。このカッターユニット３０６は、回転することにより、搬送される媒体３０１を媒体搬送方向と略直交する方向に切断することができるようになっている。カッターユニット３０６は、カッターＩＮセンサ３０４が検知した媒体を、媒体搬送方向において所定の長さで切断する。
【００４４】
プリンタ部３０３は、フィードローラ３０７ａ〜３０７ｄと、ライトセンサ３１１と、２次転写ローラ３１２と、搬送ベルト３１３と、ベルトローラ３１４と、ＩＤユニット３１５Ｋ、３１５Ｃ、３１５Ｙ、３１５Ｍ、３１５Ｗと、ＬＥＤヘッド３１６Ｋ、３１６Ｃ、３１６Ｙ、３１６Ｍ、３１６Ｗと、定着器３１７と、排出センサ３１９とを有している。
【００４５】
フィードローラ３０７ａは、媒体搬送方向におけるカッターユニット３０６の下流に配置され、回転することにより媒体３０１を挟持して搬送するローラ対である。
フィードローラ３０７ｂは、媒体搬送方向におけるフィードローラ３０７ａの下流に配置され、回転することにより媒体３０１を挟持して搬送するローラ対である。
フィードローラ３０７ｃは、媒体搬送方向におけるフィードローラ３０７ｂの下流に配置され、回転することにより媒体３０１を挟持して搬送するローラ対である。
【００４６】
ライトセンサ３１１は、媒体搬送方向におけるフィードローラ３０７ｃの下流に配置された媒体検出部である。このライトセンサ３１１は、媒体３０１を検出し、検出した媒体３０１への２次転写ローラ３１２よるトナー像の書出し位置を調整するために使用される。
２次転写ローラ３１２は、媒体搬送方向におけるライトセンサ３１１の下流に配置され、搬送ベルト３１３上に形成されたトナー像を媒体３０１に転写するものである。この２次転写ローラ３１２は、高電圧を印加させることにより、搬送ベルト３１３上に形成されたトナー像を媒体３０１に転写する。
【００４７】
搬送ベルト３１３は、ベルトローラ３１４等の複数のローラに回転可能に張架され、ＩＤユニット３１５Ｋ、３１５Ｃ、３１５Ｙ、３１５Ｍ、３１５Ｗによって形成されたトナー像を２次転写ローラ３１２へ搬送させるものである。
ベルトローラ３１４は、搬送ベルト３１３を回転可能に張架するとともに、搬送ベルト３１３を回転駆動させるローラである。
【００４８】
ＩＤ（イメージドラム）ユニット３１５Ｋ、３１５Ｃ、３１５Ｙ、３１５Ｍ、３１５Ｗは、回転可能に設けられた複数の像担持体である感光ドラムを有し、ブラック色（Ｋ）、シアン色（Ｃ）、イエロー色（Ｙ）、マゼンタ色（Ｍ）、ホワイト色（Ｗ）のトナー像を感光ドラムに形成し、対向配置された搬送ベルト３１３上に１次転写する画像形成動作を行うものである。
【００４９】
ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ヘッド３１６Ｋ、３１６Ｃ、３１６Ｙ、３１６Ｍ、３１６Ｗは、ＩＤユニット３１５Ｋ、３１５Ｃ、３１５Ｙ、３１５Ｍ、３１５Ｗのそれぞれの感光ドラムの表面を選択的に露光し、静電潜像を形成するものである。なお、感光ドラムに形成された静電潜像にトナーが供給され、トナー像が形成される。
【００５０】
ＩＤユニット３１５Ｋ、３１５Ｃ、３１５Ｙ、３１５Ｍ、３１５Ｗ、ＬＥＤヘッド３１６Ｋ、３１６Ｃ、３１６Ｙ、３１６Ｍ、３１６Ｗ、２次転写ローラ３１２、および搬送ベルト３１３は、媒体３０１にトナー像を形成する画像形成を行う。
【００５１】
定着器３１７は、媒体搬送方向における２次転写ローラ３１２の下流に配置され、媒体３０１を搬送するとともに、媒体３０１に転写されたトナー像を定着させるものである。この定着器３１７は、加熱部材を有する定着ローラを備え、熱と圧力で媒体３０１に転写されたトナー像を定着させる。
フィードローラ３０７ｄは、媒体搬送方向における定着器３１７の下流に配置され、回転することにより媒体３０１を挟持して装置外へ排出するローラ対である。
【００５２】
排出センサ３１９は、媒体搬送方向におけるフィードローラ３０７ｄの下流に配置され、フィードローラ３０７ｄによって搬送された媒体３０１の先端、後端および媒体３０１の有無を検出するセンサである。
なお、本実施例では、カッターユニット３０６を媒体搬送方向における２次転写ローラ３１２の上流に配置したものとして説明するが、それに限られることなく、カッターユニット３０６を媒体搬送方向における２次転写ローラ３１２の下流に配置したものであっても良い。
【００５３】
このように構成された印刷装置３０は、図１に示す印刷制御装置１０から印刷データを入力し、その印刷データに従って連続した媒体３０１の搬送、切断、および印刷を行う。
【００５４】
図６は第１の実施例における印刷装置の側面図である。
図６において、印刷装置３０は、プリンタ部３０３に、操作表示部３２０を備えている。
操作表示部３２０は、図１に示す表示部３７および入力部３８である。操作表示部３２０は、各種画面や情報等を表示するディスプレイ等の出力手段およびユーザの入力操作を受け付けるディスプレイ等の出力手段を備えたものである。
【００５５】
図７は第１の実施例における媒体の切断位置を示す説明図である。
図７において、媒体Ｐは、長尺状の連続紙であり、図中矢印Ａが示す媒体搬送方向に搬送されて印刷される。
図７では、印刷設定情報として印刷部数が「２」、カットモードが「指定ページ毎カット」かつ「空白ページを挿入してページ数を揃える」、カットページ数が「２」として指定され、また総ページ数が「３」の印刷データを媒体Ｐに部単位印刷した例を示している。
【００５６】
媒体Ｐが切断される位置は、媒体搬送方向における媒体Ｐの先端から、１部目ＢＫ１として１ページ目のＰＡＧＥ１および２ページ目のＰＡＧＥ２の後のカット位置Ｃ１で切断され、次に３ページ目のＰＡＧＥ３および空白ページＶの後のカット位置Ｃ２で切断される。
さらに、２部目ＢＫ２としてＰＡＧＥ１およびＰＡＧＥ２の後のカット位置Ｃ３で切断され、次にＰＡＧＥ３および空白ページＶの後のカット位置Ｃ４で切断される。
【００５７】
カット位置Ｃ１およびカット位置Ｃ３では、カットページ数が「２」が指定されているため、ＰＡＧＥ１およびＰＡＧＥ２の２ページの後に媒体Ｐが切断される。
また、カット位置Ｃ２およびカット位置Ｃ４では、「指定ページ毎カット」かつ「空白ページを挿入してページ数を揃える」が指定されているため、ＰＡＧＥ３の後に空白ページが挿入され、２ページの印刷データの後に媒体Ｐが切断される。
【００５８】
上述した構成の作用について説明する。
【００５９】
まず、図１に示す印刷制御装置１０のプリンタドライバ２０が行う印刷設定処理を図２に基づいて図１および図３を参照しながら説明する。
【００６０】
プリンタドライバ２０の印刷設定部２１は、印刷装置３０に印刷データを送信する前に、ユーザによる印刷設定を行うため、表示装置１４に印刷設定画面２１０を表示する。
印刷設定画面２１０を表示した印刷設定部２１は、印刷設定画面２１０においてユーザによる印刷設定の入力操作を受け付け、入力された印刷設定情報を設定保持部２２に保存する。
【００６１】
本実施例では、印刷設定画面２１０において、例えば部数２１２で「２」、部単位印刷指定２１３で「部単位で印刷」、カットモード指定２１４で「指定ページ毎カット」、カットページ数２１５で「２」、ページ揃え指定２１６で「空白ページを挿入してページ数を揃える」が指定されるものとする。
【００６２】
プリンタドライバ２０のコマンド生成部２３は、設定保持部２２に記憶された印刷設定情報に従ってアプリケーションソフトウェアからの入力データを印刷装置３０への印刷データとして生成し、印刷装置３０へ送信する。
【００６３】
コマンド生成部２３が生成する印刷データには、印刷する総ページ数の情報、並びに印刷設定画面２１０の部数２１２で指定された部数の情報、部単位印刷指定２１３で指定された部単位印刷指示の情報、カットモード指定２１４で指定されたカットモード指定の情報、カットページ数２１５で指定されたカットページ数の情報、ページ揃え指定２１６で指定されたページ揃えの情報を含んでいる。
【００６４】
次に、印刷装置が行う印刷処理を図８の第１の実施例における印刷処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１および図４を参照しながら説明する。
【００６５】
Ｓ１０１：印刷装置３０の受信部３１は、印刷制御装置１０のプリンタドライバ２０から送信された印刷データの全ページを受信する。
印刷制御部４０は、受信部３１で受信した印刷データに含まれる部数の情報をＲＡＭ３３の部数ＣＣ、総ページ数の情報をＲＡＭ３３の総ページ数ＴＰ、カットモード指定の情報をＲＡＭ３３のカット指定ＣＭ、カットページ数の情報をカットページ数ＣＰに記憶する。
【００６６】
Ｓ１０２：印刷制御部４０のカットモード判定部４１は、ＲＡＭ３３のカット指定ＣＭで「指定ページ毎カット」かつ「空白ページを挿入してページ数を揃える」（ページ数揃え指示）が指定されているか否かを判定し、指定されていると判定すると処理をＳ１０３へ移行し、指定されていないと判定すると通常の印刷を行うため処理をＳ１０６へ移行する。
【００６７】
Ｓ１０３：カットモード判定部４１が「指定ページ毎カット」かつ「空白ページを挿入してページ数を揃える」が指定されていると判定すると、端数ページ数計算部４２は、ＲＡＭ３３の総ページ数ＴＰをカットページ数ＣＰで除算し、その剰余を端数ページ数としてＲＡＭ３３の端数ページ数ＲＰに記憶する。
【００６８】
Ｓ１０４：印刷制御部４０は、端数ページ数計算部４２で算出された端数ページ数ＲＰの有無を判定し、有ると判定、即ち端数ページ数ＲＰが「０」でないと判定すると処理をＳ１０５へ移行し、無いと判定、即ち端数ページ数ＲＰが「０」であると判定すると処理をＳ１０６へ移行する。
【００６９】
Ｓ１０５：印刷制御部４０は、端数ページ数ＲＰが「０」でない、即ち端数ページ有りと判定すると、空白ページ挿入印刷処理を行い、本処理を終了する。なお、空白ページ挿入印刷処理の詳細は後述する。
【００７０】
Ｓ１０６：印刷制御部４０は、空白ページを挿入しない通常印刷を行い、本処理を終了する。
ここで、通常印刷とは、指定されたページ数で媒体を切断し、かつ部単位の終端で媒体を切断する印刷である。
【００７１】
次に、印刷装置が行う空白ページ挿入印刷処理を図９の第１の実施例における空白ページ挿入印刷処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１、図４および図７を参照しながら説明する。
【００７２】
Ｓ２０１：印刷制御部４０の印刷ページ生成部４３は、印刷制御装置１０から受信した印刷データに基づいて媒体の１ページに印刷する画像データを１ページの印刷ページとして生成し、ＲＡＭ３３の印刷ページＰＰに記憶する。
例えば、図７に示すように、３ページの印刷データの場合、印刷ページ生成部４３は、１部目のＰＡＧＥ１、ＰＡＧＥ２、ＰＡＧＥ３の画像データを印刷ページＰＰに記憶する。
【００７３】
Ｓ２０２：印刷ページ生成部４３は、指定ページ数毎にカット指定を付加する。具体的には、印刷ページ生成部４３は、ＲＡＭ３３のカットページ数ＣＰの倍数に達した印刷ページＰＰに、印刷後に媒体を切断する指示の情報を付加する。
【００７４】
例えば、図７に示すように、１部目のＰＡＧＥ２の印刷ページＰＰに、印刷後に媒体を切断する指示の情報を付加する。
【００７５】
Ｓ２０３：印刷ページ生成部４３は、Ｓ２０１において生成した印刷ページが部終端のページか否かを判定し、部終端のページであると判定すると処理をＳ２０４へ移行し、部終端のページでないと判定すると処理をＳ２０１へ戻す。
【００７６】
Ｓ２０４：印刷ページ生成部４３が生成した印刷ページが部終端のページであると判定すると、空白ページ生成部４４は、端数のページが無くなるまで空白ページを生成して印刷ページＰＰの最終ページの後に挿入する。具体的には、空白ページ生成部４４は、「カットページ数ＣＰ−端数ページ数ＲＰ」分の空白ページを生成し、ＲＡＭ３３の印刷ページＰＰの最終ページの後に挿入して記憶する。
【００７７】
例えば、図７に示すように、１部目ＢＫ１のＰＡＧＥ３の印刷ページＰＰの後に、生成した空白ページＶを挿入する。
【００７８】
Ｓ２０５：空白ページ生成部４４は、最終ページにカット指定を付加する。具体的には、空白ページ生成部４４は、最終ページの印刷ページＰＰに、印刷後に媒体を切断する指示の情報を付加する。
【００７９】
Ｓ２０６：印刷制御部４０は、印刷ページを印刷する部数分コピーする。具体的には、印刷制御部４０は、印刷ページ生成部４３および空白ページ生成部４４により生成された印刷ページＰＰを部数ＣＣ分だけＲＡＭ３３に複写する。
【００８０】
Ｓ２０７：印刷制御部４０は、印刷実行部４５に部数ＣＣ分の印刷ページＰＰの印刷の実行を指示して印刷を実行し、本処理を終了する。
【００８１】
次に、印刷装置が行う印刷実行処理を図１０の第１の実施例における印刷実行処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１、図４および図７を参照しながら説明する。
【００８２】
Ｓ３０１：印刷制御部４０の印刷実行部４５は、印刷を行う印刷ページの情報をＲＡＭ３３に記憶された部数ＣＣ分の印刷ページＰＰから順次取得する。
【００８３】
Ｓ３０２：印刷実行部４５は、取得した印刷ページの情報に基づいて印刷部３５により媒体に画像を形成して印刷を実行する。
【００８４】
Ｓ３０３：印刷実行部４５は、印刷した印刷ページの情報にカット指定が有るか否かを判定し、有ると判定すると媒体を切断するため処理をＳ３０４へ移行し、無いと判定すると処理をＳ３０５へ移行する。
【００８５】
Ｓ３０４：カット指定が有ると判定した印刷実行部４５は、カット部３６により媒体の切断（カット）を実行する。
【００８６】
Ｓ３０５：印刷実行部４５は、印刷すべき次ページの印刷ページの有無を判定し、有ると判定すると印刷を継続して行うため処理をＳ３０１へ戻し、無いと判定すると本処理を終了する。
【００８７】
図７に示すように、総ページ数を３ページとして構成された印刷データを、印刷部数を「２」、カットモードを「指定ページ毎カット」かつ「空白ページを挿入してページ数を揃える」、カットページ数を「２」として印刷した場合、端数ページ数ＲＰは「１」（３ページ（総ページ数）÷２（カットページ数）の余り）となるため、部単位の終端にカットページ数を「２」−端数ページ数ＲＰ「１」＝１ページの空白ページが挿入され、空白ページの終端で媒体の切断が行われる。
【００８８】
このように、本実施例では、印刷装置３０の印刷制御部４０は、印刷データで部単位印刷が指示された場合であって、カットモード判定部４１で印刷データにページ数揃え指示が含まれていると判定された場合、印刷データを部単位で印刷する印刷ページ数が、カットページ数の倍数でないとき、空白ページを印刷データに挿入して印刷ページ数をカットページ数の倍数とするようにしたことにより、部単位印刷において切断された媒体の長さを揃えることができる。
【００８９】
また、本実施例の印刷システム１は、印刷データに従って連続した媒体の搬送、切断および印刷を行う印刷方法において、部単位での印刷を指示する部単位印刷指定と、媒体の搬送方向における所定のページ数毎に媒体の切断を指示する切断ページ数と、切断する媒体のページ数を揃えるページ数揃え指示とを含む印刷データを生成するステップと、その印刷データにページ数揃え指示が含まれている場合、印刷データを部単位で印刷する印刷ページ数が、切断ページ数の倍数でないとき、空白ページを印刷データに挿入して印刷ページ数を切断ページ数の倍数とするステップとを有することにより、部単位印刷において切断された媒体の長さを揃えることができる。
【００９０】
これにより、印刷した媒体を収納する場合のユーザの利便性を向上させることができる。例えば、収納する媒体の長さが所定の長さに制限される小袋やファイリングケース等の収納部に印刷した媒体を収納する場合、部単位に印刷した複数の媒体の長さを収納部の長さに合わせることができる。
【００９１】
なお、本実施例では、部単位印刷における最後部に空白ページを挿入する例で説明したが、図１４（ａ）に示すように、最終ページ（例えば、３ページ）から最前ページ（例えば、１ページ）の順に印刷し、さらに印刷方向を１８０度回転させて印刷する逆順印刷の場合は、印刷データの最前部である最前ページ（例えば、３ページ）の前に空白ページを挿入するようにしても良い。また、図１４（ｂ）に示すように、最終ページ（例えば、３ページ）から最前ページ（例えば、１ページ）の順に印刷し、印刷方向を回転させない場合は、印刷データの最終ページ（例えば、３ページ）の後に空白ページを挿入するようにしても良い。
【００９２】
また、本実施例では、図３に示す印刷設定画面２１０を印刷制御装置１０のプリンタドライバ２０が表示装置１４に表示するようにしたが、印刷装置３０の表示部３７に表示するようにしても良い。
【００９３】
例えば、印刷装置３０の印刷制御部４０は、印刷を行う前のユーザによる設定操作のときに、図３に示す印刷設定画面２１０を表示部３７に表示し、印刷設定画面２１０の部数２１２で指定された部数の情報、部単位印刷指定２１３で指定された部単位印刷指示の情報、カットモード指定２１４で指定されたカットモード指定の情報、カットページ数２１５で指定されたカットページ数の情報、ページ揃え指定２１６で指定されたページ揃えの情報をＲＡＭ３３等の記憶手段に記憶させて予め設定するものとする。
また、印刷装置３０の印刷制御部４０は、印刷制御装置１０から印刷データを受信したとき、図３に示す印刷設定画面２１０を表示部３７に表示するようにしても良い。
【００９４】
以上説明したように、第１の実施例では、印刷データで部単位印刷が指示された場合であって、ページ数揃え指示が含まれている場合、印刷データを部単位で印刷する印刷ページ数が、カットページ数の倍数でないとき、空白ページを印刷データに挿入して印刷ページ数をカットページ数の倍数とするようにしたことにより、部単位印刷において切断された媒体の長さを揃えることができるという効果が得られる。
また、印刷した媒体を収納する場合のユーザの利便性を向上させることができるという効果が得られる。
【実施例２】
【００９５】
第２の実施例の構成は、第１の実施例の印刷制御部にカットモード変更部を追加した構成としている。その第２の実施例の構成を図１１の第２の実施例における印刷制御部の構成を示すブロック図に基づいて説明する。
【００９６】
なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。
【００９７】
図１１において、印刷制御部４０は、カットモード判定部４１１と、端数ページ数計算部４２と、印刷ページ生成部４３と、空白ページ生成部４４と、印刷実行部４５と、カットモード変更部４９とを有している。
【００９８】
カットモード判定部４１１は、図１に示す印刷制御装置１０から受信した印刷データのコマンドに基づいて各種カットモードを判定し、カットモードが「指定ページ毎カット」かつ「ページ揃え」（ページ数揃え指示）の場合、確認画面を表示部３７に表示し、その確認画面において「空白ページを挿入して印刷する」（空白ページを印刷データに挿入することを許可）、「印刷を取り消す」、「空白ページを挿入しないで印刷する」（空白ページを印刷データに挿入することを禁止）のいずれかをユーザに選択させるものである。
【００９９】
このように選択部としてのカットモード判定部４１１は、印刷データにページ数揃え指示が含まれている場合、空白ページを印刷データに挿入することを許可または禁止する選択操作を受け付ける。
【０１００】
カットモード変更部４９は、カットモードを変更するものである。本実施例では、カットモード判定部４１が表示した確認画面において「空白ページを挿入しないで印刷する」が選択された場合、「指定ページ毎カット」かつ「ページ揃え」のカットモード（ＲＡＭ３３のカット指定ＣＭ）を「空白ページを挿入しないで印刷する」通常の印刷モードに変更する。
【０１０１】
上述した構成の作用について説明する。
【０１０２】
印刷装置が行う印刷処理を図１３の第２の実施例における印刷処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１および図１１を参照しながら説明する。
【０１０３】
Ｓ４０１〜Ｓ４０３：図８に示すＳ１０１〜Ｓ１０３と同様の処理なので説明を省略する。
【０１０４】
Ｓ４０４：印刷装置３０の印刷制御部４０は、端数ページ数計算部４２で算出された端数ページ数ＲＰの有無を判定し、有ると判定、即ち端数ページ数ＲＰが「０」でないと判定すると処理をＳ４０５へ移行し、無いと判定、即ち端数ページ数ＲＰが「０」であると判定すると通常印刷を行うため処理をＳ４０７へ移行する。
【０１０５】
Ｓ４０５：印刷制御部４０は、端数ページ数ＲＰが「０」でない、即ち端数ページ有りと判定すると、カットモード判定部４１１により、確認画面を表示部３７に表示し、その確認画面において「空白ページを挿入して印刷する」、「印刷を取り消す」、「空白ページを挿入しないで印刷（通常印刷）する」のいずれかをユーザに選択させる。
【０１０６】
確認画面は、例えば図１２に示す確認画面２２０であり、「空白ページを挿入してカットページ数を揃えます  続行すると、損紙が１枚／部  発生します  印刷を続行しますか？」等の文言、並びに続行することを指示する「はい」ボタン２２１、印刷を続行させないこと（印刷の取り消し）を指示する「いいえ」ボタン２２２、および通常の印刷を指示する「空白ページを挿入しないで印刷します」ボタン２２３を有している。
【０１０７】
ここで、損紙とは、空白ページを挿入してカットページ数を揃える印刷を行う場合に、発生する空白ページである。確認画面では、１部あたり発生する損紙の枚数を、ＲＡＭ３３に記憶された「カットページ数ＣＰ−端数ページ数ＲＰ」として算出し、表示する。
印刷制御部４０は、入力部３８により、確認画面におけるユーザの選択操作を受け付ける。
【０１０８】
Ｓ４０６：印刷制御部４０は、確認画面におけるユーザの選択操作が「空白ページを挿入して印刷する」（図１２に示す確認画面２２０の「はい」ボタン２２１）であると判定すると空白ページを挿入して印刷するため処理をＳ４０９へ移行し、「印刷を取り消す」（図１２に示す確認画面２２０の「いいえ」ボタン２２２）であると判定すると印刷を取り消すため処理をＳ４０８へ移行し、「空白ページを挿入しないで印刷（通常印刷）する」（図１２に示す確認画面２２０の「空白ページを挿入しないで印刷します」ボタン２２３）であると判定すると通常印刷を行うため処理をＳ４０７へ移行する。
【０１０９】
Ｓ４０７：印刷制御部４０は、「空白ページを挿入しないで印刷（通常印刷）する」が選択されたと判定すると、カットモード変更部４９により「指定ページ毎カット」かつ「ページ揃え」のカットモード（ＲＡＭ３３のカット指定ＣＭ）を「空白ページを挿入しないで印刷する」通常の印刷モードに変更し、空白ページを挿入しない通常印刷を行い、本処理を終了する。
【０１１０】
Ｓ４０８：印刷制御部４０は、「印刷を取り消す」が選択されたと判定すると、当該印刷データの印刷を取り消し、本処理を終了する。
【０１１１】
Ｓ４０９：印刷制御部４０は、「空白ページを挿入して印刷する」が選択されたと判定すると、空白ページ挿入印刷処理を行い、本処理を終了する。
【０１１２】
このように、本実施例では、印刷装置３０の印刷制御部４０は、印刷データにページ数揃え指示が含まれている場合、図１２に示す確認画面２２０を表示部３７に表示し、空白ページを印刷データに挿入することを許可または禁止する選択操作を受け付け、許可の入力操作を受け付けると、空白ページを印刷データに挿入して印刷を行い、禁止の入力操作を受け付けると、空白ページを印刷データに挿入することなく印刷を行う。
【０１１３】
したがって、本実施例では、印刷データに空白ページを挿入する場合の損紙の枚数をユーザに知らせることができ、また、ユーザに対して空白ページを印刷データに挿入することを許可または禁止することを選択させることができるようになり、ユーザの意図しない設定誤りを抑制することができる。また、印刷を行う前に予め損紙の枚数をユーザに報知することができる。
【０１１４】
以上説明したように、第２の実施例では、第１の実施例の効果に加え、印刷データに空白ページを挿入する場合の損紙の枚数を、印刷を行う前にユーザに知らせることができるという効果が得られる。
【０１１５】
また、ユーザに対して空白ページを印刷データに挿入することを許可または禁止することを選択させることができるようになり、ユーザの意図しない設定誤りを抑制することができるという効果が得られる。
【実施例３】
【０１１６】
第３の実施例は、印刷ページを揃える処理を印刷制御装置で行うようにしたものである。その第３の実施例の構成を図１５の第３の実施例における印刷システムの構成を示すブロック図に基づいて説明する。
【０１１７】
なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。
【０１１８】
図１５において、印刷制御装置１０は、連続した媒体の搬送、切断および印刷を行う印刷装置３０の印刷データを生成するものであり、ＣＰＵ１１と、ＯＳ１２と、入力装置１３と、表示装置１４と、内部記憶装置１５と、通信部１６とを有している。
【０１１９】
内部記憶装置１５はメモリ等の記憶手段であり、アプリケーション１８、プリントプロセッサ１９、およびプリンタドライバ２０等の各種プログラム（ソフトウェア）や各種情報を記憶するものである。
また、アプリケーション１８、プリントプロセッサ１９、およびプリンタドライバ２０は、ＣＰＵ１１によって実行されるプログラム（ソフトウェア）である。
【０１２０】
アプリケーション１８は、文書編集ソフトウェアや表計算ソフトウェア等の文書を編集するソフトウェア等であり、編集した文書の印刷データを出力するソフトウェアである。
【０１２１】
ＯＳ１２は、印刷制御装置１０を制御する基本ソフトウェアであり、ＣＰＵ１１で実行されている各種プログラムをプロセスと呼ばれる単位で管理するものである。したがって、アプリケーション１８がＣＰＵ１１で実行されている状態ではアプリケーションプロセスが動作していることになる。
【０１２２】
また、ＯＳ１２は、印刷装置の機種に依存しない印刷データを生成する機能を有している。
プリントプロセッサ１９は、ＯＳ１２やプリンタドライバ２０によって生成され、スプールされたファイルを処理するものであり、ＯＳ１２の印刷スプーラプロセスによって実行されるものである。
【０１２３】
印刷制御プログラムとしてのプリンタドライバ２０は、アプリケーション１８からの入力データに基づいて印刷装置３０で印刷が可能な印刷データとしての印刷ジョブを生成するものである。プリンタドライバ２０は、アプリケーション１８またはプリントプロセッサ１９から呼び出されて印刷データを生成する。プリンタドライバ２０により生成された印刷データは通信部１６を介して印刷装置３０に送信される。
【０１２４】
アプリケーション１８から出力される印刷データは、ＯＳ１２のスプーラを経由（蓄積）して印刷装置３０に送信される。このＯＳ１２のスプーラの動作には、第１のモードとしてのＥＭＦモードと、第２のモードとしてのＲＡＷモードとの２つのモードがある。
【０１２５】
ＥＭＦモードとは、印刷装置３０の機種（印刷装置言語）に依存しないデータ形式である印刷データをスプーラに第１のスプールファイルとしてのＥＭＦスプールファイルとして蓄積するモードである。ＥＭＦスプールファイルに蓄積される印刷データはＯＳ１２によって生成される。
【０１２６】
ＲＡＷモードとは、印刷装置３０の機種（印刷装置言語）に依存したデータ形式である印刷データをスプーラに第２のスプールファイルとしてのＲＡＷスプールファイルとして蓄積するモードである。ＲＡＷスプールファイルに蓄積される印刷データはプリンタドライバ２０により生成された印刷データである。
なお、ＥＭＦモードまたはＲＡＷモードは、ＯＳ１２やプリンタドライバ２０により設定することができるようになっている。
【０１２７】
印刷装置３０は、印刷制御装置１０から受信した印刷データに従って連続した媒体の搬送、切断および印刷を行うものである。したがって、印刷制御装置１０から受信した印刷データに空白ページが付加されている場合、その印刷データに従って空白ページを含む印刷を行う。なお、本実施例の印刷装置３０は、印刷制御装置１０から受信した印刷データに空白ページを付加する処理を行わない。
【０１２８】
図１６は第３の実施例におけるプリンタドライバの構成を示すブロック図であり、図１６（ａ）はＥＭＦモードのプリンタドライバ２０、図１６（ｂ）はＲＡＷモードのプリンタドライバ２０の構成を示している。
まず、ＥＭＦモードのプリンタドライバ２０の構成を図１６（ａ）に基づいて説明する。
【０１２９】
図１６（ａ）において、プリンタドライバ２０は、印刷設定部２１と、設定保持部２２と、コマンド生成部２３とを有している。
【０１３０】
印刷設定部２１は、図１５に示す表示装置１４に印刷設定画面を表示し、その印刷設定画面においてユーザによる印刷設定情報の入力操作を入力装置１３で受け付けて各種の印刷設定を行うものである。
【０１３１】
印刷設定画面は、例えば図２１に示す印刷設定画面２３０であり、部数２３２と、部単位印刷指定２３３と、カットモード指定２３４と、カットページ数２３５と、ページ揃え指定２３６と、空白ページ挿入指定２３７と、空白ページ非挿入指定２３８と、空白ページ数報知指定２３９とを有している。
【０１３２】
部数２３２は、上位レイヤとしてのアプリケーションソフトウェアからの入力データから生成した印刷データの印刷部数を指定するものである。
【０１３３】
部単位印刷指定２３３は、印刷データを部単位で印刷する部単位印刷を指示するものである。この部単位印刷指定２３３は、部数２３２で指定された印刷部数が、「１」の場合であっても良く、また「２」以上の複数部数の場合であっても良い。本実施例では、部数２３２で複数部数が指定され、複数部数を印刷する場合において、部単位印刷指定２３３で部単位印刷が指示されるものとして説明する。
【０１３４】
カットモード指定２３４は、媒体を切断する方法を指定するものであり、本実施例では、指定したページ毎に媒体を切断する「指定ページ毎カット」が指定されるものとする。
【０１３５】
切断ページ数としてのカットページ数２３５は、カットモード指定２３４で「指定ページ毎カット」が指定された場合に、所定のページ数毎に媒体を切断するページ数を指定するものである。媒体は、カットページ数２３５において指定されたページ数毎に切断される。例えば、カットページ数２３５で「２」ページ毎が指定された場合、印刷データの１ページおよび２ページの後（２ページと３ページの間）で媒体が切断される。
【０１３６】
ページ数揃え指示としてのページ揃え指定２３６は、カットモード指定２３４で「指定ページ毎カット」が指定された場合に、切断される媒体のページ数を揃えるか否かを指定（選択）するものである。
空白ページ挿入指定２３７は、空白ページを挿入し、切断される媒体のページ数を揃えることを指定（選択）するものである。
【０１３７】
「空白ページを挿入してページ数を揃える」とは、印刷データの部単位の終端と、カットページ数２３５で指定された媒体を切断するページ数とが一致しない場合、印刷データの後部に空白ページを付加して、印刷データの部単位の終端と、カットページ数２３５で指定された媒体を切断するページ数とが一致するように揃えることである。
【０１３８】
空白ページ非挿入指定２３８は、空白ページを挿入することなく、切断される媒体のページ数を揃えることを指定（選択）するものである。この指定の場合、印刷データの部単位の終端でなくても、カットページ数２３５で指定されたページ数で媒体を切断する。即ち、部をまたいで媒体が切断される。
【０１３９】
空白ページ数報知指定２３９は、空白ページ挿入指定２３７で空白ページを挿入することが指定された場合、印刷データの印刷が終了するまでに発生する空白ページ数を図１５に示す表示装置１４に通知画面として表示することを指定（選択）するものである。
【０１４０】
このように、印刷設定部２１は、図１５に示す表示装置１４に印刷設定画面を表示し、その印刷設定画面で部単位印刷指定、切断ページ数およびページ数揃え指示等の入力を受け付ける。
【０１４１】
例えば、印刷設定情報として部数２３２で「２」が指定され、部単位印刷指定２３３で「部単位で印刷」が指定され、カットモード指定２３４で「指定ページ毎カット」が指定され、カットページ数２３５で「２」ページ毎が指定され、ページ揃え指定２３６で「ページ数を揃える」が指定され、空白ページ挿入指定２３７で「空白ページを挿入」が指定（選択）された場合、印刷結果は図２３（ａ）に示す印刷結果となる。
【０１４２】
図２３（ａ）において、媒体Ｐが切断される位置は、媒体搬送方向における媒体Ｐの先端から、１部目ＢＫ１として１ページ目のＰＡＧＥ１および２ページ目のＰＡＧＥ２の後のカット位置Ｃ１で切断され、次に３ページ目のＰＡＧＥ３および空白ページＶの後のカット位置Ｃ２で切断される。
【０１４３】
さらに、２部目ＢＫ２としてＰＡＧＥ１およびＰＡＧＥ２の後のカット位置Ｃ３で切断され、次にＰＡＧＥ３および空白ページＶの後のカット位置Ｃ４で切断される。
カット位置Ｃ１およびカット位置Ｃ３では、カットページ数が「２」が指定されているため、ＰＡＧＥ１およびＰＡＧＥ２の２ページの後に媒体Ｐが切断される。
【０１４４】
また、カット位置Ｃ２およびカット位置Ｃ４では、「指定ページ毎カット」かつ「空白ページを挿入してページ数を揃える」が指定されているため、ＰＡＧＥ３（最終ページ）の後に空白ページが挿入され、２ページの印刷データの後に媒体Ｐが切断される。
【０１４５】
また、印刷設定情報として空白ページ非挿入指定２３８で「部をまたいでカットする」が指定（選択）された場合、印刷結果は図２３（ｂ）に示す印刷結果となる。なお、部数２３２で「２」が指定され、部単位印刷指定２３３で「部単位で印刷」が指定され、カットモード指定２３４で「指定ページ毎カット」が指定され、カットページ数２３５で「２」ページ毎が指定され、ページ揃え指定２３６で「ページ数を揃える」が指定されるものとする。
【０１４６】
図２３（ｂ）において、媒体Ｐが切断される位置は、媒体搬送方向における媒体Ｐの先端から、１部目ＢＫ１の２ページ目のＰＡＧＥ２の後のカット位置Ｃ１で切断され、次に２部目ＢＫ２の１ページ目のＰＡＧＥ１の後のカット位置Ｃ２で切断される。さらに、２部目ＢＫ２のＰＡＧＥ３の後のカット位置Ｃ３で切断される。
このように、空白ページが挿入されない、通常の印刷および切断が行われる。
【０１４７】
図１６（ａ）の説明に戻り、設定保持部２２は、印刷設定部２１で受け付けた印刷設定情報を記憶する記憶手段である。
印刷データ生成部としてのコマンド生成部２３は、設定保持部２２に記憶された印刷設定情報に基づいてアプリケーションソフトウェアからの入力データを図１５に示す印刷装置３０で認識可能な指令（コマンド）に変換して印刷データとしての印刷ジョブを生成するものである。
【０１４８】
コマンド生成部２３は、図２１に示す印刷設定画面２３０のカットページ数２３５で指定されたカットページ数から端数ページ数を減算したページ数に相当するページ数の空白ページの画像データを生成し、印刷ページの後端に付加するものである。
【０１４９】
即ち、コマンド生成部２３は、印刷データを部単位で印刷する印刷ページ数が、カットページ数の倍数でないとき、空白ページを印刷データに挿入して印刷ページ数をカットページ数の倍数とし、媒体を切断するときのページ数を揃えるようにする。
【０１５０】
次に、ＲＡＷモードのプリンタドライバ２０の構成を図１６（ｂ）に基づいて説明する。
【０１５１】
図１６（ｂ）において、プリンタドライバ２０は、印刷設定部２１と、設定保持部２２と、コマンド生成部２３と、コマンド保存部２４とを有している。ＲＡＷモードのプリンタドライバ２０は、ＥＭＦモードのプリンタドライバ２０の構成に対してコマンド保存部２４が追加された構成となっている。なお、印刷設定部２１、設定保持部２２、およびコマンド生成部２３の構成はＥＭＦモードと同じなので説明を省略する。
【０１５２】
コマンド保存部２４は、コマンド生成部２３で生成された印刷データを記憶手段に記憶するものである。
【０１５３】
次に、印刷制御装置が行うＥＭＦモードにおける印刷動作を図１７の第３の実施例におけるＥＭＦモードの印刷動作の説明図に基づいて図１５および図１６（ａ）を参照しながら説明する。なお、ここではアプリケーション１８のアプリケーションプロセス１８０およびＯＳ１２のスプーラプロセス１２０の動作を説明する。
【０１５４】
図１７において、アプリケーション１８において印刷（処理）が起動されると、ＯＳ１２は、印刷装置３０のプリンタ言語（印刷装置言語）に依存しない形式のＥＭＦスプールファイル１８２を生成する。ＯＳ１２の常駐コンポーネントであるであるスプーラは自身のプロセスでプリントプロセッサ１９を利用してプリンタドライバ２０を呼び出し、ＥＭＦスプールファイル１８２を参照し、再生する。ＥＭＦスプールファイル１８２を参照され、再生されると、プリンタドライバ２０のコマンド生成部２３は、印刷装置３０に依存したコマンドである印刷データを生成する。その後、プリンタドライバ２０は、生成した印刷データを印刷ポートから出力し、印刷装置３０に送信し、印刷を行う。
【０１５５】
次に、印刷制御装置が行うＲＡＷモードにおける印刷動作を図１８の第３の実施例におけるＲＡＷモードの印刷動作の説明図に基づいて図１５および図１６（ｂ）を参照しながら説明する。なお、ここでもアプリケーション１８のアプリケーションプロセス１８０およびＯＳ１２のスプーラプロセス１２０の動作を説明する。
【０１５６】
図１８において、アプリケーション１８において印刷（処理）が起動されると、アプリケーション１８は、プリンタドライバ２０を呼び出し、印刷装置３０のプリンタ言語（印刷装置言語）に依存したコマンドである印刷データを生成させる。プリンタドライバ２０のコマンド生成部２３は、印刷データを生成し、コマンド保存部２４のＲＡＷスプールファイル２４１として蓄積する。スプーラプロセス１２０は、自身のプリントプロセッサ１９を利用してＲＡＷスプールファイル２４１に蓄積された印刷データを印刷ポートから出力し、印刷装置３０に送信し、印刷を行う。
【０１５７】
上述した構成の作用について説明する。
【０１５８】
まず、図１５に示す印刷制御装置１０のプリンタドライバ２０が行う印刷設定処理を図１６に基づいて図１５および図１９を参照しながら説明する。
【０１５９】
プリンタドライバ２０の印刷設定部２１は、印刷装置３０に印刷データを送信する前に、ユーザによる印刷設定を行うため、表示装置１４に印刷設定画面２３０（図１９参照）を表示する。
【０１６０】
印刷設定画面２３０を表示した印刷設定部２１は、印刷設定画面２３０においてユーザによる印刷設定の入力操作を受け付け、入力された印刷設定情報を設定保持部２２に保存する。
【０１６１】
本実施例では、印刷設定画面２３０において、例えば部数２３２で「２」、部単位印刷指定２３３で「部単位で印刷」、カットモード指定２３４で「指定ページ毎カット」、カットページ数２３５で「２」、ページ揃え指定２３６で「ページ数を揃える」、空白ページ挿入指定２３７で「空白ページを挿入」が指定されるものとする。
【０１６２】
プリンタドライバ２０のコマンド生成部２３は、ＯＳ１２で設定されたＥＭＦモードまたはＲＡＷモードに応じて、設定保持部２２に記憶された印刷設定情報に従ってアプリケーションソフトウェアからの入力データを印刷装置３０への印刷データ（印刷ジョブ）として生成し、印刷装置３０へ送信する。
【０１６３】
次に、ＥＭＦモードにおいて印刷制御装置が行う印刷処理を図１９の第３の実施例におけるＥＭＦモードの印刷処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１５、図１６（ａ）、図１７、および図２１を参照しながら説明する。なお、図１９に示す印刷処理は、ＥＭＦモードにおけるプリンタドライバ２０の印刷処理であり、ＯＳ１２のスプーラプロセス（プリントプロセッサ１９）から印刷ページの１ページ毎に呼び出される。
【０１６４】
Ｓ５０１：印刷制御装置１０のプリンタドライバ２０は、内部記憶装置１５の通知済み情報を参照し、空白ページ数を表示装置１４に表示し、空白ページ数を操作者に通知済みであるか否かを判定し、通知済みであると判定すると印刷データを生成するため処理をＳ５０７へ移行し、通知済みでないと判定すると処理をＳ５０２へ移行する。
【０１６５】
Ｓ５０２：通知済みでないと判定したプリンタドライバ２０は、印刷設定画面２３０において、ページ揃え指定２３６で「媒体のページ数を揃える」が指定（選択）され、かつ空白ページ挿入指定２３７で「空白ページを挿入」が指定（選択）され、かつ空白ページ数報知指定２３９が指定（選択）されているか否かを判定し、すべてが指定されている、即ち「空白ページ数を知らせる」と判定すると処理をＳ５０３へ移行し、それ以外の場合、即ち「空白ページ数を知らせない」と判定すると印刷データを生成するため処理をＳ５０７へ移行する。
【０１６６】
Ｓ５０３：「空白ページ数を知らせる」と判定したプリンタドライバ２０は、プリントプロセッサ１９を介し、ＥＭＦスプールファイル１８２を参照してアプリケーション１８からの入力データの印刷総ページ数を取得する。なお、ＥＭＦスプールファイル１８２には、全ページの印刷情報が蓄積されているため印刷総ページ数の取得が可能になっている。
【０１６７】
Ｓ５０４：次に、プリンタドライバ２０は、空白ページ数を算出する。例えば、Ｓ５０３において取得した印刷総ページ数が「３」であり、印刷設定画面２３０において、部数２３２で「２」、部単位印刷指定２３３で「部単位で印刷」、カットモード指定２３４で「指定ページ毎カット」、カットページ数２３５で「２」が指定されている場合、１部あたりの端数ページ数は、印刷総ページ数÷カットページ数の剰余となり、３÷２の剰余「１」となる。したがって、１部あたりの空白ページ数は「１」となる。
【０１６８】
なお、本実施例では、印刷設定画面２３０において、部数２３２で「２」を指定するものとして説明するが、部数２３２で「１」または「３」以上が指定された場合も、１部あたりの空白ページ数は「１」となる。
【０１６９】
Ｓ５０５：プリンタドライバ２０は、１部あたりの空白ページ数を算出すると、１部あたりの空白ページ数を報知するため、通知画面を表示装置１４に情報表示として表示する。この通知画面は、例えば図２２に示す通知画面２５０であり、「損紙が１枚／１部発生します」等の文言および印刷継続ボタン２５１、印刷中止ボタン２５２を表示する画面である。
【０１７０】
このように、プリンタドライバ２０は、ＥＭＦスプールファイル１８２に基づいて部単位に発生する空白ページ数を表示装置１４に表示する。
なお、プリンタドライバ２０は、通知画面を表示装置１４に表示した情報（通知済み情報）を内部記憶装置１５に記憶する。
【０１７１】
Ｓ５０６：選択部としてのプリンタドライバ２０は、通知画面において、印刷を継続する印刷継続ボタン（図２２の印刷継続ボタン２５１）または印刷を中止する印刷中止ボタン（図２２の印刷中止ボタン２５２）がユーザによって選択されたかを判定し、印刷継続ボタンが選択されたと判定すると印刷を継続するため処理をＳ５０７へ移行し、印刷中止ボタンが選択されたと判定すると印刷を中止するため処理をＳ５０９へ移行する。
【０１７２】
このように、プリンタドライバ２０は、印刷を継続または中止する選択操作を受け付ける選択部としての機能を有している。
【０１７３】
Ｓ５０７：プリンタドライバ２０は、印刷装置３０の機種に依存したコマンドで１ページ分の印刷データを生成する。なお、プリンタドライバ２０は、印刷設定画面２３０において空白ページ挿入指定２３７で「空白ページを挿入」が指定（選択）されている場合、１部毎の印刷データの生成が終了すると、Ｓ５０４で算出した空白ページ数分の空白ページを印刷データの終端に挿入する。
【０１７４】
Ｓ５０８：プリンタドライバ２０は、印刷ポートを介し、印刷装置３０に印刷データを出力し、本処理を終了する。
【０１７５】
Ｓ５０９：Ｓ５０６において、印刷中止ボタンが選択されたと判定したプリンタドライバ２０は、印刷データを生成することなく本処理を終了する。なお、印刷中止ボタンが選択された場合、以降、ＯＳ１２のスプーラプロセスからプリンタドライバ２０が呼び出されることはなく、アプリケーション１８から起動された印刷処理は終了する。
【０１７６】
なお、空白ページを印刷データに挿入する方法は、第１の実施例と同様であり、印刷データの最前ページの前に空白ページを挿入するようにしても良い。
また、印刷部数が複数の場合、上記処理を印刷部数分、繰り返して行うようにしても良く、印刷部数を示す情報を印刷装置３０に出力して印刷装置３０に当該印刷データによる印刷を印刷部数分、繰り返して行うようにしても良い。
【０１７７】
次に、ＲＡＷモードにおいて印刷制御装置が行う印刷処理を図２０の第３の実施例におけるＲＡＷモードの印刷処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１５、図１６（ｂ）、図１８、および図２１を参照しながら説明する。なお、図２０に示す印刷処理は、ＲＡＷモードにおけるプリンタドライバ２０の印刷処理であり、ＯＳ１２のスプーラプロセスから印刷ページの１ページ毎に呼び出される。
【０１７８】
Ｓ６０１：印刷制御装置１０のプリンタドライバ２０は、印刷設定画面２３０において、ページ揃え指定２３６で「媒体のページ数を揃える」が指定（選択）され、かつ空白ページ挿入指定２３７で「空白ページを挿入」が指定（選択）され、かつ空白ページ数報知指定２３９が指定（選択）されているか否かを判定し、すべてが指定されている、即ち「空白ページ数を知らせる」と判定すると処理をＳ６０２へ移行し、それ以外の場合、即ち「空白ページ数を知らせない」と判定すると印刷データを生成するため処理をＳ６１０へ移行する。
【０１７９】
Ｓ６０２：「空白ページ数を知らせる」と判定したプリンタドライバ２０は、印刷装置３０の機種に依存したコマンドで１ページ分の印刷データを生成する。
【０１８０】
Ｓ６０３：プリンタドライバ２０は、生成した１ページ分の印刷データをＲＡＷスプールファイル２４１としてコマンド保存部２４に保存する。
【０１８１】
Ｓ６０４：プリンタドライバ２０は、１ページ分の印刷データをコマンド保存部２４に保存すると、印刷総ページ数を計数するためのページ数カウンタに「１」を加算して更新する。このページ数カウンタは、内部記憶装置１５に記憶される。
【０１８２】
Ｓ６０５：プリンタドライバ２０は、全ページの印刷データを生成したか否かを判定し、全ページの印刷データの生成が終了したと判定すると処理をＳ６０６へ移行し、終了していないと判定すると本処理を終了する。
【０１８３】
Ｓ６０６：プリンタドライバ２０は、図１９のＳ５０４と同様に空白ページ数を算出する。プリンタドライバ２０は、１部あたりの空白ページ数を算出すると、１部あたりの空白ページ数を報知するため、通知画面を表示装置１４に情報表示として表示する。なお、通知画面は、例えば図２２に示す通知画面２５０であり、「損紙が１枚／１部発生します」等の文言および印刷継続ボタン２５１、印刷中止ボタン２５２を表示する画面である。
【０１８４】
このように、プリンタドライバ２０は、印刷データをＲＡＷスプールファイル２４１に蓄積したとき、部単位に発生する空白ページ数を表示装置１４に表示する。
【０１８５】
Ｓ６０７：選択部としてのプリンタドライバ２０は、通知画面において、印刷を継続する印刷継続ボタン（図２２の印刷継続ボタン２５１）または印刷を中止する印刷中止ボタン（図２２の印刷中止ボタン２５２）がユーザによって選択されたかを判定し、印刷継続ボタンが選択されたと判定すると印刷を継続するため処理をＳ６０８へ移行し、印刷中止ボタンが選択されたと判定すると印刷を中止するため処理をＳ６０９へ移行する。
【０１８６】
Ｓ６０８：プリンタドライバ２０は、コマンド保存部２４に保存した１ページ分の印刷データを読み出し、印刷ポートを介して印刷装置３０に出力する。なお、プリンタドライバ２０は、１部毎の印刷データの生成が終了すると、Ｓ６０６で算出した空白ページ数分の空白ページを印刷データの終端に挿入する。このように、プリンタドライバ２０は、許可の入力操作を受け付けると、空白ページを印刷データに挿入する。
【０１８７】
Ｓ６０９：プリンタドライバ２０は、コマンド保存部２４に保存した印刷データを消去、即ちコマンド保存部２４に保存したコマンドをクリアし、本処理を終了する。
【０１８８】
Ｓ６１０：一方、Ｓ６０１において、「空白ページ数を知らせない」と判定したプリンタドライバ２０は、通常の印刷を行うため、印刷装置３０の機種に依存したコマンドで１ページ分の印刷データを生成する。
【０１８９】
Ｓ６１１：プリンタドライバ２０は、印刷ポートを介し、印刷装置３０に印刷データを出力し、本処理を終了する。
【０１９０】
なお、空白ページを印刷データに挿入する方法は、第１の実施例と同様であり、印刷データの最前ページの前に空白ページを挿入するようにしても良い。
また、印刷部数が複数の場合、上記処理を印刷部数分、繰り返して行うようにしても良く、印刷部数を示す情報を印刷装置３０に出力して印刷装置３０に当該印刷データによる印刷を印刷部数分、繰り返して行うようにしても良い。
【０１９１】
このように、本実施例では、印刷制御装置１０のプリンタドライバ２０は、印刷データで部単位印刷が指示された場合であって、印刷データにページ数揃え指示が含まれていると判定した場合、印刷データを部単位で印刷する印刷ページ数が、カットページ数の倍数でないとき、空白ページを印刷データに挿入して印刷ページ数をカットページ数の倍数とするようにしたことにより、部単位印刷において切断された媒体の長さを揃えることができる。
【０１９２】
また、印刷制御装置１０のプリンタドライバ２０は、印刷データにページ数揃え指示が含まれている場合、図２２に示す通知画面２３０を表示装置１４に表示し、１部毎に発生する損紙の枚数を報知するとともに、印刷の継続または中止する選択操作を受け付け、印刷継続の入力操作を受け付けると、空白ページを印刷データに挿入して印刷を行い、印刷中止の入力操作を受け付けると、印刷を中止する。
【０１９３】
したがって、本実施例では、印刷データに空白ページを挿入する場合の１部毎の損紙の枚数をユーザに知らせることができ、また、ユーザに対して印刷の許可（継続）または禁止（中止）を選択させることができるようになり、ユーザの意図しない設定誤りを抑制することができる。また、印刷を行う前に予め損紙の枚数をユーザに報知することができる。
【０１９４】
なお、本実施例では、印刷部数を「２」とした例で説明したが、印刷部数を「１」または「３」以上を指定した場合も、部単位印刷において切断された媒体の長さを揃えることができる。これは、第１の実施例および第２の実施例も同様である。
以上説明したように、第３の実施例では、第１の実施例の効果に加え、印刷データに空白ページを挿入する場合の損紙の枚数を、印刷を行う前にユーザに知らせることができるという効果が得られる。
【０１９５】
また、ユーザに対して印刷の許可（継続）または禁止（中止）を選択させることができるようになり、ユーザの意図しない設定誤りを抑制することができるという効果が得られる。
なお、第１の実施例、第２の実施例および第３の実施例では、印刷装置をプリンタとして説明したが、ファクシミリ装置や複合機（ＭＦＰ）等としても良い。
また、印刷装置を電子写真方式のプリンタとして説明したが、それに限られるものでなく、インクジェット方式のプリンタとしても良い。
【符号の説明】
【０１９６】
１    印刷システム
１０  印刷制御装置
１１、３２  ＣＰＵ
１２  ＯＳ
１３  入力装置
１４  表示装置
１５  内部記憶装置
１６  通信部
１８  アプリケーション
１９  プリントプロセッサ
２０  プリンタドライバ
２１  印刷設定部
２２  設定保持部
２３  コマンド生成部
２４  コマンド保持部
３０  印刷装置
３１  通信部
３３  ＲＡＭ
３４  ＲＯＭ
３５  印刷部
３６  カット部
３７  表示部
３８  入力部
４０  印刷制御部
４１  カットモード判定部
４２  端数ページ数計算部
４３  印刷ページ生成部
４４  空白ページ生成部
４５  印刷実行部
【図１】
2019010858.tif 000003
【図２】
2019010858.tif 000004
【図３】
2019010858.tif 000005
【図４】
2019010858.tif 000006
【図５】
2019010858.tif 000007
【図６】
2019010858.tif 000008
【図７】
2019010858.tif 000009
【図８】
2019010858.tif 000010
【図９】
2019010858.tif 000011
【図１０】
2019010858.tif 000012
【図１１】
2019010858.tif 000013
【図１２】
2019010858.tif 000014
【図１３】
2019010858.tif 000015
【図１４】
2019010858.tif 000016
【図１５】
2019010858.tif 000017
【図１６】
2019010858.tif 000018
【図１７】
2019010858.tif 000019
【図１８】
2019010858.tif 000020
【図１９】
2019010858.tif 000021
【図２０】
2019010858.tif 000022
【図２１】
2019010858.tif 000023
【図２２】
2019010858.tif 000024
【図２３】
2019010858.tif 000025