(57)【要約】【課題】原稿としての第１封筒をセットする向きを気にすることなく、第１封筒に記載されている記載内容を正しい向きで記録媒体としての第２封筒に印刷することができる印刷装置を提供すること。【解決手段】スキャナ部で原稿用封筒Ｇを読み取ったデータから原稿用封筒Ｇの蓋Ｈが識別され、その識別された蓋Ｈから原稿用封筒がスキャナ部によって読み取られた向き（右向き、左向き、下向き、上向き）が検出され、その検出された向きに応じて、印刷データが作成される。よって、原稿用封筒Ｇをセットする向きを気にすることなく、原稿用封筒Ｇに記載されている記載内容を正しい向きで記録用封筒に印刷することができる。【選択図】図８
2010212872.tif 000002
【特許請求の範囲】
【請求項１】
原稿としての第１封筒を読取る読取手段と、その読取手段によって読取ったデータから前記第１封筒に記載されている記載内容を記録媒体としての第２封筒に印刷する印刷手段とを備えた印刷装置において、
前記読取手段によって読取ったデータから前記第１封筒の蓋を識別する識別手段と、
その識別手段によって識別された蓋から前記第１読取手段で読取った前記第１封筒の向きを検出する第１検出手段と、
その第１検出手段によって検出された前記第１封筒の向きに応じて前記記載内容の向きを変更する変更手段と、
その変更手段によって変更された向きで前記記載内容が前記第２封筒に印刷されるように前記印刷手段を制御する印刷制御手段とを備えていることを特徴とする印刷装置。
【請求項２】
前記印刷手段によって印刷される前記第２封筒の向きを検出する第２検出手段を備え、
前記変更手段は、前記第１封筒の向きに加え、前記第２検出手段によって検出される前記第２封筒の向きに応じて、前記第２封筒に印刷する前記記載内容の向きを変更することを特徴とする請求項１に記載の印刷装置。
【請求項３】
印刷前に前記第２封筒の蓋が閉じた状態かを検出する第３検出手段と、
その第３検出手段によって前記第２封筒の蓋が閉じた状態であることが検出された場合に印刷を中止する印刷中止手段とを備えていることを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記識別手段は、前記第１封筒の蓋が開いた状態における蓋を識別可能に構成されており、
前記第１検出手段によって前記第１封筒の向きが検出されなかった場合に、前記第１封筒の蓋を開けた状態で前記第１封筒を前記読取手段によって読取らせることを報知する報知手段を備えていることを特徴とする請求項１から３のいずれかに記載の印刷装置。
【請求項５】
前記第２検出手段は、前記第２封筒に記載されている郵便番号欄の位置を検出し、その検出された郵便番号欄の位置から前記第２封筒の向きを検出することを特徴とする請求項１から４のいずれかに記載の印刷装置。
【請求項６】
前記第２検出手段は、前記第２封筒の一方の面について前記郵便番号欄の位置が検出されなかった場合に、他方の面における郵便番号欄の位置を検出することを特徴とする請求項５に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関するものである。
【背景技術】
【０００２】
特許文献１には、手書きで書かれた宛名が記載されている宛名カード２２を読取部１２で読み取って、その読み取った宛名の傾きを検出、修正して、葉書や封筒に宛名を印刷する宛名印刷装置１００が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２９２９６２
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した宛名印刷装置１００では、読取部１２に対して宛名カード２２を所定の向きにセットする必要があり、例えば、前記所定の向きとは逆向きに宛名カード２２がセットされた場合には、宛名が逆向きに印刷されてしまうという問題点があった。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、原稿としての第１封筒をセットする向きを気にすることなく、第１封筒に記載されている記載内容を正しい向きで記録媒体としての第２封筒に印刷することができる印刷装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
この目的を達成するために、請求項１に記載の印刷装置は、原稿としての第１封筒を読取る読取手段と、その読取手段によって読取ったデータから前記第１封筒に記載されている記載内容を記録媒体としての第２封筒に印刷する印刷手段とを備えたものであって、前記読取手段によって読取ったデータから前記第１封筒の蓋を識別する識別手段と、その識別手段によって識別された蓋から前記第１読取手段で読取った前記第１封筒の向きを検出する第１検出手段と、その第１検出手段によって検出された前記第１封筒の向きに応じて前記記載内容の向きを変更する変更手段と、その変更手段によって変更された向きで前記記載内容が前記第２封筒に印刷されるように前記印刷手段を制御する印刷制御手段とを備えている。
【０００７】
請求項２記載の印刷装置は、請求項１に記載の印刷装置において、前記印刷手段によって印刷される前記第２封筒の向きを検出する第２検出手段を備え、前記変更手段は、前記第１封筒の向きに加え、前記第２検出手段によって検出される前記第２封筒の向きに応じて、前記第２封筒に印刷する前記記載内容の向きを変更する。
【０００８】
請求項３記載の印刷装置は、請求項１又は２に記載の印刷装置において、印刷前に前記第２封筒の蓋が閉じた状態かを検出する第３検出手段と、その第３検出手段によって前記第２封筒の蓋が閉じた状態であることが検出された場合に印刷を中止する印刷中止手段とを備えている。
【０００９】
請求項４記載の印刷装置は、請求項１から３のいずれかに記載の印刷装置において、前記識別手段は、前記第１封筒の蓋が開いた状態における蓋を識別可能に構成されており、前記第１検出手段によって前記第１封筒の向きが検出されなかった場合に、前記第１封筒の蓋を開けた状態で前記第１封筒を前記読取手段によって読取らせることを報知する報知手段を備えている。
【００１０】
請求項５記載の印刷装置は、請求項１から４のいずれかに記載の印刷装置において、前記第２検出手段は、前記第２封筒に記載されている郵便番号欄の位置を検出し、その検出された郵便番号欄の位置から前記第２封筒の向きを検出する。
【００１１】
請求項６記載の印刷装置は、請求項５に記載の印刷装置において、前記第２検出手段は、前記第２封筒の一方の面について前記郵便番号欄の位置が検出されなかった場合に、他方の面における郵便番号欄の位置を検出する。
【発明の効果】
【００１２】
請求項１記載の印刷装置によれば、原稿としての第１封筒が読取手段によって読取られると、その読み取ったデータから第１封筒の蓋が識別手段によって識別され、その識別された蓋から第１読取手段によって読取られた第１封筒の向きが第１検出手段によって検出される。そして、その検出された第１封筒の向きに応じて第１封筒に記載されている記載内容の向きが変更手段によって変更され、その変更された向きで前記記載内容が記録媒体としての第２封筒に印刷されるように印刷制御手段によって印刷手段が制御される。よって、第１封筒が読取手段によってどのような向きで読み取られたとしても、記載内容が正しい向きで印刷されるように記載内容の向きを変更手段によって変更することができる。従って、第１封筒をセットする向きを気にすることなく、第１封筒に記載されている記載内容を正しい向きで第２封筒に印刷することができるという効果がある。
【００１３】
請求項２記載の印刷装置によれば、請求項１に記載の印刷装置の奏する効果に加え、印刷手段によって印刷される第２封筒の向きが第２検出手段によって検出される。そして、第２封筒に印刷される記載内容の向きは、第１封筒の向きに加え、第２検出手段によって検出される第２封筒の向きに応じて変更される。よって、第２封筒が印刷手段によってどのような向きで印刷されるとしても、記載内容が正しい向きで印刷されるように記載内容の向きを変更手段によって変更することができる。従って、第２封筒をセットする向きも気にすることなく、第１封筒に記載されている記載内容を正しい向きで第２封筒に印刷することができるという効果がある。
【００１４】
請求項３記載の印刷装置によれば、請求項１又は２に記載の印刷装置の奏する効果に加え、第２封筒の蓋が閉じた状態であることが第３検出手段によって検出されると印刷中止手段によって印刷が中止される。蓋を閉じた状態で印刷すると蓋の部分は、他の部分よりも厚みが厚いため、蓋の部分と印刷手段とが接触する可能性がある。よって、かかる場合には、印刷を中止することで、印刷手段が故障したり、ジャムが発生したり、第２封筒に汚れが付着するのを防止することができるという効果がある。
【００１５】
請求項４記載の印刷装置によれば、請求項１から３のいずれかに記載の印刷装置の奏する効果に加え、第１検出手段によって第１封筒の向きが検出されなかった場合には、第１封筒の蓋を開けた状態で第１封筒を読取手段によって読取らせることが報知手段によって報知される。識別手段は第１封筒の蓋が開いた状態でなければ蓋を識別することができず、この場合には第１検出手段によって第１封筒の向きが検出できない。よって、第１検出手段によって第１封筒の向きが検出できない場合には、第１封筒の蓋を開けた状態で第１封筒を読取手段によって読取らせることを報知することで、第１封筒の向きを確実に検出することができるという効果がある。
【００１６】
請求項５記載の印刷装置によれば、請求項１から４のいずれかに記載の印刷装置の奏する効果に加え、第２封筒に記載されている郵便番号欄の位置が第２検出手段によって検出され、その検出された郵便番号欄の位置から第２封筒の向きが検出される。よって、簡単、且つ、確実に第２封筒の向きを検出することができるという効果がある。
【００１７】
請求項６記載の印刷装置によれば、請求項５に記載の印刷装置の奏する効果に加え、第２封筒の一方の面について郵便番号欄の位置が第２検出手段によって検出されなかった場合には、他方の面における郵便番号欄の位置が第２検出手段によって検出される。よって、第２封筒の表裏を気にすることなく第２封筒をセットしたとしても、第１封筒に記載されている記載内容を正しい向きで第２封筒に印刷することができるという効果がある。
【図面の簡単な説明】
【００１８】
【図１】複合機の外観斜視図である。
【図２】スキャナ部の概略構造を示す横断面図である。
【図３】プリンタ部の構造を示す縦断面図である。
【図４】複合機の電気的構成を示すブロック図である。
【図５】宛名面印刷処理のフローチャートである。
【図６】読取向き特定処理のフローチャートである。
【図７】印刷向き特定処理のフローチャートである。
【図８】プラテンガラス上に宛名面を向けて載置されている原稿用封筒を示す図である。
【図９】記録ヘッドを搭載したキャリッジに到達する前の記録用封筒を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の一実施形態である複合機１の外観斜視図である。複合機１は、通話機能、ファクシミリ機能、プリンタ機能、スキャナ機能、及び、コピー機能などの各種の機能を有しており、特に、原稿用封筒を読み取らせる向きを気にすることなく、原稿用封筒に記載されている記載内容を正しい向きで記録用封筒に印刷することができるものである。
【００２０】
複合機１には、主に、上方からスキャナ部１１と、スキャナ部１１の下方にプリンタ部１２と、正面側上方に操作パネル１３と、操作パネル１３の下方にスロット部１４とが設けられている。
【００２１】
スキャナ部１１は、フラットベッド読取モード、シートスルーＡＤＦ読取モード、ＣＩＳ読取モードの３つのモードによって原稿を読み取り可能に構成されている。フラットヘッド読取モードは、原稿カバーの下に配置されているプラテンガラス１５（図２参照）上に載置されている原稿の片面を読み取るモードである。シートスルーＡＤＦ読取モードは、ＡＤＦ７から給紙された原稿の片面を読み取るモードである。ＣＩＳ読取モードは、ＡＤＦ７から給紙された原稿の両面を読み取るモードである。
【００２２】
プリンタ部１２は、正面に開口が形成されており、この開口に給紙トレイ２０及び排紙トレイ２１が設けられている。給紙トレイ２０内に積載された記録媒体（白紙、葉書、封筒等を含む）は、プリンタ部１２の内部へ給送され、所望の画像が記録された後に排紙トレイ２１へ排出されるようになっている。
【００２３】
また、給紙トレイ２０に積載されている記録媒体と対向する位置には光学センサ９７（図４参照）が設置されており、この光学センサ９７によって給紙トレイ２０に積載されている記録媒体のサイズ（縦横サイズ）が検出可能に構成されている。
【００２４】
操作パネル１３は、スキャナ部１１、プリンタ部１２を操作するためのものであって、各種操作ボタン４０やＬＣＤ４１が設けられている。ユーザは、操作パネル１３を操作することで、各種機能の設定や動作を実行することができる。例えば、記録媒体の種類の設定や、片面／両面印刷モードの設定等を操作パネル１３を介して指示、入力することができる。
【００２５】
スロット部１４は、各種小型メモリカードが装填され得るように構成されている。例えば、スロット部１４に小型メモリカードが装填された状態でユーザーが操作パネル１３の操作を行うことにより、小型メモリカードに記憶された画像データを読み出し、その読み出した画像データを記録媒体に印刷することができる。
【００２６】
図２は、スキャナ部１１の概略構造を示す横断面図である。即ち、図１の矢印Ｘ方向にスキャナ部１１を切断して正面視した図である。
【００２７】
スキャナ部１１は、主に、副走査方向（矢印Ｘ方向）に移動しながらプラテンガラス１５上に載置した原稿を読み取るＣＣＤ方式の第１読取機構１６と、ＡＤＦ７の給紙経路内に配置されＡＤＦ７から給紙される原稿の両面を読み取るＣＩＳ方式の第２読取機構１７とによって構成されている。
【００２８】
第１読取機構１６は、原稿に向けて光りを照射する光源、副走査方向に移動するキャリッジ、ミラー群、レンズ１８、ＣＣＤ１９等によって構成されている。第２読取機構１７は、表面用ＣＩＳ１７ａと、裏面用ＣＩＳ１７ｂとによって構成されており、表面用ＣＩＳ１７ａと、裏面用ＣＩＳ１７ｂとは、ＡＤＦ７から給紙される原稿を挟むように対向配置されている。
【００２９】
フラットベッド読取モードでは、キャリッジをプラテンガラス１５に沿って副走査方向に移動させることで、副走査方向に位置を変えながら光源で原稿を照明する。原稿からの反射光は、ミラー群、レンズ１８を経由し、ＣＣＤ１９上に結像され、光電変換が行われる。
【００３０】
シートスルーＡＤＦ読取モードでは、ＡＤＦ７の原稿トレイ７１に積載された原稿を、ピックアップローラ７２、搬送ドラム７３を経由して排紙トレイ７４上に搬送し、その搬送途中に設けられている読取窓１５ａを通して、フラットベッド読取と共用する読取系で光電変換が行われる。
【００３１】
ＣＩＳ読取モードでは、ＡＤＦ７の原稿トレイ７１に積載された原稿を、ピックアップローラ７２、搬送ドラム７３を経由して排紙トレイ７４に搬送し、読取窓１５ａを通過後、その下流側の表面用ＣＩＳ１７ａと、裏面用ＣＩＳ１７ｂとによって原稿の表裏面の光電変換が行われる。
【００３２】
図３は、プリンタ部１２の構造を示す縦断面図である。即ち、図１の矢印Ｘ方向と直行する方向にプリンタ部１２部を切断して側面視した図である。
【００３３】
プリンタ部１２は、給紙トレイ２０の上側に配置されている給紙ローラ２５と、給紙トレイ２０の一端側から立設する分離傾斜壁２２と、分離傾斜壁２２から連続して延び、Ｕ字状の経路を形成する搬送路２３と、搬送路２３の一端側に配置されている搬送ローラ６０と、搬送ローラ６０から搬送される記録媒体を支持するプラテン４２と、プラテン４２と対向配置されキャリッジ３８に搭載されている記録ヘッド３９と、記録ヘッド３９を搬送ローラ６０との間に挟んで配置される排紙ローラ６２と、排紙ローラ６２から搬送される記録媒体を挟持する第１ローラ４５および第２ローラ４６と、第２ローラ４６を一端側に軸支して、上流側に延び、第１ローラ４５の回転中心を中心に回動可能な経路切換アーム４１と、経路切換アーム４１の他端側から給紙ローラ２５に向かって延びる裏面用経路１６とによって構成されている。
【００３４】
また、キャリッジ３８には光学式のメディアセンサが搭載されており、このメディアセンサによって、例えば、記録媒体としての封筒に記載されている郵便番号欄の位置を、メディアセンサから発射される光の反射率によって検出することができる。
【００３５】
このプリンタ部１２で、記録媒体の片面（表面）に画像を記録する場合には、給紙トレイ２０に積載されている記録媒体が給紙ローラ２５によって分離傾斜壁２２に向けて給紙され、搬送路２３に沿って下流側に搬送される。そして、搬送ローラ６０によって、プラテン４２と記録ヘッド３９との間に搬送され、その間に記録ヘッド３９から記録媒体の片面（表面）にインクが吐出され、記録媒体の片面（表面）に画像が記録される。片面（表面）に画像が記録された記録媒体は、排紙ローラ６２と、第１ローラ４５および第２ローラ４６とによって下流側に搬送され、排紙トレイ２１に排紙される。
【００３６】
一方、記録媒体の両面（表裏面）に画像を記録する場合には、上述したのと同様に片面（表面）に画像が記録され、片面（表面）に画像が記録された記録媒体の一端側が排紙ローラ６２の下流側に位置する用紙ガイド面３２に支持され、他端側が第１ローラ４５および第２ローラ４６によって挟持されている状態で、一旦停止される。
【００３７】
そして、この状態において、経路切換アーム４１を図３に示す状態から第１ローラ４５の回転中心を中心に反時計回りに回動させ、経路切換アーム４１で記録媒体を押し下げる。これにより、記録媒体は、用紙ガイド面３２に支持されている方の先端部から裏面用経路１６に進入する。そして、第１ローラ４５および第２ローラ４６を逆転駆動すると、記録媒体は裏面用経路１６内を搬送され、表面が給紙ローラ２５に当接する。その後は、片面印刷の場合と同様に、再び、給紙ローラ２５によって給紙され、記録ヘッド３９によって裏面に画像が記録された後で、排紙トレイ２１に排紙される。
【００３８】
図４は、複合機１の電気的構成を示すブロック図である。複合機１には、ＣＰＵ８８、ＲＯＭ８９、ＲＡＭ９０、ＥＥＰＲＯＭ９１が設けられており、これらは、バス９２を介してＡＳＩＣ９３に接続されている。
【００３９】
ＲＯＭ８９には、複合機１の各種動作を制御するためのプログラム等が格納されている。例えば、図５に示す宛名印刷処理を実行させる印刷処理プログラム８９ａが格納されている。
【００４０】
ＲＡＭ９０は、ＣＰＵ８８が上記プログラムを実行する際に用いる各種データを一時的に記録する記憶領域又は作業領域として使用され、入力サイズメモリ９０ａ、読取データメモリ９０ｂ、読取向きメモリ９０ｃ、読取向き特定フラグ９０ｄ、印刷向きメモリ９０ｅ、印刷向き特定フラグ９０ｆが割当てられている。
【００４１】
入力サイズメモリ９０ａには、ユーザによって指定される封筒サイズが記憶されている。読取データメモリ９０ｂには、原稿用封筒をスキャナ部１１で読取った読取データが記憶されている。読取向きメモリ９０ｃには、スキャナ部１１によって原稿用封筒を読取った原稿用封筒の向きが記憶されている。読取向き特定フラグ９０ｄは、原稿用封筒の向きが検出されたかを示すものであり、原稿用封筒の向きが検出された場合に「ＯＮ」に設定される。印刷向きメモリ９０ｅには、記録ヘッド３８によって印刷される記録用封筒の向きが記憶されている。印刷向き特定フラグ９０ｆは、記録用封筒の向きが検出されたかを示すものであり、記録用封筒の向きが検出された場合に「ＯＮ」に設定される。
【００４２】
ＥＥＰＲＯＭ９１は、書き換え可能な不揮発性のメモリであり、封筒サイズメモリ９１ａが割当てられており、この封筒サイズメモリ９１ａには、各種封筒名と、その大きさとが対応つけて記憶されている。例えば、長形３号は１２０ｍｍ×２３５ｍｍ、長形４号は９０ｍｍ×２０５ｍｍ、角形８号は１１９ｍｍ×１９７ｍｍ、洋形１号は１７６ｍｍ×１２０ｍｍ、洋形３号は１４８ｍｍ×９８ｍｍ、洋形４号は２３５ｍｍ×１０５ｍｍ等が記憶されている。
【００４３】
ＡＳＩＣ９３には、バス９３の他、スキャナ部１１、プリンタ部１２、光学センサ９７、操作パネル１３、スロット部１４、パラレルインタフェース（Ｉ／Ｆ）９８、ＵＳＢインタフェース（Ｉ／Ｆ）９９、ファクシミリ機能を実現するためのＮＣＵ１００、および、ＮＣＵ１００を介してモデム１０１が接続されている。
【００４４】
図５は、宛名面印刷処理のフローチャートである。この宛名印刷処理は、原稿用封筒の宛名面に記載されている記載内容を、記録用封筒の宛名面に印刷する処理である。尚、この処理は、例えば、メニューの中からユーザによって宛名面印刷処理が選択された場合に実行される。
【００４５】
この処理では、まず、封筒サイズが入力されたかを判断する（Ｓ５０１）。封筒サイズの入力は、例えば、封筒サイズメモリ９１ａに記憶されている各種封筒名の一覧をＬＣＤ４１に表示し、ユーザによって所定の封筒名が選択された場合に、その封筒名と対応付けて記憶されているサイズを、入力された封筒サイズとして入力サイズメモリ９０ａに記憶する。
【００４６】
Ｓ５０１の判断の結果、封筒サイズが入力されなければ（Ｓ５０１：Ｎｏ）、本処理を終了し、入力されれば（Ｓ５０１：Ｙｅｓ）、スタートボタンが押下されたかを判断する（Ｓ５０２）。スタートボタンが押下されなければ（Ｓ５０２：Ｎｏ）、本処理を終了し、押下されれば（Ｓ５０２：Ｙｅｓ）、原稿用封筒の読取りを開始する（Ｓ５０３）。
【００４７】
例えば、プラテンガラス１５上に宛名面を向けて載置されている原稿用封筒をフラットベッド読取モードで読み取る。読み取った読取データは読取データメモリ９０ｂに記憶し、次の読取向き特定処理に移行する（Ｓ５０４）。
【００４８】
図６は、読取向き特定処理を示すフローチャートである。この処理は、宛名面を読み取った際の原稿用封筒の向きを特定するための処理である。この処理では、まず、読取データメモリ９０ｂに記憶されている読取データから原稿用封筒の外形を抽出する（Ｓ６０１）。原稿用封筒の外形は周知の方法で抽出でき、例えば、エッジ処理によって原稿用封筒の外形を抽出することができる。
【００４９】
そして、その抽出した原稿用封筒の外形から各頂点を抽出し（Ｓ６０２）、その抽出した各頂点のうち、左端に位置する２点間の距離（Ｓ６０３）、右端に位置する２点間の距離（Ｓ６０４）、上端に位置する２点間の距離（Ｓ６０５）、下端に位置する２点間の距離を算出する（Ｓ６０６）。
【００５０】
ここで、このＳ６０４乃至Ｓ６０６で算出する２点間の距離を、図８を参照して具体的に説明する。図８は、プラテンガラス１５上に宛名面を向けて載置されている原稿用封筒Ｇを示す図であり、特に、図８（ａ）は原稿用封筒Ｇの蓋Ｈを左向き、図８（ｂ）は原稿用封筒Ｇの蓋Ｈを右向き、図８（ｃ）は原稿用封筒Ｇの蓋Ｈを上向き、図８（ｄ）は原稿用封筒Ｇの蓋Ｈを下向きしてセットした状態を示している。尚、図中の矢印Ｘは、第１読取機構１６に含まれるキャリッジＫの移動方向（副走査方向）を示している。
【００５１】
そして、Ｓ６０３の処理で算出する左端に位置する２点間の距離とは、図８（ａ）であればＡＢ間、図８（ｂ）であればＤＥ間、図８（ｃ）であればＣＤ間、図８（ｄ）であればＥＦ間の距離である。
【００５２】
また、Ｓ６０４の処理で算出する右端に位置する２点間の距離とは、図８（ａ）であればＥＤ間、図８（ｂ）であればＢＡ間、図８（ｃ）であればＦＥ間の距離、図８（ｄ）であればＤＣ間の距離である。
【００５３】
また、Ｓ６０５で算出する上端に位置する２点間の距離とは、図８（ａ）であればＦＥ間、図８（ｂ）であればＤＣ間、図８（ｃ）であればＢＡ間、図８（ｄ）であればＥＤ間の距離である。
【００５４】
また、Ｓ６０６で算出する下端に位置する２点間の距離とは、図８（ａ）であればＣＤ間、図８（ｂ）であればＥＦ間、図８（ｃ）であればＤＥ間、図８（ｄ）であればＡＢ間の距離である。
【００５５】
再び、図６に戻り、説明を続ける。上述したように、Ｓ６０３乃至Ｓ６０６の処理によって４辺の距離を算出した後、その４辺の長さが入力サイズメモリ９０ａに記憶されているサイズと一致するかを判断し（Ｓ６０７）、一致していれば（Ｓ６０７：Ｙｅｓ）、原稿用封筒の蓋が閉じた状態で読み取られたとして、例えば「封筒の蓋を開けて再スキャンして下さい」というメッセージをＬＣＤ４１に表示し（Ｓ６０８）、本処理を終了する。
【００５６】
一方、４辺の長さが一致していない場合には（Ｓ６０７：Ｎｏ）、４辺のうち、３辺が入力サイズメモリ９０ａに記憶されているサイズと一致するかを判断し（Ｓ６０９）、一致していなれば（Ｓ６０９：Ｎｏ）、入力サイズに誤りがあるとして、例えば「正しい封筒のサイズを再入力して下さい」というメッセージをＬＣＤ４１に表示し（Ｓ６１０）、本処理を終了する。
【００５７】
一方、一致している場合には（Ｓ６０９：Ｙｅｓ）、Ｓ６０３で算出した左端に位置する２点間の距離と、Ｓ６０４で算出した右端に位置する２点間の距離とが一致するかを判断する（Ｓ６１１）。
【００５８】
そして、両者が一致していなれば（Ｓ６１１：Ｎｏ）、図８（ａ）又は図８（ｂ）に示すように、原稿用封筒の蓋が右向き、又は、左向きにセットされたとして、Ｓ６０３で算出した左端に位置する２点間の距離が、Ｓ６０４で算出した右端に位置する２点間の距離よりも短いかを判断する（Ｓ６１２）。
【００５９】
その結果、Ｓ６０３で算出した左端に位置する２点間の距離が、Ｓ６０４で算出した右端に位置する２点間の距離よりも短いと判断された場合には（Ｓ６１２：Ｙｅｓ）。原稿用封筒は、図８（ａ）に示すように、蓋を左向きにしてセットされたとして、左向きであることを読取向きメモリ９０ｃに記憶する（Ｓ６１３）。
【００６０】
一方、Ｓ６０３で算出した左端に位置する２点間の距離が、Ｓ６０４で算出した右端に位置する２点間の距離よりも短くない、即ち、長いと判断された場合には（Ｓ６１２：Ｎｏ）。原稿用封筒は、図８（ｂ）に示すように、蓋を右向きにしてセットされたとして、右向きであることを読取向きメモリ９０ｃに記憶する（Ｓ６１４）。
【００６１】
また、Ｓ６１１の判断で、Ｓ６０３で算出した左端に位置する２点間の距離と、Ｓ６０４で算出した右端に位置する２点間の距離とが一致すると判断した場合には（Ｓ６１１：Ｙｅｓ）、図８（ｃ）又は図８（ｄ）に示すように、原稿用封筒の蓋が上向き、又は、下向きにセットされたとして、Ｓ６０５で算出した上端に位置する２点間の距離が、Ｓ６０６で算出した下端に位置する２点間の距離よりも短いかを判断する（Ｓ６１５）。
【００６２】
その結果、Ｓ６０５で算出した上端に位置する２点間の距離が、Ｓ６０６で算出した右端に位置する２点間の距離よりも短いと判断された場合には（Ｓ６１５：Ｙｅｓ）。原稿用封筒は、図８（ｃ）に示すように、蓋を上向きにしてセットされたとして、上向きであることを読取向きメモリ９０ｃに記憶する（Ｓ６１６）。
【００６３】
一方、Ｓ６０５で算出した上端に位置する２点間の距離が、Ｓ６０６で算出した下端に位置する２点間の距離よりも短くない、即ち、長いと判断された場合には（Ｓ６１５：Ｎｏ）。原稿用封筒は、図８（ｄ）に示すように、蓋を下向きにしてセットされたとして、下向きであることを読取向きメモリ９０ｃに記憶する（Ｓ６１７）。
【００６４】
こうして、Ｓ６１３，Ｓ６１４，Ｓ６１６，Ｓ６１７の処理によって、原稿用封筒の向きが読取向きメモリ９０ｃに記憶されると、読取向き特定フラグ９０ｄを「ＯＮ」に設定し（Ｓ６１８）、本処理を終了する。このように、この読取向き特定処理によって、宛名面を読み取った際の原稿用封筒の向きが左向きなのか、右向きなのか、上向きなのか、下向きなのかを特定することができる。
【００６５】
再び、図５のフローチャートに戻り、説明を続ける。上述したように読取向き特定処理によって、原稿用封筒の向きが特定されると（Ｓ５０４）、次に、読取向き特定フラグ９０ｄが「ＯＮ」かを判断し（Ｓ５０５）、「ＯＮ」でない、即ち、「ＯＦＦ」であれば、原稿用封筒の向きが特定されていないとして、Ｓ５０１からの処理を繰り返し、「ＯＮ」であれば（Ｓ５０５：Ｙｅｓ）、印刷向き特定処理を行う（Ｓ５０６）。
【００６６】
図７は、印刷向き特定処理を示すフローチャートである。この処理は、記録ヘッド３８によって記録用封筒が印刷される際の記録用封筒の向きを特定するための処理である。
【００６７】
この処理では、まず、給紙ローラ２５を駆動し、給紙トレイ２０にセットされている記録用封筒を給紙する（Ｓ７０１）。そして、その給紙された記録用封筒のサイズを光学センサ９７によって検出し（Ｓ７０２）、その検出した記録用封筒のサイズと、入力サイズメモリ９０ａに記憶されているサイズとを比較し（Ｓ７０３）、両者の縦横サイズが何れも一致しているかを判断する（Ｓ７０４）。
【００６８】
その結果、一致していれば（Ｓ７０４：Ｙｅｓ）、記録用封筒の蓋が開いていない状態で記録用封筒が給紙トレイ２０にセットされたとして、例えば、「記録用封筒の蓋を開けた状態で再セットして下さい」というメッセージをＬＣＤ４１に表示し（Ｓ７０５）、本処理を終了する。
【００６９】
一方、Ｓ７０４の判断において、一致していないと判断した場合には（Ｓ７０４：Ｎｏ）、縦横サイズのうち、いずれか一方だけが一致しているかを判断し（Ｓ７０６）、一致していない、即ち、縦横サイズが何れも不一致であると判断した場合には（Ｓ７０６：Ｎｏ）、入力されたサイズと、セットされた記録用封筒のサイズとが異なるとして、例えば「正しい封筒のサイズを再入力して下さい」というメッセージをＬＣＤ４１に表示し（Ｓ７０７）、本処理を終了する。
【００７０】
一方、Ｓ７０６の処理において、縦横サイズのいずれか一方が一致してると判断した場合には（Ｓ７０６：Ｙｅｓ）、記録用封筒に記載されている郵便番号欄の位置を検出する（Ｓ７０８）。郵便番号欄の位置の検出は、例えば、キャリッジ３８に搭載されているメディアセンサによって検出することができる。
【００７１】
そして、郵便番号欄の位置を検出できたかを判断し（Ｓ７０９）、検出できた場合には（Ｓ７０９：Ｙｅｓ）、記録用封筒の向きを印刷向きメモリ９０ｅに記憶する（Ｓ７１０）。
【００７２】
ここで、このＳ７１０で印刷向きメモリ９０ｅに記憶する記録用封筒の向きについて、図９を参照して説明する。図９は、記録ヘッド３９を搭載したキャリッジ３８に到達する前の記録用封筒Ｐを示す図であり、特に、図９（ａ）は記録用封筒Ｐの蓋Ｈを左向き、図９（ｂ）は記録用封筒Ｐの蓋Ｈを右向き、図９（ｃ）は記録用封筒Ｐの蓋Ｈを上向き、図９（ｄ）は記録用封筒Ｐの蓋Ｈを下向きして搬送されている状態を示している。尚、図中の矢印Ｘは、記録用封筒Ｐが搬送される方向（副走査方向）、矢印Ｙはキャリッジ３８の往復移動方向（主走査方向）を示している。
【００７３】
そして、Ｓ７０８の処理によって検出される郵便番号欄Ｒの位置が図９（ａ）に示すように、記録用封筒Ｐの左上角部に検出された場合、Ｓ７１０の処理では記録用封筒Ｐの向きを左向きとして記憶する。
【００７４】
また、Ｓ７０８の処理によって検出される郵便番号欄Ｒの位置が図９（ｂ）に示すように、記録用封筒Ｐの右下角部に検出された場合、Ｓ７１０の処理では記録用封筒Ｐの向きを右向きとして記憶する。
【００７５】
また、Ｓ７０８の処理によって検出される郵便番号欄Ｒの位置が図９（ｃ）に示すように、記録用封筒Ｐの右上角部に検出された場合、Ｓ７１０の処理では記録用封筒Ｐの向きを上向きとして記憶する。
【００７６】
また、Ｓ７０８の処理によって検出される郵便番号欄Ｒの位置が図９（ｄ）に示すように、記録用封筒Ｐの左下角部に検出された場合、Ｓ７１０の処理では記録用封筒Ｐの向きを下向きとして記憶する。
【００７７】
再び、図７に戻り、説明を続ける。上述したように、記録用封筒の向きを印刷向きメモリ９０ｅに記憶すると（Ｓ７１０）、記録用封筒を印刷開始位置に移動させて（Ｓ７１１）、更に、印刷向きフラグ９０ｆを「ＯＮ」に設定して（Ｓ７１７）、本処理を終了する。
【００７８】
一方、Ｓ７０９の判断処理において、郵便番号欄の位置を検出できなかった場合には（Ｓ７０９：Ｎｏ）、記録用封筒が給紙トレイ２０に裏返しにセットされている可能性があるとして、記録用封筒を反転させて再給紙する（Ｓ７１２）。
【００７９】
そして、再び、Ｓ７０８の処理と同様に、郵便番号欄の位置を検出し（Ｓ７１３）、郵便番号欄の位置を検出できたかを判断し（Ｓ７１４）、検出できた場合には（Ｓ７１４：Ｙｅｓ）、上述したのと同様に、記録用封筒の向きを印刷向きメモリ９０ｅに記憶し（Ｓ７１０）、記録用封筒を印刷開始位置に移動させて（Ｓ７１１）、印刷向きフラグ９０ｆを「ＯＮ」に設定して（Ｓ７１７）、本処理を終了する。
【００８０】
一方、Ｓ７１４の判断処理において、郵便番号欄の位置を検出できなかった場合には（Ｓ７１４：Ｎｏ）、記録用封筒には、郵便番号欄の記載がなく、当初セットされた向きが正しい向きであると擬制して、印刷向きメモリ９０ｅに正規通り（本実施形態では左向き）であることを記憶し（Ｓ７１５）、記録用封筒を反転して印刷開始位置に記録用封筒を搬送し（Ｓ７１６）、印刷向きフラグ９０ｆを「ＯＮ」に設定して（Ｓ７１７）、本処理を終了する。このように、この印刷向き特定処理によって、印刷する際の記録用封筒の向きが左向きなのか、右向きなのか、上向きなのか、下向きなのかを特定することができる。
【００８１】
再び、図５のフローチャートに戻り、説明を続ける。上述したように印刷向き特定処理によって、記録用封筒の向きが特定されると、次に、印刷方向特定フラグ９０ｆが「ＯＮ」かを判断し（Ｓ５０７）、「ＯＮ」でない、即ち、「ＯＦＦ」であれば、記録用封筒の向きが特定されていないとして、Ｓ５０６からの処理を繰り返し、「ＯＮ」であれば（Ｓ５０７：Ｙｅｓ）、印刷データを作成する（Ｓ５０８）。尚、原稿用封筒に郵便番号欄が記載されている場合には、この郵便番号欄が削除された印刷データが作成される。
【００８２】
この印刷データは、上述した図６のＳ６１３，Ｓ６１４，Ｓ６１６，Ｓ６１７で読取向きメモリ９０ｃに記憶した原稿用封筒の向き、および、図７のＳ７１０，Ｓ７１５で印刷向きメモリ９０ｅに記憶した記録用封筒の向きに応じて作成される。
【００８３】
例えば、本実施形態では、原稿用封筒の向きが図８（ａ）に示す左向き、記録用封筒の向きが図９（ａ）に示す左向きである場合を正規の向きとする。即ち、原稿用封筒と、記録用封筒とが、この向きで読み取り、印刷されるようにセットされた場合、原稿用封筒の記載内容が記録用封筒に正しく印刷される。
【００８４】
しかし、記録用封筒が正規の向き（左向き）でセットされたとしても、原稿用封筒の向きが正規の向き（左向き）ではなく、図８（ｂ）に示す右向きであった場合、正規通りに印刷データを作成すると、原稿用封筒の記載内容が記録用封筒に逆向きに印刷される。そこで、かかる場合には、正規の向きから１８０度回転した印刷データを作成する。
【００８５】
同様に、原稿用封筒の向きが図８（ｃ）に示す上向きであった場合には、正規の向きから時計回りに９０度回転した印刷データを作成し、また、原稿用封筒の向きが図８（ｄ）に示す下向きであった場合には、正規の向きから反時計回りに９０度回転した印刷データを作成する。
【００８６】
一方、原稿用封筒の向きが正規の向き（左向き）でセットされたとしても、記録用封筒の向きが正規の向き（左向き）ではなく、図９（ｂ）に示す右向きであった場合、正規通りに印刷データを作成すると、原稿用封筒の記載内容が記録用封筒に逆向きに印刷される。そこで、かかる場合には、正規の向きから１８０度回転した印刷データを作成する。
【００８７】
同様に、記録用封筒の向きが図９（ｃ）に示す上向きであった場合には、正規の向きから時計回りに９０度回転した印刷データを作成し、記録用封筒の向きが図９（ｄ）に示す下向きであった場合には、正規の向きから反時計回りに９０度回転した印刷データを作成する。
【００８８】
更に、原稿用封筒の向きと、記録用封筒の向きとが何れも、正規の向きとは異なる向きでセットされていたとしても、その向きに応じて、原稿用封筒の記載内容が記録用封筒に正しく印刷されるように、印刷データを作成する。
【００８９】
例えば、原稿用封筒の向きが図８（ｂ）に示す右向き、記録用封筒の向きが図９（ｃ）に示す上向きであった場合、原稿用封筒が正規の向きから１８０度回転、記録用封筒が正規の向きから時計回りに９０度回転しているので、結局、正規の向きから時計回りに９０度回転した印刷データを作成することで、原稿用封筒の記載内容を記録用封筒に正しく印刷することができる。
【００９０】
上述したように、印刷データを作成し（Ｓ５０８）、その作成した印刷データに従って、印刷を開始し（Ｓ５０９）、印刷が終了するまで（Ｓ５１０：Ｎｏ）、印刷を続け、印刷が終了した場合に（Ｓ５１０：Ｙｅｓ）、本処理を終了する。
【００９１】
このように、本宛名印刷処理によれば、原稿用封筒が読み取られる向き、記録用封筒が読み取られる向きが検出され、その検出された向きに応じて、印刷データが作成される。よって、原稿用封筒をセットする向き（右向き、左向き、下向き、上向き）、および、記録用封筒をセットする向き（表向き、裏向き、右向き、左向き、下向き、上向き）を気にすることなく、原稿用封筒に記載されている記載内容を正しい向きで記録用封筒に印刷することができる。
【００９２】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００９３】
上述した実施形態では蓋を開いた状態で原稿用封筒の片面を読み取り、その読取ったデータから蓋を識別する場合について説明したが、例えば、蓋を閉じた状態でＣＩＳ読取モードによって両面読み取りを行い、一方の面から蓋の外形線を識別し、その識別した蓋から原稿用封筒の向きを特定するように構成しても良い。かかる場合には、原稿用封筒をセットする表裏の向きをも気にすることなく、原稿用封筒に記載されている記載内容を正しい向きで記録用封筒に印刷することができる。
【符号の説明】
【００９４】
１                    複合機（印刷装置の一例）
１１                  スキャナ部（読取手段の一例）
１２                  プリンタ部（印刷手段の一例）
Ｓ５０８              変更手段の一例
Ｓ６０７，Ｓ６０９    識別手段の一例
Ｓ６１３，Ｓ６１４，Ｓ６１６，Ｓ６１７  第１検出手段の一例
Ｓ７０４              第３検出手段の一例
Ｓ７０９，Ｓ７１４，Ｓ７１０，Ｓ７１５  第２検出手段の一例
【図１】
2010212872.tif 000003
【図２】
2010212872.tif 000004
【図３】
2010212872.tif 000005
【図４】
2010212872.tif 000006
【図５】
2010212872.tif 000007
【図６】
2010212872.tif 000008
【図７】
2010212872.tif 000009
【図８】
2010212872.tif 000010
【図９】
2010212872.tif 000011