(57)【要約】      （修正有）【課題】入力側の原稿画像データを原稿面と対応させて記録媒体の両面に再現印刷可能にする。【解決手段】入力された画像データに基づいて記録用紙に画像形成を可能とするファクシミリにおいて、前記画像データから画像データを特定できる配置情報テーブルを抽出する抽出部２７と、前記抽出部２７によって抽出された画像データの配置情報テーブルから印刷すべき頁分の印刷範囲が前記記用紙の印刷可能範囲を超えるか否かの判定を行う判定部２５と、前記判定部２５が記録用紙の印刷範囲を超えると判定したとき、前記画像データを記録用紙の印刷可能範囲と前記配置情報テーブルに基づき第２の配置情報テーブルを生成して分割画像データを作成する分割部２６と、画像形成するプリンタを有する。【選択図】図１
2011239352.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データに基づいて記録媒体に画像形成を可能とする画像形成装置において、
前記画像データから画像データを特定できる配置情報を抽出する抽出部と、
前記抽出部によって抽出された画像データの配置情報から印刷すべき頁分の印刷範囲が前記記録媒体の印刷可能範囲を超えるか否かの判定を行う判定部と、
前記判定部が記録媒体の印刷範囲を超えると判定したとき、前記画像データを記録媒体の印刷可能範囲と前記配置情報に基づき第２の配置情報を生成して分割画像データを作成する分割部と、
前記画像データを前記第２の配置情報に基づいて画像形成する印刷部を有することを特徴とする画像形成装置。
【請求項２】
前記抽出部はファクシミリに備えられ、前記画像データの中から少なくとも読取り方向、受信データ幅、両面データ有無、受信解像度の配置情報を抽出することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第２の配置情報は、印刷ページ番号、印刷面種類、印刷開始アドレス、印刷終了アドレス、主走査方向開始位置、主走査方向終了位置、表面縮小率、裏面縮小率を有することを特徴とする請求項１又は請求項２に記載の画像形成装置。
【請求項４】
前記分割部は、第２の配置情報によって前記記録媒体に形成された画像が画像データと表裏一致させることを特徴とする請求項１〜請求項３に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリや多機能プリンタ等の画像形成装置に関する。
【背景技術】
【０００２】
上記ファクシミリにおいては、近時、片面原稿の他、両面原稿の画像データも送受信が可能になっている。
この種のファクシミリの場合、送信側から両面の画像データが送られてきた時、両面画像データの内一方の面のデータが多過ぎて定型サイズ（Ａ４、Ｂ５等）の片面だけに収まり切れないと、受信側でははみ出した画像データの一部が印刷されずにカットされてしまう問題がある。
このような収まりきれないデータの一部カットを無くす対策として従来のファクシミリには、下記特許文献１の技術がある。
このファクシミリは、受信画像データの復号化時にその画像データのライン数をカウントするカウント手段と、画像データのライン数と記録用紙のライン数を比較する比較手段と、画像データのライン数が記録用紙のライン数を超えている場合に超えた分を記録用紙の裏面に記録させる制御手段を備えている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−７５０３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来のファクシミリは、上記したように、送信側の原稿片面から読み取った画像データのライン数が多くて受信側定型サイズの記録媒体の片面側だけでは印刷が収まらないとき、その収まりきれなかった一部分が裏面側に印刷されてしまうため、送信側の送信原稿では同一面に表記されていたものが、受信側では表と裏に分離された状態で印刷されてしまう。従って、受信側の印刷結果は送信側の元の画像原稿とは一致せず、記述内容によっては途中で分離すると意味をなさなくなったり、或いは記載内容が読取りにくくなる問題があった。
【０００５】
（発明の目的）
そこで本発明は、上記の如き問題に鑑みなされたもので、原稿と記録媒体の大きさが異なっても入力側の原稿画像データを原稿面と対応させて記録媒体の両面に再現印刷できる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は上記目的を達成するため、入力された画像データに基づいて記録媒体に画像形成を可能とする画像形成装置において、前記画像データから画像データを特定できる配置情報を抽出する抽出部と、前記抽出部によって抽出された前記画像データの配置情報から印刷すべき頁分の印刷範囲が前記記録媒体の印刷可能範囲を超えるか否かの判定をする判定部と、前記判定部が記録媒体の印刷範囲を超えると判定したとき、前記画像データを前記記録媒体の印刷可能範囲と前記配置情報に基づき第２の配置情報を生成して分割画像データを作成する分割部と、前記画像データを前記第２の配置情報に基づいて画像形成する印刷部を有すること。
【発明の効果】
【０００７】
本発明は、上記のように構成することにより、判定部が記録媒体の印刷可能範囲を超えると判定したとき、分割部が前記画像データを記録媒体の印刷可能範囲と前記配置情報に基づき第２の配置情報を生成して分割画像データを作成することができるから、原稿と記録媒体の大きさが異なっても入力側の原稿画像データを原稿面と対応させて記録媒体の両面に再現印刷することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の画像形成装置の要部を示すブロック図である。
【図２】本発明のファクシミリの基本構成を示すブロック図である。
【図３】実施例１の送受信概要図である。
【図４】実施例１のＲＡＭ内の配置情報テーブルを示す概念図である。
【図５】実施例１の受信データと印刷結果の関係を示す概要図（読取方向上とじ）である。
【図６】実施例１の受信データと印刷結果の関係を示す概要図（読取方向左右とじ）である。
【図７】実施例１のＲＡＭ内の第２の配置情報テーブルを示す概念図である。
【図８】本発明の操作パネルの一例を示す概略図である。
【図９】実施例１のデータ受信処理のフローチャートである。
【図１０】実施例１のファクシミリ非標準手順を示す概略図である。
【図１１】実施例１の両面印刷処理のフローチャートである。
【図１２】実施例１の分割印刷判定処理のフローチャートである。
【図１３】実施例１の画像データ抽出処理のフローチャート（その１）である。
【図１４】実施例１の画像データ抽出処理のフローチャート（その２）である。
【図１５】実施例１の１ページ印刷処理のフローチャートである。
【図１６】実施例２の受信データと印刷結果の関係を示す概要図（読取方向上とじ）である。
【図１７】実施例２の受信データと印刷結果の関係を示す概要図（読取方向左右とじ）である。
【図１８】実施例２のＲＡＭ内の第２配置情報テーブルを示す概念図である。
【図１９】実施例２の分割印刷判定処理を示すフローチャートである。
【図２０】実施例２の画像データ抽出処理を示すフローチャート（その１）である。
【図２１】実施例２の画像データ抽出処理を示すフローチャート（その２）である。
【発明を実施するための形態】
【０００９】
以下、本発明の画像形成装置をファクシミリに適用して実施例を説明する。
【実施例１】
【００１０】
図１は、本発明の画像形成装置の要部を示しており、図２は実施例１におけるファクシミリの基本構成を示すブロック図である。
図２において、このファクシミリ１００は、中央処理部（以下、ＣＰＵという）１と、システムバス２を介して接続される記憶媒体であるＲＯＭ３及びＲＡＭ４と、スキャナ等からなる読取部５と、相手先のファクシミリと通信回線６及びＮＣＵ（ネットワークコントロールユニット）７を介してデータの授受を行うモデム８と、受信した画像データを印刷するプリンタ９と、送受信時の設定や操作を行う操作パネル１０と、受信データの蓄積用メモリ（バッファメモリ）１１等から構成されている。
【００１１】
このファクシミリ１００は、図３に示すように、送信時には、利用者が送信先に送信しようとする紙媒体（原稿）４０を読取部５にセットし、操作パネル１０で宛先を指定すれば読取部５が紙媒体を光学的にスキャニングして読み取り、画像データをモデム８及びＮＣＵ７から通信回線６を通じて受信側に伝達する。
また、受信時には、通信回線６を通じて相手先から送られてきた画像データは、蓄積用メモリ１１に一旦格納された後、プリンタ９により紙媒体５０に出力されるか又は蓄積用メモリ１１又はＲＡＭ４に画像データとして記憶される。
【００１２】
ＣＰＵ１は、図示しない制御回路、ＡＬＵ及びレジスタ等から構成され、ＲＯＭ３やＲＡＭ４の記憶媒体の他、読取部５、プリンタ９、モデム８及び操作パネル１０と、システムバス２で接続され、ファクシミリ１００の装置全体の動作を制御している。
【００１３】
ＲＯＭ３は、不揮発性の記憶媒体によって構成され、このＲＯＭ３内には、図１に示すような画像データの送受信や記録媒体（用紙）５０に画像形成して情報の伝達及び制御するためのシステムプログラム等が格納されている。
【００１４】
図１は、ＲＯＭ３内のシステムプログラム等で動作するＣＰＵ１の機能構成図である。
本発明のシステムは、図１に示すように、装置全体のシステム管理、プログラムの起動や調停を行うシステム制御部２０と、このシステム制御部２０に基づいて装置各部を動作させる各制御部を備えている。
各制御部には、ユーザインタフェース（Ｉ／Ｆ）として操作パネル１０を制御し、また、用紙設定やその他各種データの登録を実行する操作パネル制御部２１と、読取部５を制御して原稿の読取に関する一連の動作を実行する読取制御部２２と、プリンタ９を制御して印刷に関する一連の動作を実行するプリンタ制御部２３と、モデム８やＮＣＵ７を制御し通信回線６と接続してファクシミリ伝送制御手順及び画像データの授受を実行する通信制御部２４と、蓄積用メモリ１１に蓄積された画像データを分割印刷するかの判定を実行する判定部２５と、蓄積用メモリ１１に蓄積された画像データを分割する動作を実行する分割部２６と、画像データの配置情報の抽出及び分割部２６で分割された画像データをＲＡＭ４内に構成される配置情報を基に印刷データを決定する抽出部２７とを有している。
【００１５】
抽出部２７は、蓄積用メモリ１１に蓄積された相手先からの画像データをコード化して、図４に示す第１の配置情報の予め定められた項目、即ち「両面データ有無」７１、「受信データ幅」７２、「読取り方向」７３、「受信解像度」７４を、図示しないカウンタ回路等にてハードウエア的にカウントしこれを読取って抽出する。
この抽出部２７が抽出した結果は、ＲＡＭ４内に予め格納された図４に示す第１の配置情報テーブル７０に格納される。例えば、両面原稿での画像データの場合であればその画像データ中にＳ１（両面を表す）信号を有していることにより、「両面データ有無」７１の枠には「１」が入り、片面データの場合には「０」が入る。この他、「受信データ幅」７２に付いては、出力可能な用紙サイズの抽出（Ａ３，Ａ４，Ｂ５等）がある。データの「読取り方向」７３は、表裏同方向か、或いは逆方向かの違いであり、「受信解像度」７４については、受信した画像データの品質の程度に応じた比較対応が出来る。
なお、ここでのデータの読取り方向は、両面画像データにおいて表裏同方向の時「上とじ」、逆方向の時「左右とじ」として設定するものとし、図５は、読取方向が上とじの長尺原稿の画像データを受信した場合の印刷結果を示し、図６は読取方向が左右とじの長尺原
稿画の画像データを受信した場合の印刷結果を示している。
【００１６】
判定部２５は、蓄積用メモリ１１に蓄積された相手先からの画像データの１ページ分の印刷範囲が記録用紙の印刷可能範囲を超えるか否かを判定するもので、抽出部２７が抽出した結果、即ち、図４に示す第１の配置情報テーブル７０に格納された画像データの各情報を基に、対応する記録用紙の上記した印刷可能範囲などの判定動作を実行する。
【００１７】
分割部２６は、判定部２５が画像データの表裏何れかの１ページ分の印刷範囲が装置内にセットされている記録用紙の印刷可能範囲を超えていると判定したとき、第１の配置情報の画像データに基づき、図７に示すような第２の配置情報テーブル８１をＲＡＭ４内に生成し、装置内にセットされている記録用紙５０に応じて分割画像データを作成する。
一方、記録用紙の印刷可能範囲を超えていないと判定したとき、即ち、１枚の記録用紙に画像データが収まるときにも、分割部２６は、第１の配置情報の画像データに基づき、図７に示すような第２の配置情報テーブル８１をＲＡＭ４内に生成し原稿と表裏同じ配置での画像データを作成することができる。
第２の配置情報テーブル８１には、図７に示すように、最上段に「分割ページ数」７５、「表面縮小率」８０、「裏面縮小率」７９が格納され、これらの下段に「ライン配置情報（印刷頁）」７６及び「印刷面種類（０：表面、１：裏面）」８２と、「印刷開始アドレス」７７及び「印刷終了アドレス」７８とが夫々対峙するように設けられている。
【００１８】
ＲＡＭ４は、揮発性の記憶媒体によって構成され、ＣＰＵ１の制御に基づきＲＯＭ３に格納されているプログラムが実行された時に発生する画像データを格納し記憶する。図４及び図７に示される配置情報テーブルや各配置情報が格納される。
【００１９】
読取部５は、ＣＣＤ（撮像素子）等を使ったスキャナからなり、データを相手先に送信する場合、操作パネルから利用者が送信設定すると、これに基づく読取制御部２２の動作により、送信すべき画像を光学的に走査して読取りデータ化する。
【００２０】
プリンタ９は、例えば、ＬＥＤを利用した電子写真プリンタ或いは感熱記録式のシリアルプリンタの他、種々のプリント方式のものでもよく、ＣＰＵ１とシステムバス２を介して接続されている。
そして、プリンタ９は送信元からの送信信号をＮＣＵ７及びモデム８を介して受信すると、ＲＯＭ３内のプリンタ制御プログラムに基づくプリントが可能に設定されている。
【００２１】
操作パネル１０は、装置本体の適所に設けられ、図８に示すように、液晶ディスプレイ（ＬＣＤ）又はＣＲＴディスプレイなどの表示パネル６０と、装置利用時の設定や操作に必要なファンクションキー６１、用紙選択キー６２、テンキー６３、スタートキー６４及びセットキー６５などを備えている。パネル操作は主に送信時に多く使われるが、受信のデータに適応させる用紙サイズや、相手先の登録等の設定を予め行う。
【００２２】
次に、実施例１のファクシミリ１００の動作について説明をする。
図９は、長尺（不定形サイズ）両面原稿での画像データが相手先から送られてきた場合に両面印刷処理を行う受信動作の概略的フローチャートである。
ここで、ファクシミリ１００は、常時電源がＯＮの状態にあり、相手先からのデータ入力があり次第起動し（開始）、基本動作が対応可能な状態に設定されているものとする。
【００２３】
（Ｓ１０１）
通信回線６及びＮＣＵ７を介して、モデム８に相手先からの画像データの入力があると、通信制御部２４はシステム制御部２０に対し、画像データの入力有りを伝達し、これを基にシステム制御部２０は、データ受信処理を実行する。
【００２４】
（Ｓ１０２）
同時に、システム制御部２０は、入力した画像データを蓄積用メモリ１１に格納し、判定部２５、抽出部２７と共に分割印刷判定処理を実行する。
【００２５】
（Ｓ１０３）
先ず、抽出部２７は、蓄積用メモリ１１内の画像データにＳ１信号を含んでいるか検知して、その画像データが両面印刷用か否かの抽出を行う。
【００２６】
（Ｓ１０４）
その抽出部２７の抽出の結果、画像データがＳ１信号を含んでいて両面用であれば、システム制御部２０は本実施例１における画像データ抽出及び印刷処理を起動する。
【００２７】
（Ｓ１０５）
一方、Ｓ１信号を含んでおらず両面でなければ、システム制御部２０はプリンタ制御部２３に対し、片面印刷手順に従ってプリンタ９にて一般的な片面印刷を実行する。
（Ｓ１０４）において、長尺で両面印刷原稿４０の画像データが相手先から送信されたときには、図１０に示すファクシミリ非標準手順及び図１１のフローチャートに従って印刷処理がなされる。
【００２８】
（Ｓ２０１）
この場合、先ず、相手先（送信機）から通信回線６等を介し画像データの接続要求信号（ＣＮＧ）が送信されると、受信側のファクシミリ（受信機）１００のリング音が鳴り、通信回線６が接続される。
【００２９】
（Ｓ２０２）
これにより、受信側ファクシミリ（以下、単にファクシミリという）１００のシステム制御部２０は、通信制御部２４を通じ相手先にＦＡＸ識別信号（ＣＥＤ）を送信し通信手順の実行をする。
【００３０】
（Ｓ２０３）
続いて、ファクシミリ１００の通信制御部２４は、通信手順信号（ＤＩＳ）とオプション信号（ＮＳＦ）を相手先に送信する。これに対して、相手先からは自他機確認のための宣言制御信号（ＮＳＳ／ＤＣＳ）が送信される。他社機であればＤＣＳ信号が送られエミュレーション後、自社機同様に画像データが送信される。自社機であればＮＳＳ信号が相手先から送信される。
システム制御部２０は、ＮＳＳ信号を認識すると、更に、相手先からは両面読取り機能の有無を確認するＳ１信号が送られてくる。このＳ１信号をモデム８が受信すると、通信制御部２４が相手先に対してＳ２信号を送信し、システム制御部２０は通信手順を実行し、また、ＲＡＭ４内の配置情報テーブル７０に両面データサイズ（両面データ有無）を設定する。
【００３１】
（Ｓ２０４）
ここでは、ファクシミリ１００はＳ１信号を受信する。
【００３２】
（Ｓ２０５）
このＳ１信号を受信することにより、システム制御部２０はＲＡＭ４内の配置情報テーブル７０の「両面データ有無」７１に１を設定する。両面送信でなければ、システム制御部２０は配置情報テーブル７０の「両面データ有無」に０を設定する（Ｓ２０８）。
【００３３】
（Ｓ２０６）
同時に、システム制御部２０は、Ｓ１信号をコード化してＲＡＭ４内の配置情報テーブル７０に登録する。
【００３４】
（Ｓ２０７）
そして、システム制御部２０は、蓄積用メモリ１１内の受信データに次頁の画像データが有れば（Ｓ２０３）に移行し、次頁の画像データが無ければデータ受信処理を終了させる判別処理を実行する。
【００３５】
続いて、システム制御部２０は、分割印刷判定処理の実行に移行する。
図１２は、その分割印刷判定処理のフローチャートである。
【００３６】
（Ｓ３０１）
抽出部２７は、蓄積用メモリ１１から受信データの総ライン数を取得する。
【００３７】
（Ｓ３０２）
判定部２５は、この取得した受信データの総ライン数を基に、受信データのライン数が記録用紙５０の１ページ分のライン数を超えているか否かの比較判定を実行する。
【００３８】
（Ｓ３０３）
超えていれば、システム制御部２０は、分割ページ（＜受信データのライン数／記録用紙のライン数＞×２）を計算し、ＲＯＭ３内の第２の配置情報テーブル８１に分割ページ数７５を設定する。
超えていなければ、システム制御部２０は、第２の配置情報テーブル８１のライン配置情報７６を更新し（Ｓ３０７）、分割せずに１ページでの印刷実行する。
【００３９】
（Ｓ３０４）
次に、抽出部２７は、配置情報テーブル７０の「読取り方向」７３を基に、受信データの読取方向が「上とじ」か「左右とじ」かを抽出する。
【００４０】
（Ｓ３０５）
システム制御部２０は、読取方向が上とじ（両面同方向）であれば配置情報テーブル７０の読取方向７３に１を設定し、上とじでなければ配置情報テーブル７０の読取方向７３に０を設定する（Ｓ３０８）。
【００４１】
（Ｓ３０６）
これらが確定すると、システム制御部２０はライン配置情報７６の更新（Ｓ３０７）を含め、図７の第２の配置情報テーブル８１を更新して分割印刷判定処理を終了する。
【００４２】
続いて、システム制御部２０は印刷データ抽出処理を実行する。
図１３はその画像データ抽出処理手順のフローチャートである。
【００４３】
（Ｓ４０１）
システム制御部２０は、抽出部２７によって抽出された配置情報テーブル７０内の受信データに基づき第２の配置情報テーブル８１の分割ページ数７５を取得する。
【００４４】
（Ｓ４０２）
この時利用者は、操作パネル１０からループ回数（動作手順の繰り返し数）に（分割ページ数×２）をセットし頁数を指定することもできる。ここでは、分割ページ数７５が４頁（表裏面を有すから全頁数としては８頁になる）。
【００４５】
（Ｓ４０３）
これを基に利用者は、操作パネル１０の表示パネル６０に表示された「ライン配置情報」のカウンタを０にセット（行数読取リセット）する。
【００４６】
（Ｓ４０４）
判定部２５は、配置情報テーブル７０内における受信データの配置情報を基に、第２の配置情報の分割ページ数×２に到達（適合）したか否か、印刷すべき記録用紙５０を判定する。
到達していれば、システム制御部２０は抽出処理を終了する。
【００４７】
（Ｓ４０５）
到達していなければ、システム制御部２０は配置情報カウンタから第２の配置情報８１を取得する。
ここで、システム制御部２０は、受信データの表面側総ライン数と裏面側総ライン数が同じか否かを判定する（Ｓ４１１）。同じであれば、第２の配置情報テーブル８１の表面縮小率８０、裏面縮小率７９に１００が設定される。同じでなければ（Ｓ４１３）に移行する。なお、ここで１００とは、受信データの原稿と等倍を意味する。
【００４８】
（Ｓ４０６）
次に、分割部２６は、受信データの配置情報をＲＡＭ４内のアドレスに対応させる為、第２の配置情報テーブル８１に、印字開始アドレス７７に（メモリ先頭アドレス×取得したライン配置情報×用紙サイズライン数）＋１を設定し、また、印刷終了アドレス７６に印字開始アドレス＋用紙サイズライン数を設定する（Ｓ４１０）。
【００４９】
（Ｓ４０７）
ここで利用者は、操作パネル１０から、印字幅、印字長に用紙サイズ幅、用紙サイズ長に合った記録用紙（Ａ４、Ｂ５等）を選択しセットすることができる。
【００５０】
（Ｓ４０８）
これにより、システム制御部２０は、プリンタ制御部２３に基づいてプリンタ駆動部を作動し、１ページ分の印刷処理を実行する。
【００５１】
（Ｓ４０９）
更に、システム制御部２０は、配置情報カウンタをインクリメントし、次ページ印刷処理の実行のためにＳ４０４に移行する。
【００５２】
（Ｓ４１３）
一方、Ｓ４１１の判別で、システム制御部２０が表面の総ライン数と裏面のライン数とが違うと判定した場合、更に、システム制御部２０は、原稿表面側の総ライン数が原稿裏面側のライン数より小さいか否かを判定する。
【００５３】
（Ｓ４１４）
この判定で、システム制御部２０が小さいと判定した場合、第２の配置情報テーブル８１の裏面分割ライン数に、（受信データ総ライン数／配置情報分割ページ数）を設定し、大きい場合には、表面分割ライン数に（受信データ総ライン数／配置情報分割ページ数）を設定する（Ｓ４１７）。
【００５４】
（Ｓ４１５）
そして、システム制御部２０は、第２の配置情報テーブル８１の表面縮小率に１００を設定する。
【００５５】
（Ｓ４１６）
また、システム制御部２０は、第２の配置情報テーブル８１の裏面縮小率に（用紙ライン数／裏面分割ライン数）を設定する。
【００５６】
（Ｓ４１８）
また、システム制御部２０は、第２の配置情報テーブル８１の裏面縮小率に１００を設定する。
【００５７】
（Ｓ４１９）
更に、システム制御部２０は、第２の配置情報テーブル８１の表面縮小率に（用紙ライン数／裏面分割ライン数）を設定する。
このように設定されると、ファクシミリ１００は、図１５に示すフローチャートに従って印刷処理が実行される。
【００５８】
（Ｓ５０１）
システム制御部２０は、第２の配置情報テーブル８１中のライン配置情報７６のアドレス位置を検知して、そのアドレス位置が偶数か奇数位置かを判定する。
【００５９】
（Ｓ５０２）
偶数位置であれば、システム制御部２０はプリンタ制御部２３に基づきプリンタ９により記録用紙５０の表面側に画像データを印刷する。
【００６０】
（Ｓ５０３）
一方、奇数位置であれば、システム制御部２０はプリンタ制御部２３に基づきプリンタ９により記録用紙５０の裏面側に画像データを印刷する。
このようにして、図５及び図６に示すように、長尺原稿の両面画像データが送られてきた場合、送信原稿４０より小さな複数の記録用紙５０に分割印刷しても、表面、裏面が夫々原稿と同じ側に合致するような印刷が可能になる。
【実施例２】
【００６１】
実施例２における画像形成装置も実施例１同様ファクシミリ１００に適用して説明する。
なお、装置各部の構成上、実施例１と同じ部分については同符号を付し、相違する部分についての説明をする。
【００６２】
ＲＯＭ３は、不揮発性の記憶媒体によって構成され、このＲＯＭ３内には、図１に示すような画像データの送受信や記録媒体（用紙）５０に画像形成して情報の伝達及び制御するシステムプログラム等が格納されている。
【００６３】
図１は、ＲＯＭ３内のシステムプログラム等で動作するＣＰＵの機能構成図である。
本発明のシステムは、図１に示すように、装置全体のシステム管理、プログラムの起動や調停を行うＯＳプログラムに相当するシステム制御部２０と、このシステム制御部２０に基づいて装置各部を動作させる各制御部を備えている。
各制御部には、ユーザインタフェース（Ｉ／Ｆ）として操作パネル１０を制御し、また、用紙設定やその他各種データの登録を実行する操作パネル制御部２１と、読取部５を制御して原稿の読取に関する一連の動作を実行する読取制御部２２と、プリンタ９を制御して印刷に関する一連の動作を実行するプリンタ制御部２３と、モデム８やＮＣＵ７を制御し通信回線６と接続してファクシミリ伝送制御手順及び画像データの授受を実行する通信制御部２４と、蓄積用メモリ１１に蓄積された画像データを分割印刷するかの判定を実行する判定部２５と、蓄積用メモリ１１に蓄積された画像データを分割する動作を実行する分割部２６と、画像データの配置情報の抽出及び分割部２６で分割された画像データをＲＡＭ４内に構成される配置情報を基に印刷データを決定する抽出部２７とを有している。
【００６４】
抽出部２７は、蓄積用メモリ１１に蓄積された相手先からの画像データをコード化して、図４に示す第１の配置情報の予め定められた項目、即ち「両面データ有無」７１、「受信データ幅」７２、「読取り方向」７３、「受信解像度」７４を、図示しないカウンタ回路等にてハードウエア的にカウントしこれを読取って抽出する。
この抽出部２７が抽出した結果は、ＲＡＭ４内に予め格納された図４に示す第１の配置情報テーブルに格納される。例えば、両面原稿での画像データの場合であればその画像データ中にＳ１（両面を表す）信号を有していることにより、「両面データ有無」の枠には「１」が入り、片面データの場合には「０」が入る。この他、「受信データ幅」７２に付いては、出力可能な用紙サイズの抽出（Ａ４，Ｂ５等）がある。データの「読取り方向」７３、は、表裏同方向か、或いは逆方向かの違いであり、「受信解像度」７４については、受信した画像データの品質の程度に応じた比較対応が出来る。
なお、ここでのデータの読取り方向は、両面画像データにおいて表裏同方向の時「上とじ」、逆方向の時「左右とじ」として設定するものとし、図１５は、読取方向が上とじの横Ａ３サイズ又はそれ以上大きめの原稿を受信した場合の印刷結果を示し、図１６は読取方向が左右とじの横Ａ３サイズ又はそれ以上大きめの原稿を受信した場合の印刷結果を示している。
【００６５】
判定部２５は、蓄積用メモリ１１に蓄積された相手先からの画像データの１ページ分の印刷範囲が記録用紙の印刷可能範囲を超えるか否かを判定するもので、抽出部２７が抽出した結果、即ち、図４に示す第１の配置情報テーブル７０に格納された画像データの各情報を基に、対応する記録用紙の上記した印刷可能範囲などの判定動作を実行する。
【００６６】
分割部２６は、判定部２５が画像データの１ページ分の印刷範囲が装置内に設定されている記録用紙５０の印刷可能範囲を超えていると判定したとき、第１の配置情報テーブル７０の画像データに基づき、図１７に示すような第２の配置情報テーブル２００をＲＡＭ４内に生成し、装置内に設定されている記録用紙のサイズに応じて分割画像データを作成する。
図１７において、第２の配置情報テーブル２００には、最上段に「分割ページ数」１０６、「表面縮小率」１１２、「裏面縮小率」１１１が格納され、これらの下段に「ライン配置情報」１０５及び「印刷面種類（０：表面、１：裏面）」１１３と、「印刷開始アドレス」１０７及び「印刷終了アドレス」１０８とが夫々対峙するように設けられている。そして、各アドレス間の「印刷終了アドレス」１０８と「印刷開始アドレス」１０７には主走査印字開始位置（ｄｏｔ）１０９と主走査印字終了位置（ｄｏｔ）１１０を設定し，横方向での分割有無が検知できるように設定されている。
【００６７】
ＲＡＭ４は、揮発性の記憶媒体によって構成され、ＣＰＵ１の制御に基づきＲＯＭ３に格納されているプログラムが実行された時に発生するデータを格納し記憶する。図４及び図１７に示される配置情報テーブルや各配置情報が格納される。
【００６８】
読取部５は、ＣＣＤ（撮像素子）等を使ったスキャナからなり、データを相手先に送信する場合、操作パネルから利用者が送信設定するとこれに基づく読取制御部の動作により、送信すべき画像を光学的に走査して読取りデータ化する。
【００６９】
プリンタ９は、ＬＥＤを利用した電子写真プリンタ或いは感熱記録式のシリアルプリンタの他、種々のプリント方式のものでもよく、ＣＰＵ１とシステムバス２を介して接続されている。
そして、プリンタ９は送信元からの送信信号をＮＣＵ７及びモデム８を介して受信すると、ＲＯＭ３内のプリンタ制御プログラムに基づくプリントが可能に設定されている。
【００７０】
操作パネル１０は、装置本体の適所に設けられ、図３に示すように、液晶ディスプレイ（ＬＣＤ）又はＣＲＴディスプレイなどの表示パネル６０と、装置利用時の設定や操作に必要なファンクションキー６１、テンキー６３、スタートキー６４などを備えている。パネル操作は主に送信時に多く使われるが、受信のデータに適応させる用紙サイズや、相手先の登録等の設定を予め行う。
【００７１】
次に、実施例２のファクシミリの動作について説明をする。
ここでは、横長（不定形サイズ）の両面原稿が画像データとして相手先から送られてきた場合に、両面印刷処理を行うには実施例１同様図９の受信動作のフローチャートに従っている。
ここでも、ファクシミリ１００は、常時電源がＯＮの状態にあり、相手先からのデータ入力があり次第起動し（開始）、基本的動作し対応可能な状態に設定されているものとする。
【００７２】
（Ｓ１０１）
通信回線６及びＮＣＵ７を介して、モデム８に相手先からの画像データの入力があると、通信制御部２４はシステム制御部２０に対し、画像データの入力有りを伝達し、これを基にシステム制御部２０は、データ受信処理を実行する。
【００７３】
（Ｓ１０２）
同時に、システム制御部２０は、入力した画像データを蓄積用メモリ１１に格納し、判定部２５、抽出部２７と共に分割印刷判定処理を実行する。
【００７４】
（Ｓ１０３）
先ず、抽出部２７は、蓄積用メモリ１１内の画像データにＳ１信号を含んでいるか検知して、両面印刷用か否かの抽出を行う。
【００７５】
（Ｓ１０４）
その抽出部２７の抽出の結果、画像データがＳ１信号を含んでいて両面用であれば、システム制御部２０は画像データ抽出及び印刷処理を起動する。
【００７６】
（Ｓ１０５）
一方、画像データがＳ１信号を含んでおらず両面でなければ、システム制御部２０はプリンタ制御部２３に対し、片面印刷手順に従ってプリンタ９にて一般的な片面印刷を実行する。
【００７７】
続いて、システム制御部２０はデータ受信処理実行後、分割印刷判定処理の実行に移行する。
【００７８】
図１７は、その分割印刷判定処理のフローチャートである。
【００７９】
（Ｓ３０１）
抽出部２７は、蓄積用メモリ１１から受信データのライン数を取得する。
【００８０】
（Ｓ３０２）
判定部２５は、この取得した受信データのライン数を基に、受信データのライン数が記録用紙５０の１ページ分のライン数を超えているか否かの比較判定を実行する。
【００８１】
（Ｓ３０３）
超えていれば、システム制御部２０は、分割ページ（＜受信データのライン数／記録用紙のライン数＞×２）を計算し、ＲＯＭ３内の第２の配置情報テーブル２００に分割ページ数１０６を設定する。
超えていなければ、システム制御部２０は、第２の配置情報テーブル２００のライン配置情報１０５を更新する（Ｓ３０７）、分割せずに１ページでの印刷実行する。
【００８２】
（Ｓ３０４）
次に抽出部２７は、配置情報テーブル７０の「読取り方向」７３を基に、受信データの読取方向が「上とじ」か「左右とじ」かの抽出を行う。
【００８３】
（Ｓ３０５）
システム制御部２０は、読取方向が上とじ（両面同方向）であれば配置情報テーブル７０の読取方向７３に１を設定し、上とじでなければ配置情報テーブル７０の読取方向７３に０を設定する（Ｓ３０８）。
【００８４】
（Ｓ６０１）
更に、システム制御部２０は、受信データ幅７２と記録用紙サイズとを対比してプリンタ９の主走査方向に分割が可能か否かの判定を実行する。主走査方向に分割が可能であれば、システム制御部２０は、第２の配置情報テーブル２００を主走査方向用に更新する。
【００８５】
（Ｓ３０６）
一方、分割が可能でなければ、システム制御部２０はライン配置情報１０５の更新の含め、図１７の第２の配置情報テーブル２００を更新して分割印刷判定処理を終了する。
続いて、システム制御部２０は印刷データ抽出処理を実行する。
【００８６】
図１９はその印刷データ抽出処理手順のフローチャートである。
【００８７】
（Ｓ４０１）
システム制御部２０は、抽出部２７によって抽出された配置情報テーブル７０内の受信データに基づき第２の配置情報テーブル２００の分割ページ数１０６を取得する。
【００８８】
（Ｓ４０２）
この時利用者は、操作パネル１０からループ回数（動作手順の繰り返し数）に（分割ページ数×２）をセットし頁数を指定することもできる。ここでは、分割ページ数１０６が４頁（表裏面を有すから全頁数としては８頁になる）。
【００８９】
（Ｓ４０３）
これを基に利用者は、操作パネル１０の表示パネル６０に表示された「ライン配置情報」のカウンタを０にセット（行数読取リセット）する。
【００９０】
（Ｓ４０４）
判定部２５は、配置情報テーブル７０内における受信データの配置情報を基に、第２の配置情報の分割ページ数×２に到達（適合）したか否か、印刷すべき記録用紙５０を判定する。
到達していればシステム制御部２０は抽出処理を終了する。
【００９１】
（Ｓ４０５）
到達していなければ、システム制御部２０は配置情報カウンタから第２の配置情報２００を取得する。
ここで、システム制御部２０は、受信データの表面側総ライン数と裏面側総ライン数が同じか否かを判定する（Ｓ４１１）。同じであれば、第２の配置情報テーブル２００の表面縮小率１１２、裏面縮小率１１１に１００が設定される。同じでなければ（Ｓ４１３）に移行する。
【００９２】
（Ｓ４０６）
次に、分割部２６は、受信データの配置情報をＲＡＭ４内のアドレスに対応させる為、第２の配置情報テーブル２００に、印字開始アドレス１０７に（メモリ先頭アドレス×取得したライン配置情報×用紙サイズライン数）＋１を設定し、また、印刷終了アドレス１０８に印字開始アドレス＋用紙サイズライン数を設定する（Ｓ４１０）。
【００９３】
（Ｓ４２０）
更に、システム制御部２０は、第２の配置情報テーブル２００の用紙サイズから主走査印字開始位置１０９及び主走査印字終了位置１１０を設定する。
【００９４】
（Ｓ４０７）
ここで利用者は、操作パネル１０から、印字幅、印字長に用紙サイズ幅、用紙サイズ長に合った用紙（Ａ４、Ｂ５等）を選択してセットすることができる。
【００９５】
（Ｓ４０８）
これにより、システム制御部２０は、プリンタ制御部２３に基づいてプリンタ９を作動し、１ページ分の印刷処理を実行する。
【００９６】
（Ｓ４０９）
更に、システム制御部２０は、配置情報カウンタをインクリメントし、次ページ印刷処理の実行のためにＳ４０４に移行する。
【００９７】
（Ｓ４１３）
一方、Ｓ４１１の判別で、システム制御部２０が表面の総ライン数と裏面のライン数とが違うと判定された場合、更に、システム制御部２０は表面の総ライン数が裏面のライン数より小さいか否かを判定する。
【００９８】
（Ｓ４１４）
この判定で、システム制御部２０が小さいと判定した場合、裏面分割ライン数に、（受信データ総ライン数／配置情報分割ページ数）を設定し、大きい場合には、表面分割ライン数に（受信データ総ライン数／配置情報分割ページ数）を設定する（Ｓ４１７）。
【００９９】
（Ｓ４１５）
そして、システム制御部２０は、第２の配置情報テーブル２００の表面縮小率１１２に１００を設定する。
【０１００】
（Ｓ４１６）
また、システム制御部２０は、第２の配置情報テーブル２００の裏面縮小率１１１に（用紙ライン数／裏面分割ライン数）を設定する。
【０１０１】
（Ｓ４１８）
また、システム制御部２０は、第２の配置情報テーブル２００の裏面縮小率１１１に１００を設定する。
【０１０２】
（Ｓ４１９）
更に、システム制御部２０は、第２の配置情報テーブル２００の表面縮小率１１２に（用紙ライン数／裏面分割ライン数）を設定する。
このように設定されると、ファクシミリ１００は、図１５に示すフローチャートに従って、印刷処理が実行される。
【０１０３】
（Ｓ５０１）
システム制御部２０は、ライン配置情報１０５のアドレス位置を検知して、そのアドレス位置が偶数か奇数位置かを判定する。
【０１０４】
（Ｓ５０２）
偶数位置であれば、システム制御部２０はプリンタ制御部２３に基づきプリンタ駆動部を作動し、記録用紙５０の表面側に画像データを印刷する。
【０１０５】
（Ｓ５０３）
一方、奇数位置であれば、システム制御部２０はプリンタ制御部２３に基づきプリンタ駆動部を作動し、記録用紙５０の裏面側に画像データを印刷する。
このようにして、図１５及び図１６に示すように、横長の両面画像データが送られてきた場合、送信原稿より小さな記録用紙５０に分割印刷しても、表面、裏面が夫々原稿と同じ側に合致するような印刷が可能になる。
【産業上の利用可能性】
【０１０６】
本発明は、上記実施例においてファクシミリについて説明したが、これに限らず、プリンタや複写機それらの機能を有するＭＦＰにも適用することができる。
【符号の説明】
【０１０７】
１    ＣＰＵ
２    システムバス
３    ＲＯＭ
４    ＲＡＭ
５    読取部
６    通信回線
７    ＮＣＵ
８    モデム
９    プリンタ
１０  操作パネル
１１  蓄積用メモリ
２０  システム制御部
２１  操作パネル制御部
２２  読取制御部
２３  プリンタ制御部
２４  通信制御部
２５  判定部
２６  分割部
２７  抽出部
５０  記録媒体（用紙）
７０  配置情報テーブル
８１  第２の配置情報テーブル
１００  ファクシミリ
【図１】
2011239352.tif 000003
【図２】
2011239352.tif 000004
【図３】
2011239352.tif 000005
【図４】
2011239352.tif 000006
【図５】
2011239352.tif 000007
【図６】
2011239352.tif 000008
【図７】
2011239352.tif 000009
【図８】
2011239352.tif 000010
【図９】
2011239352.tif 000011
【図１０】
2011239352.tif 000012
【図１１】
2011239352.tif 000013
【図１２】
2011239352.tif 000014
【図１３】
2011239352.tif 000015
【図１４】
2011239352.tif 000016
【図１５】
2011239352.tif 000017
【図１６】
2011239352.tif 000018
【図１７】
2011239352.tif 000019
【図１８】
2011239352.tif 000020
【図１９】
2011239352.tif 000021
【図２０】
2011239352.tif 000022
【図２１】
2011239352.tif 000023