(57)【特許請求の範囲】
【請求項１】
設定された分割方法にて分割された原稿のページデータを取得するページデータ取得部と、
前記ページデータをラスタライズして、画像データを生成する画像生成部と、
前記設定された分割方法に応じて、前記画像データに基づく印刷画像を印刷する順番を並び替える並び替え制御部と、
前記並び替え制御部によって並び替えられた順番にて前記印刷画像を用紙に印刷する画像形成部と、を有し、
前記画像生成部によって生成された画像データの画像における端部の情報に基づいて、前記原稿の分割方法を取得する、画像形成装置。
【請求項２】
前記並び替え制御部は、
前記原稿の奇数ページの印刷画像が前記用紙の表面に配され、前記原稿の偶数ページの印刷画像が前記用紙の裏面に配されるように前記印刷画像を印刷する順番を並び替えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記並び替え制御部は、前記原稿が横方向に分割された場合、
前記裏面の印刷画像の並び順が、前記表面の印刷画像の並び順と逆の順番になるように前記印刷画像を印刷する順番を並び替えることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記原稿は、規定の用紙サイズよりも大きいことを特徴とする請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
前記画像形成部は、
電子写真方式、インパクト方式、熱転写方式、インクジェット方式のうちのいずれかの方式にて前記印刷画像を前記用紙に印刷することを特徴とする請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項６】
設定された分割方法にて分割された原稿のページデータを取得する段階と、
前記ページデータをラスタライズして、画像データを生成する段階と、
前記設定された分割方法に応じて、前記画像データに基づく印刷画像を印刷する順番を並び替える段階と、
並び替えられた順番にて前記印刷画像を用紙に印刷する段階と、を有し、
前記画像データを生成する段階において生成された画像データの画像における端部の情報に基づいて、前記原稿の分割方法を取得する、画像形成方法。
【請求項７】
前記印刷画像を印刷する順番を並び替える段階では、
前記原稿の奇数ページの印刷画像が前記用紙の表面に配され、前記原稿の偶数ページの印刷画像が前記用紙の裏面に配されるように前記印刷画像を印刷する順番を並び替えることを特徴とする請求項６に記載の画像形成方法。
【請求項８】
前記印刷画像を印刷する順番を並び替える段階では、
前記原稿が横方向に分割された場合、
前記裏面の印刷画像の並び順が、前記表面の印刷画像の並び順と逆の順番になるように前記印刷画像を印刷する順番を並び替えることを特徴とする請求項７に記載の画像形成方法。
【請求項９】
コンピューターに請求項６〜８のいずれか１項に記載の画像形成方法を実行させるように構成される、制御プログラム。
【請求項１０】
請求項９に記載の制御プログラムを記録したコンピューター読み取り可能な記録媒体。
【請求項１１】
原稿の分割方法を設定する分割方法設定部と、
前記分割方法設定部によって設定された前記分割方法にて前記原稿を分割してページデータを生成するページデータ生成部と、
前記ページデータをラスタライズして、画像データを生成する画像生成部と、
設定された前記分割方法に応じて、前記画像データに基づく印刷画像を印刷する順番を並び替える並び替え制御部と、
前記並び替え制御部によって並び替えられた順番にて前記印刷画像を用紙に印刷する画像形成部と、を有し、
前記画像データを生成する段階において生成された画像データの画像における端部の情報に基づいて、前記原稿の分割方法を取得する、画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法、制御プログラムおよび画像形成システムに関する。
【背景技術】
【０００２】
近年、電子写真方式のプリンターは、オフィスや家庭のみならず商業目的のオフセット印刷におけるカンプ用途にも使用され始めている。通常、電子写真方式のプリンターによる印刷では、Ａ４サイズ、Ａ３サイズ、Ｂ５サイズなどの規定の用紙サイズが主に使用されるので、規定の用紙サイズよりも大きい原稿（たとえばポスターや新聞など）を印刷する場合は、原稿を分割する必要がある。
【０００３】
これに関連して、下記特許文献１には、規定の用紙サイズよりも大きい原稿を分割して印刷するときに、余白など印刷されない部分を考慮して用紙が均等に分割されるように構成された画像形成装置について記載されている。
【０００４】
また、このようなカンプ用途では、通常は片面で印刷し、デザインや色味を確認することが多いが、新聞の広告などについては、両面で印刷し、裏面の透け具合を確認するといった使い方も要望されている。
【０００５】
ところが、規定の用紙サイズよりも大きい原稿を従来のプリンターで両面印刷すると、原稿の１ページを分割した画像が用紙の表（おもて）面と裏面に跨って印刷されるなど原稿を正しく印刷できないという問題がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−７０４５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上記問題に鑑みてなされたものである。したがって、本発明の目的は、規定の用紙サイズよりも大きい原稿を正しく両面印刷できる画像形成装置、画像形成方法、制御プログラムおよび画像形成システムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の上記目的は、下記によって達成される。
【０００９】
（１）設定された分割方法にて分割された原稿のページデータを取得するページデータ取得部と、前記ページデータをラスタライズして、画像データを生成する画像生成部と、前記設定された分割方法に応じて、前記画像データに基づく印刷画像を印刷する順番を並び替える並び替え制御部と、前記並び替え制御部によって並び替えられた順番にて前記印刷画像を用紙に印刷する画像形成部と、を有し、前記画像生成部によって生成された画像データの画像における端部の情報に基づいて、前記原稿の分割方法を取得する、画像形成装置。
【００１０】
（２）前記並び替え制御部は、前記原稿の奇数ページの印刷画像が前記用紙の表面に配され、前記原稿の偶数ページの印刷画像が前記用紙の裏面に配されるように前記印刷画像を印刷する順番を並び替えることを特徴とする上記（１）に記載の画像形成装置。
【００１１】
（３）前記並び替え制御部は、前記原稿が横方向に分割された場合、前記裏面の印刷画像の並び順が、前記表面の印刷画像の並び順と逆の順番になるように前記印刷画像を印刷する順番を並び替えることを特徴とする上記（２）に記載の画像形成装置。
【００１５】
（４）前記原稿は、規定の用紙サイズよりも大きいことを特徴とする上記（１）〜（３）のいずれか１つに記載の画像形成装置。
【００１６】
（５）前記画像形成部は、電子写真方式、インパクト方式、熱転写方式、インクジェット方式のうちのいずれかの方式にて前記印刷画像を前記用紙に印刷することを特徴とする上記（１）〜（４）のいずれか１つに記載の画像形成装置。
【００１７】
（６）設定された分割方法にて分割された原稿のページデータを取得する段階と、前記ページデータをラスタライズして、画像データを生成する段階と、前記設定された分割方法に応じて、前記画像データに基づく印刷画像を印刷する順番を並び替える段階と、並び替えられた順番にて前記印刷画像を用紙に印刷する段階と、を有し、前記画像データを生成する段階において生成された画像データの画像における端部の情報に基づいて、前記原稿の分割方法を取得する、画像形成方法。
【００１８】
（７）前記印刷画像を印刷する順番を並び替える段階では、前記原稿の奇数ページの印刷画像が前記用紙の表面に配され、前記原稿の偶数ページの印刷画像が前記用紙の裏面に配されるように前記印刷画像を印刷する順番を並び替えることを特徴とする上記（６）に記載の画像形成方法。
【００１９】
（８）前記印刷画像を印刷する順番を並び替える段階では、前記原稿が横方向に分割された場合、前記裏面の印刷画像の並び順が、前記表面の印刷画像の並び順と逆の順番になるように前記印刷画像を印刷する順番を並び替えることを特徴とする上記（７）に記載の画像形成方法。
【００２０】
（９）コンピューターに上記（６）〜（８）のいずれか１つに記載の画像形成方法を実行させるように構成される、制御プログラム。
【００２１】
（１０）上記（９）に記載の制御プログラムを記録したコンピューター読み取り可能な記録媒体。
【００２２】
（１１）原稿の分割方法を設定する分割方法設定部と、前記分割方法設定部によって設定された前記分割方法にて前記原稿を分割してページデータを生成するページデータ生成部と、前記ページデータをラスタライズして、画像データを生成する画像生成部と、設定された前記分割方法に応じて、前記画像データに基づく印刷画像を印刷する順番を並び替える並び替え制御部と、前記並び替え制御部によって並び替えられた順番にて前記印刷画像を用紙に印刷する画像形成部と、を有し、前記画像データを生成する段階において生成された画像データの画像における端部の情報に基づいて、前記原稿の分割方法を取得する、画像形成システム。
【発明の効果】
【００２３】
本発明によれば、規定の用紙サイズよりも大きい原稿を印刷する場合、設定された分割方法に応じて印刷画像を印刷する順番を並び替えるので、規定の用紙サイズよりも大きい原稿を正しく両面印刷できる。
【図面の簡単な説明】
【００２４】
【図１】本発明の第１の実施形態の画像形成システムの全体構成を示す概略ブロック図である。
【図２】図１に示すクライアントＰＣの構成を示す概略ブロック図である。
【図３】図１に示すクライアントＰＣにおける印刷ジョブの生成を説明するための模式図である。
【図４】本発明の第１の実施形態におけるプリンタードライバーのポスター印刷設定の一例を示す図である。
【図５】図５（Ａ）〜図５（Ｄ）は、本発明の第１の実施形態において原稿を６分割する場合の分割方法を示す模式図である。
【図６】図６（Ａ）は本発明の第１の実施形態において２ページの原稿を６（３×２）分割する場合を例示する模式図であり、図６（Ｂ）は図６（Ａ）に示す原稿からページデータを生成することを説明する模式図である。
【図７】本発明の第１の実施形態のＭＦＰの構成を示す概略ブロック図である。
【図８】図７に示すプリンターコントローラーの構成を示す概略ブロック図である。
【図９】本発明の第１の実施形態の画像形成方法の手順を説明するためのフローチャートである。
【図１０】図８に示すプリンターコントローラーにおける機能ブロック間のデータの流れを示すデータフロー図である。
【図１１】本発明の第１の実施形態において２ページの原稿を両面印刷した場合の表面と裏面との対応関係を示す模式図である。
【図１２】本発明の第１の実施形態における画像データの並べ替えを例示する模式図である。
【図１３】本発明の第２の実施形態の画像形成方法の手順を説明するためのフローチャートである。
【図１４】図１３における分割方法の取得（Ｓ２０４）の処理手順を説明するためのサブルーチンフローチャートである。
【図１５】図１４に示す分割方法の取得の処理において画像に基づいて分割方法を取得する手順を説明するための模式図である。
【発明を実施するための形態】
【００２５】
以下、添付した図面を参照して本発明の画像形成装置の実施形態を説明する。なお、図中、同一の部材には同一の符号を用いた。
【００２６】
（第１の実施形態）
＜画像形成システムの構成＞
図１は、本発明の第１の実施形態の画像形成システムの全体構成を示す概略ブロック図である。本実施形態の画像形成システムは、クライアントＰＣ１００と、画像形成装置としてのＭＦＰ（Ｍｕｌｔｉｐｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ  多機能周辺機器）２００とを備え、これらは通信ネットワーク３００を介して相互に通信可能に接続されている。なお、通信ネットワーク３００に接続される機器の種類および台数は、図１に示す例に限定されない。また、クライアントＰＣ１００は、通信ネットワーク３００を介することなく、ＭＦＰ２００と直接機器間で接続、すなわちローカル接続されていてもよい。
【００２７】
以下、上記各機器の構成について説明するが、上記各機器は後述する構成要素以外の構成要素を含んでいてもよく、あるいは、後述する構成要素のうちの一部が含まれていなくてもよい。また、各機器で同様の機能を有する部分については、説明の重複を避けるため初回のみ説明を行い、２回目以降はその説明を省略する。
【００２８】
＜クライアントＰＣの構成＞
図２は、図１に示すクライアントＰＣ１００の構成を示す概略ブロック図である。クライアントＰＣ１００は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２０、ハードディスク１３０、ディスプレイ１４０、入力装置１５０、ネットワークインターフェース１６０およびＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１７０を備えており、これらは信号をやり取りするためのバス１８０を介して相互に接続されている。
【００２９】
ＲＯＭ１１０は、各種プログラムや各種データを格納する。ＲＡＭ１２０は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク１３０は、オペレーティングシステム、アプリケーションソフトウェア（以下、「アプリケーション」と書く。）、プリンタードライバーを含む各種プログラムや各種データを格納する。
【００３０】
ディスプレイ１４０は、液晶ディスプレイなどであり、各種の情報の表示に使用される。入力装置１５０は、マウスなどのポインティングデバイスやキーボードを含み、各種情報の入力に使用される。
【００３１】
ネットワークインターフェース１６０は、通信ネットワーク３００を介して他の機器と通信するためのインターフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩなどの規格が用いられる。
【００３２】
ＣＰＵ１７０は、上記各種プログラムにしたがって、ＲＯＭ１１０、ＲＡＭ１２０、ハードディスク１３０、ディスプレイ１４０、入力装置１５０およびネットワークインターフェース１６０の制御や各種の演算処理を行う。
【００３３】
＜印刷ジョブ＞
図３は、図１に示すクライアントＰＣにおける印刷ジョブの生成を説明するための模式図である。ハードディスク１３０には、アプリケーションおよびプリンタードライバーがインストールされている。アプリケーションは、ユーザーが文書を編集したり閲覧したりするためのソフトウェアであり、原稿データを生成する。また、プリンタードライバーは、上記原稿データをＭＦＰ２００が解釈可能なページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたデータ（以下、「ＰＤＬデータ」ともいう。）に変換して印刷データを生成する。
【００３４】
そして、プリンタードライバーは、上記印刷データおよび印刷設定情報を印刷ジョブとしてＭＦＰ２００に送信する。上記印刷設定情報は、たとえば用紙の種類、用紙サイズ、片面／両面印刷などの印刷指示に関する設定情報である。本実施形態では、通常の印刷設定に加えてポスター印刷設定を備える。プリンタードライバーには、上記変換処理や印刷指示を行うためのプログラムが含まれる。
【００３５】
＜分割方法＞
図４は、本発明の第１の実施形態におけるプリンタードライバーのポスター印刷設定の一例を示す図である。ポスター印刷設定は、ユーザーが規定の用紙サイズよりも大きいサイズの原稿（以下、本明細書では、単に「原稿」と書く）、たとえばポスターを印刷する場合に使用される。本実施形態のＭＦＰ２００では、一般的なＭＦＰ、コピー機、プリンターなどで使用される用紙サイズ、たとえばＡ４サイズ、Ａ３サイズ、Ｂ５サイズなどで上記原稿を分割して印刷することができる。ユーザーは、ポスター印刷設定により原稿の分割方法、すなわち原稿を横方向（水平方向）および縦方向（垂直方向）にそれぞれ何分割するかを選択できる。
【００３６】
プリンタードライバーは、ポスター印刷設定の各設定項目を入力するための設定画面Ｄを表示する。図４に示す例では、ユーザーは、「分割設定」および「用紙サイズ」の設定項目を設定可能である。
【００３７】
設定画面Ｄにおいて、「分割設定」は、「自動」または「任意」に設定可能である。「自動」に設定された場合、原稿サイズと上記「用紙サイズ」の設定に基づいて自動的に分割方法が決定される。一方、「任意」に設定された場合、ユーザーが横方向および縦方向の「分割数」を設定することにより分割方法を任意に設定する。図４に示す設定画面Ｄの例では、「分割設定」は「任意」に選択され、「分割数」は横方向に３分割、縦方向に２分割が選択された場合を示している。また、「用紙サイズ」は、Ａ４サイズが選択されている。
【００３８】
また、設定画面Ｄの上記「用紙サイズ」の設定項目の下側の部分には、上記分割設定にしたがって、原稿を６分割した場合のイメージプレビューの一例が表示されている。ユーザーは、上記イメージプレビューを見て上記設定項目の設定内容を確認できる。ユーザーにより設定画面Ｄの下部にある「ＯＫ」ボタンが押下されると、各設定項目について選択された内容が設定される。設定されたポスター印刷設定の各設定項目は、印刷設定の一部としてＭＦＰ２００のプリンターコントローラー２２０へ送信される。分割方法の設定に関するＰＤＬデータの記述の一例を以下に示す。
【００３９】
＠ＰＪＬ  ＳＥＴ  ＰＯＳＴＥＲＰＲＩＮＴＩＮＧ＝ＯＮ
＠ＰＪＬ  ＳＥＴ  ＨＯＬＩＺＯＮＴＡＬＤＩＶＩＳＩＯＮＮＵＭＢＥＲ＝３
＠ＰＪＬ  ＳＥＴ  ＶＥＲＴＩＣＡＬＤＩＶＩＳＩＯＮＮＵＭＢＥＲ＝２
上記記述の第１行目はポスター印刷の実施の有無を設定するための記述であり、「ＯＮ」の場合ポスター印刷を実施し、「ＯＦＦ」の場合ポスター印刷を実施しない。また、第２行目は横方向（水平方向）の分割数を設定するための記述であり、第３行目は縦方向（垂直方向）の分割数を設定するための記述である。
【００４０】
図５（Ａ）〜図５（Ｄ）は、本発明の第１の実施形態において原稿を６分割する場合の分割方法を示す模式図である。横方向の分割数×縦方向の分割数＝６分割となるのは、（Ａ）３×２、（Ｂ）２×３、（Ｃ）６×１および（Ｄ）１×６の４通りの場合である。いずれの場合も原稿を６分割するので、６枚の用紙が使用される。ユーザーは、原稿サイズおよび設定した用紙サイズに応じて、上記（Ａ）〜（Ｄ）のいずれかを選択できる。なお、図５において、説明の便宜のため、各用紙には紙面の左から右、上から下の順に第１〜第６の通し番号が振られている。
【００４１】
なお、ポスター印刷設定において、ユーザーが設定した「分割数」および「用紙サイズ」では、原稿の全体をカバーできない場合には、原稿の一部が印刷されない旨の警告を設定画面Ｄに表示して設定を完了するように構成してもよい。また、ユーザーが設定した「分割数」および「用紙サイズ」では、原稿の大きさに対して用紙の枚数が過剰である場合には、分割数が過剰である旨の警告を設定画面Ｄに表示して設定を完了するように構成してもよい。あるいは、ユーザーが設定した「分割数」および「用紙サイズ」が適正でない場合は、「分割設定」が「自動」に切り替えられ、自動的に分割方法が決定されるように構成してもよい。
【００４２】
本実施形態のＭＦＰ２００では、原稿が複数ページからなる場合、上記「用紙サイズ」の用紙に両面印刷をすることができる。プリンタードライバーは、原稿の各ページをポスター印刷設定で設定された印刷方法で分割し、ページデータを生成する。
【００４３】
図６（Ａ）は本発明の第１の実施形態において２ページの原稿を６（３×２）分割する場合を例示する模式図であり、図６（Ｂ）は図６（Ａ）に示す原稿からページデータを生成することを説明する模式図である。
【００４４】
図６（Ａ）に示すように、プリンタードライバーは、原稿の第１ページおよび第２ページを各々６分割する。そして、図６（Ｂ）に示すように、プリンタードライバーは、各々６分割された原稿からページデータ１〜１２を生成し、番号の順に並べて印刷ジョブの印刷データとしてＭＦＰ２００へ送信する。
【００４５】
＜ＭＦＰの構成＞
図７は、本発明の第１の実施形態のＭＦＰの構成を示す概略ブロック図である。図７に示すように、ＭＦＰ２００は、画像読取部２１０、プリンターコントローラー２２０、記憶装置２３０、操作部２４０、プリントエンジン２５０および制御部２６０を備えており、これらは信号をやり取りするためのバス２７０を介して相互に接続されている。
【００４６】
画像読取部２１０は、原稿台の所定の読み取り位置にセットされた原稿またはＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ  自動原稿搬送装置）により所定の読み取り位置に搬送された原稿に蛍光ランプなどの光源で光を当て、その反射光をＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）イメージセンサーなどの受光素子で光電変換して、その電気信号からビットマップ形式の画像データを生成する。生成された画像データは、各種の画像処理が施された後、プリントエンジン２５０に送信される。
【００４７】
プリンターコントローラー２２０は、クライアントＰＣ１００から受信した印刷データにラスタライズ処理を施し、ビットマップ形式の画像データを生成する。プリンターコントローラー２２０の構成の詳細については後述する。
【００４８】
記憶装置２３０は、ＲＯＭ、ＲＡＭおよびハードディスクを備える。上記ＲＯＭは、予め各種プログラムやパラメーターを格納する。上記ＲＡＭは、作業領域として一時的にプログラムやデータを記憶する。上記ハードディスクは、各種プログラムやパラメーターの格納に使用されたり、上記画像処理により得られた画像データなどを一時的に保存するために使用されたりする。
【００４９】
操作部２４０は、ユーザーの指示を受け付けたり、ユーザーへのメッセージなどを表示したりする。本実施形態では、操作部２４０は、ＭＦＰ２００の筐体に取り付けられたボタンスイッチやタッチパネルを有する。ユーザーは、これらのボタンスイッチや、タッチパネルに表示されるタッチ画面を操作することにより、ＭＦＰ２００に対して指示を入力する。また、タッチ画面には、入力された情報、各種設定情報、警告メッセージなどが表示される。
【００５０】
プリントエンジン２５０は、画像形成部として機能し、帯電、露光、現像、転写および定着の工程を含む電子写真方式により印刷画像を用紙に印刷して排出する。なお、プリントエンジン２５０の印刷方式はこれに限定されるものではなく、電子写真方式以外にも、インパクト方式、熱転写方式、インクジェット方式などによるものであってもよい。
【００５１】
制御部２６０はＣＰＵを有し、プログラムにしたがって上記各部の制御や各種の演算処理などを行う。
【００５２】
ＭＦＰ２００は、上記構成により、外部機器から受信した印刷ジョブを印刷出力するプリンターとしての機能、原稿画像を読み取って画像データを外部機器に送信するスキャナとしての機能、原稿画像を読み取って画像データを印刷出力する複写機としての機能、および画像データを電話回線経由で送受信するファクシミリとしての機能を兼ね備える。また、ＭＦＰ２００には、複数の給紙トレイおよびステープルなどの仕上げ機能を有するフィニッシャを接続できる。
【００５３】
＜プリンターコントローラーの構成＞
図８は、図７に示すプリンターコントローラーの構成を示す概略ブロック図である。プリンターコントローラー２２０は、ＲＡＭ２２１、ハードディスク２２２、通信インターフェース２２３、エンジンインターフェース２２４、画像転送用バッファー２２５、およびＣＰＵ２２６を有し、これらは信号をやり取りするためのバス２２７を介して相互に接続されている。
【００５４】
ＲＡＭ２２１は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク２２２は、オペレーティングシステム、制御プログラムを含む各種プログラムや各種データを格納する。上記制御プログラムは、後述する画像形成方法をＣＰＵ２２６に実行させるように構成されている。
【００５５】
通信インターフェース２２３は、ＭＦＰ２００と外部機器との間で通信を行うためのインターフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩなどの規格によるネットワークインターフェースや、ＵＳＢ、ＩＥＥＥ１３９４などのシリアルインターフェース、ＳＣＳＩ、ＩＥＥＥ１２８４などのパラレルインターフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）（ブルートゥース）、ＩＥＥＥ８０２．１１、ＨｏｍｅＲＦ、ＩｒＤＡなどの無線通信インターフェースなどの各種ローカル接続インターフェース、電話回線に接続するための電話回線インターフェースなどが用いられる。
【００５６】
エンジンインターフェース２２４は、プリントエンジン２５０とのインターフェースの機能を果たす。エンジンインターフェース２２４には、画像転送用バッファー２２５が接続されている。画像転送用バッファー２２５は、プリントエンジン２５０に画像を転送するために一時的に画像データを保存するためのバッファーである。
【００５７】
ＣＰＵ２２６は、上記制御プログラムを実行し、プリンターコントローラー２２０の各部の制御や各種の演算処理を行う。また、後述するように、本実施形態では、ＣＰＵ２２６は並び替え制御部として機能して、設定された分割方法に応じて、画像データに基づく印刷画像を印刷する順番を並び替える。
【００５８】
なお、本実施形態では、プリンターコントローラー２２０は、制御部２６０とは別にＣＰＵ２２６を有するように構成されているが、制御部２６０のＣＰＵが上記制御プログラムを実行し、プリンターコントローラー２２０の各部の制御や各種の演算処理を行うように構成されてもよい。
【００５９】
＜画像形成方法＞
次に、図９〜図１２を参照して、本実施形態のＭＦＰの画像形成方法を実行するための手順について説明する。図９は本発明の第１の実施形態の画像形成方法の手順を説明するためのフローチャートであり、図１０は図８に示すプリンターコントローラーにおける機能ブロック間のデータの流れを示すデータフロー図である。また、図１１は本実施形態において２ページの原稿を両面印刷した場合の表（おもて）面と裏面との対応関係を示す模式図であり、図１２は本実施形態における画像データの並べ替えを例示する模式図である。
【００６０】
本実施形態の画像形成方法は、プリンターコントローラー２２０のＣＰＵ２２６が図９のフローチャートの手順を実行することにより実現される。
【００６１】
図９および図１０に示すように、まず、印刷ジョブを受信する（ステップＳ１０１）。ＣＰＵ２２６および通信インターフェース２２３は、データ受信部として機能し、クライアントＰＣ１００により送信された印刷ジョブ（ＰＤＬデータ）を受信する。
【００６２】
たとえば、印刷ジョブは、印刷データとしてページデータ１〜１２を含み、印刷設定情報としてＡ４サイズ、両面印刷、ポスター印刷オン、横方向３分割、縦方向２分割などの情報を含む。このように、上記受信部は、ページデータ取得部として機能し、設定された分割方法にて分割された原稿のページデータを取得する。
【００６３】
受信された印刷データおよび印刷設定情報は、ＲＡＭ２２１に格納される。また、印刷データのページデータ１〜１２は、画像生成部としてのインタープリター部に順次転送される。
【００６４】
次に、印刷データをラスタライズする（ステップＳ１０２）。ＣＰＵ２２６は、インタープリター部として機能し、上記ページデータ１〜１２をラスタライズし、上記ページデータ１〜１２に各々対応する画像データ１〜１２をＲＡＭ２２１上に確保されたフレームメモリに展開する。
【００６５】
次に、画像データを保存する（ステップＳ１０３）。ポスター印刷処理の場合、画像データ１〜１２は、記憶部としてのハードディスク２２２に一時的に保存される。画像データ１〜１２をハードディスク２２２へ書き込む際には圧縮処理部により圧縮処理を施し、画像データ１〜１２をハードディスク２２２から読み出す際には伸張処理部により伸張処理を施すことにより、ハードディスク２２２の使用量が低減される。ＣＰＵ２２６は、圧縮処理部および伸張処理部として機能する。
【００６６】
なお、通常印刷処理の場合、画像データ１〜１２は、上記記憶部に保存されずに画像転送部としてのエンジンインターフェース２２４によって直接的にプリントエンジン２５０へ転送される。
【００６７】
次に、画像データを並び替える（ステップＳ１０４）。ＣＰＵ２２６は、設定された分割方法に応じて、画像データに基づく印刷画像を印刷する順番を並び替える。上記印刷画像は、画像データに基づく画像のうちプリントエンジン２５０によって印刷される部分である。本実施形態では、ＣＰＵ２２６は、原稿の奇数ページの印刷画像が用紙の表面に配され、原稿の偶数ページの印刷画像が用紙の裏面に配されるように印刷画像を印刷する順番を並び替える。
【００６８】
たとえば、図１１に示すように、２ページの原稿を両面印刷する場合、原稿の第１ページは表面に印刷され、第２ページは裏面に印刷される。そして、両面印刷では、１枚の用紙の表裏に画像が印刷されるので、表面に対応する裏面の左右の位置が裏面から見た位置に対して逆転する。したがって、第１ページは横方向において表面に画像データの番号が昇順「１、２、３」および「４、５、６」になるように印刷される。一方、第２ページは横方向において表面の順番とは逆の順番、すなわち画像データの番号が降順「９、８、７」および「１２、１１、１０」となるように印刷される。なお、図１１において、表面に対応する裏面の画像データの番号が括弧内に示されている。
【００６９】
プリントエンジン２５０は、１枚目の用紙の表面、裏面、２枚目の用紙の表面、裏面、・・・６枚目の用紙の表面、裏面の順に印刷する。図１２に示すように、ＣＰＵ２２６は、画像が印刷される順番を考慮して画像データを「１、９、２、８、３、７、４、１２、５、１１、６、１０」の順番に並べ替える。なお、画像データ１〜１２の順番の並び替えは、画像データ１〜１２をハードディスク２２２内で物理的に移動させることなく、画像データ１〜１２の記憶されているアドレスに対して印刷順序を管理するように構成されうる。
【００７０】
次に、画像を印刷する（ステップＳ１０５）。プリントエンジン２５０は、ステップＳ１０４において並び替えられた画像データの順番にて印刷画像を用紙に印刷する。より具体的には、制御部２６０は、プリントエンジン２５０を制御して、画像データ１、９、２、８、３、７、４、１２、５、１１、６、１０の印刷画像データをこの順番で用紙に両面印刷する。
【００７１】
下記表１に分割方法が３×２、２×３、６×１および１×６の場合の画像データの並び順を示す。
【００７２】
【表１】
0006500431.tif 000002
【００７３】
このように、本実施形態では、規定の用紙サイズよりも大きい原稿を印刷する場合、設定された分割方法に応じて印刷画像を印刷する順番を並び替える。より具体的には、原稿の奇数ページの印刷画像が用紙の表面に配され、原稿の偶数ページの印刷画像が用紙の裏面に配されるように印刷画像を印刷する順番を並び替える。さらに、原稿が横方向に分割された場合、原稿の第１ページの画像が用紙の表面に昇順で印刷され、上記原稿の第２ページの画像が当該用紙の裏面に上記第１ページの順番とは逆の順番、すなわち降順で印刷されるように並び替える。なお、上記表１に示される分割方法以外の場合や、原稿のページ数が３ページ以上である場合も同様に並び替えることができる。
【００７４】
なお、印刷画像を印刷する順番の並び替えは、上記表１に示すようなテーブルを分割方法ごとに予めハードディスク２２２に用意しておいてもよいし、分割数から計算で求めてもよい。
【００７５】
以上、説明した本実施形態のＭＦＰ２００は、下記の効果を奏する。
【００７６】
規定の用紙サイズよりも大きい原稿を印刷する場合、設定された分割方法に応じて印刷画像を印刷する順番を並び替えるので、規定の用紙サイズよりも大きい原稿を正しく両面印刷できる。
【００７７】
（第２の実施形態）
第１の実施形態では、プリンタードライバーを使用して分割方法を取得する場合について説明した。第２の実施形態では、プリンタードライバーを使用せずに、ラスタライズ後の画像データに基づいて分割方法を取得する場合について説明する。なお、以下では、第１の実施形態と同じ構成については、説明の重複を避けるため、詳細な説明を省略する。
【００７８】
図１３は本発明の第２の実施形態の画像形成方法の手順を説明するためのフローチャートであり、図１４は図１３における分割方法の取得（Ｓ２０４）の処理手順を説明するためのサブルーチンフローチャートである。また、図１５は、図１４に示す分割方法の取得の処理において画像に基づいて分割方法を取得する手順を説明するための模式図である。
【００７９】
本実施形態の画像形成方法は、プリンターコントローラー２２０のＣＰＵ２２６が図１３のフローチャートおよび図１４のサブルーチンフローチャートの手順を実行することにより実現される。
【００８０】
図１３において、ステップＳ２０１〜Ｓ２０３は第１の実施形態のステップＳ１０１〜Ｓ１０３にそれぞれ対応し、ステップＳ２０５およびステップＳ２０６は第１の実施形態のステップＳ１０４およびＳ１０５にそれぞれ対応する。
【００８１】
本実施形態の画像形成方法の概略は、次のとおりである。まず、プリントコントローラー２２０は、印刷ジョブを受信してページデータをハードディスク２２２に保存（ステップＳ２０１、Ｓ２０２）し、当該ページデータをラスタライズして画像データを生成する（ステップＳ２０３）。次に、プリントコントローラー２２０は、上記画像データに基づいて分割方法を取得し（ステップＳ２０４）、当該分割方法を使用して画像データを並べ替える（ステップＳ２０５）。そして、プリントエンジン２５０は、並べ替えられた画像データに基づいて画像を印刷する（ステップＳ２０６）。
【００８２】
市販されている一部のアプリケーションには、原稿を分割してページデータを生成する機能が備えられているものがある。この場合、プリンタードライバーは、ＭＦＰ２００に上記ページデータを送信するものの、分割方法に関する情報についてはＭＦＰ２００に送信しないので、プリントコントローラー２２０は、クライアントＰＣ１００から分割方法に関する情報を取得できない。
【００８３】
本実施形態では、プリントコントローラー２２０は、上記ページデータをラスタライズして生成された画像データに基づいて分割方法を取得する。
【００８４】
分割方法を取得する手順は、次のとおりである。図１４に示すように、まず、現在の画像の左端部が印刷画像の一部であるか否かを判断する（ステップＳ３０１）。現在の画像の左端部が印刷画像の一部である場合（ステップＳ３０１：ＹＥＳ）、現在の画像が前の画像と続いていると判断する（スッテプＳ３０２）。
【００８５】
一方、現在の画像の左端部が印刷画像の一部ではない場合（ステップＳ３０１：ＮＯ）、現在の画像が左端であると判断する（ステップＳ３０３）。より具体的には、ＣＰＵ２２６は、画像の左端部の画素値を取得し、画素値が０以外である場合は、画像の左端部が印刷画像の一部であり、現在の画像が前の画像と続いていると判断する。一方、ＣＰＵ２２６は、上記画素値が０である場合は、画像の左端部は印刷画像の一部ではなく、現在の画像が左端であると判断する。
【００８６】
次に、現在の画像の右端部が印刷画像の一部であるか否かを判断する（ステップＳ３０４）。現在の画像の右端部が印刷画像の一部である場合（ステップＳ３０４：ＹＥＳ）、現在の画像が次の画像と続いていると判断する（スッテプＳ３０５）。
【００８７】
一方、現在の画像の右端部が印刷画像の一部ではない場合（ステップＳ３０４：ＮＯ）、現在の画像は右端であると判断する（ステップＳ３０６）。より具体的には、ＣＰＵ２２６は、画像の右端部の画素値を取得し、画素値が０以外である場合は、画像の右端部が印刷画像の一部であり、現在の画像が次の画像と続いていると判断する。一方、ＣＰＵ２２６は、上記画素値が０である場合は、現在の画像の右端部は印刷画像の一部ではなく、現在の画像は右端であると判断する。
【００８８】
次に、最後の画像か否かが判断される（ステップＳ３０７）。現在の画像が最後の画像ではない場合（ステップＳ３０７：ＮＯ）、ステップＳ３０１の処理に戻る。ＣＰＵ２２６は、すべての画像データについてステップ３０１〜Ｓ３０６の処理を実施し、左端の画像および右端の画像を特定する。
【００８９】
一方、現在の画像が最後の画像である場合（ステップＳ３０７：ＹＥＳ）、分割方法を認識する（ステップＳ３０８）。ＣＰＵ２２６は、左端の画像から右端の画像までが連続した印刷画像を含むと判断する。ＣＰＵ２２６は、左端の画像から右端の画像までの画像数を横方向の分割数とし、左端と右端の画像の対の数を縦方向の分割数として分割方法を認識しうる。たとえば、図１５に示すように、画像１は左端の画素値が０であるため左端の画像であり、右端の画素値が０ではないため画像１から画像２にかけて印刷画像が続いていると判断される。画像２は、左端および右端の画素値が０でないため画像１から画像３にかけて印刷画像が続いていると判断される。画像３は左端の画素値が０ではないため画像２から画像３にかけて印刷画像が続き、右端の画素値が０であるため右端の画像であると判断される。したがって、画像１〜画像３は連続した印刷画像を含むと判断される。
【００９０】
また、画像４〜画像６についても同様に左端の画像および右端の画像を特定する。この結果、画像４〜画像６は連続した印刷画像を含むと判断される。以上の結果から、図１５に示す画像１〜画像６の分割方法は、横方向３分割、縦方向２分割であると判断される。
【００９１】
なお、印刷画像の端部の特定は、上端部および下端部、もしくは左端部、右端部、上端部および下端部を利用してもよい。
【００９２】
以上、説明した本実施形態のＭＦＰ２００は、第１の実施形態の効果に加えて下記の効果を奏する。
【００９３】
クライアントＰＣ１００から分割方法に関する情報を取得できない場合であっても、ページデータをラスタライズして生成された画像データに基づいて分割方法を取得できる。
【００９４】
本発明は、上述した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。たとえば、上記実施形態では、画像形成装置としてＭＦＰタを例にして説明したが、本発明はこれに限定されるものではなく、画像形成装置は、プリンターやコピー機などであってもよい。
【００９５】
本実施形態の印刷システムにおける各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピューターのいずれによっても実現することが可能である。ここで、上記プログラムは、たとえばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピューター読み取り可能な記録媒体によって提供されてもよい。この場合、コンピューター読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスクなどの記憶部に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【００９６】
また、上述した第１の実施形態では、クライアントＰＣのプリンタードライバーにおいて分割方法を設定する場合について説明した。しかしながら、本発明はこのような場合に限定されず、ＭＦＰが、原稿の分割方法を設定する分割方法設定部を有するように構成されていてもよい。
【００９７】
さらに、上述した第１の実施形態では、クライアントＰＣのプリンタードライバーにおいて、設定された分割方法にて原稿を分割してページデータを生成する場合について説明した。しかしながら、本発明はこのような場合に限定されず、ＭＦＰが、設定された分割方法にて原稿を分割してページデータを生成するページデータ生成部を有するように構成されていてもよい。
【符号の説明】
【００９８】
Ｄ  設定画面、
１００  クライアントＰＣ、
１１０  ＲＯＭ、
１２０  ＲＡＭ、
１３０  ハードディスク、
１４０  ディスプレイ、
１５０  入力装置、
１６０  ネットワークインターフェース、
１７０  ＣＰＵ、
２００  ＭＦＰ、
２１０  画像読取部、
２２０  プリンターコントローラー、
２２１  ＲＡＭ、
２２２  ハードディスク、
２２３  通信インターフェース、
２２４  エンジンインターフェース、
２２５  画像転送用バッファー、
２２６  ＣＰＵ、
２３０  記憶装置、
２４０  操作部、
２５０  プリントエンジン、
２６０  制御部。
【図１】
0006500431.tif 000003
【図２】
0006500431.tif 000004
【図３】
0006500431.tif 000005
【図４】
0006500431.tif 000006
【図５】
0006500431.tif 000007
【図６】
0006500431.tif 000008
【図７】
0006500431.tif 000009
【図８】
0006500431.tif 000010
【図９】
0006500431.tif 000011
【図１０】
0006500431.tif 000012
【図１１】
0006500431.tif 000013
【図１２】
0006500431.tif 000014
【図１３】
0006500431.tif 000015
【図１４】
0006500431.tif 000016
【図１５】
0006500431.tif 000017