(57)【要約】【課題】  印刷データに指定される透明シートに対する印刷面を基準として、透明シートとシートに対する印刷順序と印刷面とを自動調整して正常な印刷結果を得る。【解決手段】    搬送される透明シートまたはシートに印刷データに基づく画像をエンジンで印刷する印刷装置であって、前記印刷データで設定された前記透明シートの表面または裏面のいずれに印刷するかを指定する第１の印刷面と、前記透明シートに印刷を行うエンジンの印刷面を特定する第２の印刷面とが一致するかどうかを判断する判断手段と、前記判断手段が第１の印刷面と第２の印刷面とが一致しないと判断した場合、前記第１の印刷面を基準として、前記印刷データに基づく各ページの画像データを前記透明シートに画像データを印刷する際の印刷面と、当該印刷面に印刷する画像データの像を正像または鏡像とを切り換えて印刷させるように前記エンジンを制御する制御手段と、を備えることを特徴とする。【選択図】  図７
2015189105.tif 000002
【特許請求の範囲】
【請求項１】
搬送される透明シートまたはシートに印刷データに基づく画像をエンジンで印刷する印刷装置であって、
前記印刷データで設定された前記透明シートの表面または裏面のいずれに印刷するかを指定する第１の印刷面と、前記透明シートに印刷を行うエンジンの印刷面を特定する第２の印刷面とが一致するかどうかを判断する判断手段と、
前記判断手段が第１の印刷面と第２の印刷面とが一致しないと判断した場合、前記第１の印刷面を基準として、前記印刷データに基づく各ページの画像データを前記透明シートに画像データを印刷する際の印刷面と、当該印刷面に印刷する画像データの像を正像または鏡像とを切り換えて印刷させるように前記エンジンを制御する制御手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記エンジンは、搬送されるシートの裏面側に画像を印刷する搬送パスまたは搬送されるシートの表面側に画像を印刷する搬送パスのいずれかを備えることを特徴とする請求項２記載の印刷装置。
【請求項３】
前記搬送パスは、前記第２の印刷面が給紙するシートの表面とは反転された裏面であるストレートパスであることを特徴とする請求項２記載の印刷装置。
【請求項４】
前記搬送パスは、前記第２の印刷面が給紙するシートの表面と同一面である縦パスであることを特徴とする請求項１記載の印刷装置。
【請求項５】
前記透明シートは、手差しトレイから給紙することを特徴とする請求項１記載の印刷装置。
【請求項６】
前記第１の印刷面が表面と指定され、かつ前記縦パスを用いて前記透明シートを給紙する場合、前記制御手段は、最初に透明シートを給紙して、当該透明シートの表面に画像を印刷し、当該画像が印刷された面がフェイスダウンで排紙させるように制御することを特徴とする請求項４記載の印刷装置。
【請求項７】
前記第１の印刷面が裏面と指定され、かつ前記縦パスを用いて前記透明シートを給紙する場合、前記制御手段は、最後に透明シートを給紙して、当該透明シートの裏面に画像を印刷し、当該画像が印刷された面がフェイスアップで排紙させるように制御することを特徴とする請求項４記載の印刷装置。
【請求項８】
前記第１の印刷面が表面と指定され、かつ前記ストレートパスを用いて前記透明シートを給紙する場合、前記制御手段は、最後に透明シートを給紙して、当該透明シートの裏面に画像を印刷し、当該画像が印刷された面がフェイスアップで排紙させるように制御することを特徴とする請求項３記載の印刷装置。
【請求項９】
前記第１の印刷面が裏面と指定され、かつ前記ストレートパスを用いて前記透明シートを給紙する場合、前記制御手段は、最初に透明シートを給紙して、当該透明シートの裏面に画像を印刷し、当該画像が印刷された面がフェイスアップで排紙させるように制御することを特徴とする請求項３記載の印刷装置。
【請求項１０】
前記印刷データには、透明シートを表紙／章紙／合紙に使用する設定が含まれることを特徴とする請求項１記載の印刷装置。
【請求項１１】
搬送される透明シートまたはシートに印刷データに基づく画像をエンジンで印刷する印刷装置の制御方法であって、
前記印刷データで設定された前記透明シートの表面または裏面のいずれに印刷するかを指定する第１の印刷面と、前記透明シートに印刷を行うエンジンの印刷面を特定する第２の印刷面とが一致するかどうかを判断する判断工程と、
前記判断工程が第１の印刷面と第２の印刷面とが一致しないと判断した場合、前記第１の印刷面を基準として、前記印刷データに基づく各ページの画像データを前記透明シートに画像データを印刷する際の印刷面と、当該印刷面に印刷する画像データの像を正像または鏡像とを切り換えて印刷させるように前記エンジンを制御する制御工程と、
を備えることを特徴とする印刷装置の制御方法。
【請求項１２】
請求項１１に記載された印刷装置の制御方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
ＯＨＰ（Ｏｖｅｒｈｅａｄ  ｐｒｏｊｅｃｔｏｒ）フィルムの様な透明のフィルム用紙は熱に弱く、硬度が高いために、反転／両面印刷することが難しい。このＯＨＰフィルムは、プロジェクタで投影して使用する事を前提としているため、用紙裏に印刷しても表から見ても所望の印刷を得られる。そのため、ＯＨＰフィルムを印刷するときは印刷装置の印字面に応じて印刷する画像を正像／鏡像で印刷していた。（特許文献１参照）
【０００３】
具体的には、給紙した用紙を反転せずに印刷した時に、印刷面が排紙口に下向きで排紙される印刷装置（以降、縦パスエンジンと呼ぶ）では、ＯＨＰフィルムを印刷する時は印刷する画像を正像のまま印刷面に印刷をする。結果、正像の画像が印刷された印字面が下に向いた状態で排紙される。給紙した用紙を反転せずに印刷した時に、印刷面が排紙口に上向きで排紙される印刷装置（以降、ストレートパスエンジンと呼ぶ）では、ＯＨＰフィルムを印刷する時は印刷する画像を鏡像に変換して印刷面に印刷をする。
その結果、鏡像の画像が印刷された印字面が上に向いた状態で排紙される。印字面は異なるが、縦パスエンジンでも、ストレートパスエンジンでも印刷結果は排紙面下から見た状態が正像に見える印刷物が得られるようになっていた。
上記の様な印刷処理がＯＨＰフィルムに対して行われていたため、ＯＨＰフィルムを表紙／章紙／合紙に使用する時にも同様の制限の処理が行われていた（図１６）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２１６０３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
印刷成果物として、表紙／章紙／合紙に透明シートを使用するものがあるが、上述した印刷処理をしているために、画像を表面に印刷することしかできない。このため、１ジョブ内で裏面に印刷することができない、表面に画像を印刷するよう指定されていても鏡像では無く表面に正像で画像を印刷するという印刷成果物を得られるとは限らないという課題があった。このような場合に所望の印刷物を得るためには、ユーザが印刷を行う印刷装置が縦パスエンジンなのか、ストレートパスエンジンなのかを理解する必要がある。そして、ユーザが印刷しているジョブから所望の結果を得られないと理解した場合は、ジョブを分けて印刷し、２つの印刷成果物を統合する必要があった（図１６参照）。
【０００６】
本発明は、上記の課題を解決するためになされたものである。本発明の目的は、印刷データに指定される透明シートに対する印刷面を基準として、透明シートとシートに対する印刷順序と印刷面とを自動調整して正常な印刷結果を得ることができる仕組みを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明の印刷装置は以下に示す構成を備える。
搬送される透明シートまたはシートに印刷データに基づく画像をエンジンで印刷する印刷装置であって、前記印刷データで設定された前記透明シートの表面または裏面のいずれに印刷するかを指定する第１の印刷面と、前記透明シートに印刷を行うエンジンの印刷面を特定する第２の印刷面とが一致するかどうかを判断する判断手段と、前記判断手段が第１の印刷面と第２の印刷面とが一致しないと判断した場合、前記第１の印刷面を基準として、前記印刷データに基づく各ページの画像データを前記透明シートに画像データを印刷する際の印刷面と、当該印刷面に印刷する画像データの像を正像または鏡像とを切り換えて印刷させるように前記エンジンを制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷データに指定される透明シートに対する印刷面を基準として、透明シートとシートに対する印刷順序と印刷面とを自動調整して正常な印刷結果を得ることができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態を示す印刷装置の構成を説明する断面図である。
【図２】本実施形態を示す印刷装置の構成を説明する断面図である。
【図３】印刷装置を適用する印刷システムの構成を説明するブロック図である。
【図４】印刷装置のソフトウェアモジュールの構成を示すブロック図である。
【図５】印刷装置の制御方法を説明するフローチャートである。
【図６】印刷装置の制御方法を説明するフローチャートである。
【図７】印刷装置の制御方法を説明するフローチャートである。
【図８】印刷装置における印刷処理状態を説明する図である。
【図９】印刷装置における印刷処理状態を説明する図である。
【図１０】印刷装置のソフトモジュールの構成を説明するブロック図である。
【図１１】印刷装置の制御方法を説明するフローチャートである。
【図１２】印刷装置の制御方法を説明するフローチャートである。
【図１３】透明シートに対する印刷結果を説明する図である。
【図１４】印刷装置の制御方法を説明するフローチャートである。
【図１５】印刷装置の制御方法を説明するフローチャートである。
【図１６】印刷装置がシートに印刷する印刷面と印刷状態を示す図である。
【発明を実施するための形態】
【００１０】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示す印刷装置の構成を説明する断面図である。本例は、透明シートに画像を印刷する際に、手差しトレイから排紙トレイまでが横方向にストレートに延びるパス（搬送路）を有する例である。また、本例は、印刷装置の一例として、スキャナ部２１３９と、プリンタ部２１４９から構成される複合機の例である。
図１において、２１３９はスキャナ部で、原稿給装装置２２３０にセットされた原稿を給紙して、光学系を介して画像を読み取る。原稿給装装置２２３０は開閉可能に構成され、原稿台ガラス２２１１に載置されるシート原稿、ブック原稿を読取可能に構成されている。２１５１は手差しトレイで、画像形成すべきシートをストレートパス２３３１へ導入する。ここで、シートには、現像ユニット２３２４を用いて感光体２３２３上に現像された画像が転写部２３２５により転写される。なお、画像は、レーザ走査部２３２２から発射されるレーザ光が感光体２３２３上に露光されることで形成される。２３２７は定着器で、シートに転写された現像剤を熱加圧定着させる。２３３５は搬送路で、画像形成されたシートを後処理ユニットへ導く。２５０７は排紙トレイで、画像形成されたシートが積載される。２３１１〜２３１４は給紙トレイで、シートが収納されている。なお、手差しトレイ２１５１から給紙されるシートには、普通紙、透明シート（ＰＨＰフィルムシート）等が含まれる。
本実施形態において、透明シートは、湾曲した反転パスには通すことができないため、手差しトレイ２１５１から給紙した透明シートの上から透明シートの裏面に鏡像を印刷する。
【００１１】
図２は、本実施形態を示す別のタイプの印刷装置の構成を説明する断面図である。本例は、透明シートに画像を印刷する際に、各色別に画像形成された像を中間転写体に転写し、当該転写された画像（正像）を、縦パス上を給送される図中の透明シートの左から透明シートの表面に印刷する例である。
図２において、２５１７は給紙トレイで、シートＰが収納されている。２５２５２０は手差しトレイで、図示しない透明シートが給紙可能に構成されている。図２に示す印刷装置では、搬送路２５１８、２５４３により縦パスが形成される。
２５２１は転写ローラで、中間転写ベルト２５０８に転写された各色の画像が給装されるシートの表面に正像として転写され、定着器２５１６で熱加圧定着される。２５１２は排紙ローラで、印刷済みのシートを機外の排紙台２５２２に排紙する。
２５０７は光学ユニットで、各色（Ｙ、Ｍ、Ｃ、ＢＫ）に対応する印刷データに基づいて変調されたレーザ光を発射する。
本例に示すように、ストレートパスを持つ印刷装置は、透明シートの裏面にしか印刷ができず、縦パスを持つ印刷装置は、シートの表面からしか印刷ができない。このため、ユーザは、ジョブの送信先の印刷装置がストレートパスと縦パスのどちらであるかを意識して透明シートの正しい面に画像が印刷されるように、画像データのレイアウトや印刷設定を行う必要がある。このため、誤った設定が行われた場合、正しい印刷が行われない場合が生じる。以下、本実施形態を示す印刷装置における透明シートに対する印刷制御について詳述する。なお、図１に示したエンジン構成を採用する印刷装置においては、エンジンが給紙カセットから搬送パスを介して給紙されるシートに画像を転写する面が、給紙される上面を表面とした場合、裏面側に画像を転写する。このような搬送パスをストレートパスと呼ぶ。また、図２に示したエンジン構成を採用する印刷装置においては、エンジンが給紙カセットから搬送パスを介して給紙されるシートに画像を転写する面が、給紙される上面を表面とした場合、表面側に画像を転写する。つまり、エンジンが給紙されるシートに画像を転写する印刷面と、シートの印刷面が同一面となる。このような搬送パスを縦パスと呼ぶ。また、エンジンがシートに画像を転写する特定の面を第２の印刷面と呼び、後述する透明シートを使用するジョブで指定される透明シートの面（表面および裏面を含む）を第１の印刷面と呼ぶ。
【００１２】
図３は、本実施形態を示す印刷装置の構成を説明するブロック図である。
図３において、２０１は印刷装置である。２０２はユーザインタフェース（ＵＩ）で、図示しないタッチパネル等で構成され、印刷装置２０１で必要な設定画面を表示し、ユーザからの指示を受け付ける。２０３はスキャナで、セットされる原稿を図示しない光学ユニットを走査して原稿を読み取る。２０４、２０５はシートを給紙する給紙カセットである。２０６は排紙トレイである。２０７は通信インタフェースで、ネットワーク２１３に接続される情報処理装置や、他の印刷装置等と通信可能に構成されている。２０８はＣＰＵで、ワークメモリとしてＲＡＭ２０９を用いて、制御プログラムを実行することで各部の制御を行う。
【００１３】
２１０はハードディスク（ＨＤＤ）で、印刷装置２０１の制御に必要な制御プログラム、データファイル、ユーザのジョブ等を格納する領域として使用される。２１１はプリンタエンジンで、給紙カセット２０４、２０５から給紙されるシートに印刷を行い、印刷済みのシートを排紙トレイ２０６に排出する。
【００１４】
図４は、図３に示した印刷装置のソフトウェアモジュールの構成を説明するブロック図である。なお、モジュールは、印刷装置２０１内のＣＰＵ２０８で動作するものであり、ＲＡＭ２０９やＨＤＤ２１０を記憶装置として使用する。
図４において、３０１はスキャナ制御部で、スキャナ２０３にセットされる原稿の読取りを制御する。３０２はデータ解析部で、通信インタフェース２０７を介して受信する印刷ジョブを解析して生成する印字データ３０３をＲＡＭ２０９またはＨＤＤ２１０に格納（スプール）する。３０４は印刷制御部で、給紙カセット２０４、２０５からの給紙およびプリンタエンジン２１１への印刷データの出力、並びにＵＩ２０２からの指示を受け付ける処理を行う。
【００１５】
図５は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。なお、複写処理を行うジョブにおいて、スキャナ２０３から印字データ３０３を取得する迄のスキャナ制御部３０１が実行する処理を説明している。また、各ステップは、ＣＰＵ２０８がＨＤＤ２１０に記憶される制御プログラムを実行することで実現される。また、以下の説明では、適宜図３に示したモジュールを主体として処理を説明する。
【００１６】
Ｓ４０１で処理が開始されると、ユーザがＵＩ２０２上のジョブ開始ボタンを押下する。すると、スキャナ制御部３０１は、ユーザがＵＩ２０２に表示される複写設定画面を用いて設定された印刷設定情報を解析し、透明シートを表紙／章紙／合紙に使用する設定があるか否かを判断する（Ｓ４０２）。
【００１７】
ここで、透明シートを表紙／章紙／合紙に使用する設定が無いとスキャナ制御部３０１が判断した場合は、従来の処理と同様となるため、Ｓ４０３へ進む。そして、スキャナ制御部３０１が従来通りの基準でユーザが設定した印刷設定情報で実現できない設定があるか否かを判断する（Ｓ４０３）。ここで、ユーザが設定した印刷設定情報を実現可能であるとスキャナ制御部３０１が判断した場合、スキャナ２０３に置かれた原稿のスキャンをし、印字データ３０３をＨＤＤ２１０に蓄積する（Ｓ４０４）。
一方、Ｓ４０３でユーザが設定した印刷設定情報に実現することができない設定がなされているとスキャナ制御部３０１が判断した場合、その旨をＵＩ２０２に表示して（Ｓ４０６）、ジョブの処理を中断する（Ｓ４０７）。
【００１８】
一方、Ｓ４０２で透明シートを表紙／章紙／合紙に使用する設定があるとスキャナ制御部３０１が判断した場合、印刷制御部３０４が透明シートへの印字面がプリンタエンジン２１１に設定された印字面と同じであるかを判断する（Ｓ４０８）。つまり、図２に示した縦パスを備えるプリンタエンジン２１１の時に透明シートの印字面が排紙口の下になる面に、ストレートパスを備えるプリンタエンジン２１１の時には透明シートの印字面が排紙口の上になる面（ＦａｃｅＵＰ）に印字するかを判断する。
Ｓ４０８で透明シートの印字面（表面）とエンジンの印字面が同一であるとスキャナ制御部３０１が判断した場合、透明シートに普通に印刷することが可能なので、本発明の特別な処理を施さず従来通りの印刷処理を行えるので、Ｓ４０３からの処理を実行する。
【００１９】
一方、Ｓ４０８で透明シートの印字面とエンジンの印字面が同一でないとスキャナ制御部３０１が判断した場合、スキャナ制御部３０１が透明シートは反転する事が難しい。このため、スキャナ制御部３０１が透明シート以外の用紙（シート）を反転して印刷成果物が得られるかどうかを判断する。
そこで、スキャナ制御部３０１は、ユーザがＵＩ２０２で排紙に関して、ＦａｃｅＵｐ／ＦａｃｅＤｏｗｎの指定をしているか否かを判断する。ここで、ユーザがＵＩ２０２で排紙ＦａｃｅＵｐ／Ｄｏｗｎの指定をしているとスキャナ制御部３０１が判断した場合、さらに、スキャナ制御部３０１は、透明シートの排紙面がＦａｃｅＵｐ／Ｄｏｗｎの指定を満たせるかを判断する（Ｓ４０９）。
ここで、透明シートの排紙面がＦａｃｅＵｐ／Ｄｏｗｎの指定を満たせないとスキャナ制御部３０１が判断した場合、その旨をＵＩ２０２に表示して（Ｓ４０６）、ジョブを中断する（Ｓ４０７）。
【００２０】
具体例として、図１に示したプリンタエンジン２１１がストレートパスのプリンタエンジン２１１の場合を例に挙げて説明する。透明シートの表面に印刷の指定がされている時に、「ＦａｃｅＵｐ」／「どちらでも可」が指定されていればユーザの所望の結果を得られる。一方、「ＦａｃｅＤｏｗｎ」が指定されているとユーザの所望の結果が得られないので、メッセージを出力してジョブを中断する。
一方、Ｓ４０９で透明シートの排紙のＦａｃｅＵｐ／Ｄｏｗｎの指定を満たせるとスキャナ制御部３０１が判断した場合は、透明シート以外の用紙で反転できない用紙が無いかをプリンタエンジン２１１に問合せて判断する（Ｓ４１０）。
【００２１】
Ｓ４１０で、反転できない用紙があるとスキャナ制御部３０１が判断した場合、その旨をＵＩ２０２に表示して（Ｓ４０６）、ジョブを中断する（Ｓ４０７）。
一方、Ｓ４１０で反転できない用紙が無いと印刷制御部３０４が判断した場合、さらに、スキャナ制御部３０１は、用紙を反転させてもユーザがＵＩ２０２で設定したフィニッシング処理ができるか否かを判断する（Ｓ４１１）。
具体例を一例上げると、奥右にステイプル指定がある場合、用紙を反転させると手前左にステイプルする必要があるが、これが可能か否かの判断をする。Ｓ４１１でフィニッシング処理ができないとスキャナ制御部３０１が判断した場合、その旨をＵＩ２０２に表示して（Ｓ４０６）、ジョブを中断する（Ｓ４０７）。
また、Ｓ４１１でフィニッシング処理が可能であるとスキャナ制御部３０１が判断した場合、スキャナ制御部３０１がスキャナ２０３に置かれた原稿のスキャンをし、印字データ３０３をＨＤＤ２１０に蓄積する（Ｓ４０４）。
【００２２】
図６は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、ネットワーク２１３から印字データ３０３を取得する迄の処理例である。また、各ステップは、ＣＰＵ２０８がＨＤＤ２１０に記憶される制御プログラムを実行することで実現される。また、以下の説明では、適宜図３に示したモジュールを主体として処理を説明する。
Ｓ５０１で処理が開始されると、Ｉ／Ｆ２０６を通じてＰＤＬデータを受信し、データ解析部３０２が描画処理をして印字データ３０３をＨＤＤ２１０に蓄積して（Ｓ５０２）、処理を終了する（Ｓ５０３）。なお、ＰＤＬは、Ｐｒｉｎｔｅｒ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅの略である。
【００２３】
なお、ＰＤＬデータの場合は、ＰＣ上でプリンタドライバが入力制限する場合もあるが、プリンタドライバを使用せずにデータを作成することも可能である。このために、図６で説明したスキャナ２０３からのデータ取得するように事前禁則処理は期待できないので、データ取得は一旦実施して、印字時に設定項目のチェックを行う。
【００２４】
図７は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、印字データ３０３を印刷する印刷制御部３０４が実行する処理例である。
印刷制御部３０４は、印字データ３０３に設定されている印刷設定情報を解析し、透明シートを表紙／章紙／合紙と使用する設定があるか否かを判断する（Ｓ６０２）。ここで、透明シートを表紙／章紙／合紙と使用する設定が無いと印刷制御部３０４が判断した場合は、Ｓ６０３へ進む。この場合は従来の処理と同様となり、印刷制御部３０４は、従来通りの基準でユーザが設定した印刷情報に実現できない設定があるか否かを判断する（Ｓ６０３）。
ここで、従来通りの基準でユーザが設定した印刷情報に実現できない設定がないと判断した場合、すなわち、当該設定を実現可能である場合、印刷制御部３０４は、プリンタエンジン２１１を制御して印字データ３０３を指定通り印刷する（Ｓ６０４）。
【００２５】
一方、Ｓ６０３で実現できない設定がされていると印刷制御部３０４が判断した場合、さらに、用紙を変更すると印刷できるか否かを判断する（Ｓ６０６）。ここで、用紙変更で印刷できると印刷制御部３０４が判断した場合は、適切な用紙が無い旨をＵＩ２０２に表示する（Ｓ６０７）。
ユーザがＵＩ２０２を操作して印刷可能な用紙に変更した場合は（Ｓ６０８）、印刷制御部３０４は、変更された用紙を用いて印刷を行う（Ｓ６０４）。
一方、Ｓ６０８で用紙変更を許容しないと印刷制御部３０４が判断した場合、Ｓ６０６で、用紙変更だけでは印刷が完了できないと印刷制御部３０４が判断した場合は、印刷ジョブをキャンセルする（Ｓ６０９）。
【００２６】
一方、Ｓ６０２で透明シートを表紙／章紙／合紙と使用する設定があると印刷制御部３０４が判断した場合、透明シートへの印字面がプリンタエンジン２１１の印字面と同じであるかを判断する（Ｓ６１０）。
つまり、縦パスエンジンの時に透明シートの印字面が排紙口の下になる面に、ストレートパスエンジンの時には透明シートの印字面が排紙口の上になる面に印字するかを判断する。
ここで、透明シートの印字面とエンジンの印字面が同一であると印刷制御部３０４が判断した場合、透明シートに普通に印刷が可能なので、本発明の特別な処理を施さず従来通りの印刷処理を行えるので、Ｓ６０３からの処理を実行する。
【００２７】
一方、Ｓ６１０で透明シートの印字面とエンジンの印字面が同一でないと印刷制御部３０４が判断した場合、透明シートは反転する事が難しいので、印刷制御部３０４は、透明シート以外の用紙を反転して印刷成果物が得られるかを判断する。
【００２８】
具体的には、印刷制御部３０４が印字データ３０３に排紙ＦａｃｅＵｐ／Ｄｏｗｎの指定があるか否かをチェックし、指定があると印刷制御部３０４が判断した場合は透明シートの排紙のＦａｃｅＵｐ／Ｄｏｗｎが指定を満たせるかを判断する（Ｓ６１１）。
ここで、透明シートの排紙のＦａｃｅＵｐ／Ｄｏｗｎが指定を満たせないと印刷制御部３０４が判断した場合はジョブをキャンセルする（Ｓ６０９）。
具体例を一例上げると、図１に示したストレートパスを備えるプリンタエンジン２１１では、透明シートの表面に印刷の指定がされている時に、「ＦａｃｅＵｐ（フェイスアップ）」／「どちらでも可」が指定されていればユーザの所望の結果を得られる。しかしながら、「ＦａｃｅＤｏｗｎ（フェイスダウン）」が指定されていると、ユーザの所望の結果が得られないので、ジョブをキャンセルする。
Ｓ６１１で透明シートの排紙のＦａｃｅＵｐ／Ｄｏｗｎの指定を満たせると印刷制御部３０４が判断した場合は、印刷制御部３０４が透明シート以外の用紙で反転不可能な用紙が無いかをプリンタエンジン２１１に問合せて判断する（Ｓ６１２）。
【００２９】
一方、Ｓ６１２で反転できない用紙があると印刷制御部３０４が判断した場合、ジョブをキャンセルする（Ｓ６０９）。また、Ｓ６１２で反転できない用紙が無いと印刷制御部３０４が判断した場合、印刷制御部３０４は、用紙を反転させても印字データ３０３に設定されたフィニッシング処理ができるか否かを判断する（Ｓ６１３）。
具体例を一例上げると、奥右にステイプル指定がある場合、用紙を反転させると手前左にステイプルする必要があるが、これが可能か否かの判断をする。
Ｓ６１３でフィニッシング処理ができないと印刷制御部３０４が判断した場合、ジョブをキャンセルする（Ｓ６０９）。
さらに、Ｓ６１３でフィニッシング処理が可能であると印刷制御部３０４が判断した場合、印刷制御部３０４は印字データ３０３の印刷順、印刷面を調整して印刷する（Ｓ６１４）。
【００３０】
図８は、本実施形態を示す印刷装置における印刷処理状態を説明する図である。本例は、縦パスエンジンで実施した場合の印刷結果を例とする場合である。
図８において、印刷データ１０１のデータＤ１を透明シートの表紙の「表面に印刷」することを指定し、データＤ２、Ｄ３を普通紙の片面印刷すると、印刷結果７０１が得られる。
図７で説明したフローチャートではＳ６０２、Ｓ６１０、Ｓ６０３、Ｓ６０４と処理が行われる。最初に透明シートを給紙して表面にデータＤ１を印刷し、Ｐ２、Ｐ３で普通紙を給紙して表面にデータＤ２、Ｄ３を印刷している。
【００３１】
７０２は排紙トレイ２０６に印刷結果となるシートが積載される状況を表している。本例では、図２に示した印刷装置は縦パスエンジンであるので、透明シート（透明シート）は排紙トレイに対して用紙のＦａｃｅＤｏｗｎ面にトナーがのっている。７０３は排紙トレイ面から印字結果を見た印字結果と用紙の重なりを表している。
【００３２】
一方、印刷データ１０１のデータＤ１を透明シートの表紙の「裏面に印刷」を指定し、データＤ２、Ｄ３を普通紙の片面印刷すると結果７０４が得られる。図７で説明したフローチャートではＳ６０２、Ｓ６１０、Ｓ６１１、Ｓ６１２、Ｓ６１３、Ｓ６１４と処理が行われる。
Ｓ６１４で透明シートを基準に給紙順番、給紙面が変更された結果、Ｐ１に普通紙が給紙され裏面にデータＤ３を印刷、Ｐ２に普通紙が給紙されデータＤ２を裏面に印刷、最後の印刷ページとなるＰ３に透明シートが給紙されデータＤ１を表面に印刷している。７０５は排紙トレイに印刷結果が積載される状況を表している。
本実施形態では、図２に示した縦パスを備えるプリンタエンジン２１１であるので、透明シートは排紙トレイ２０６に対して用紙のＦａｃｅＤｏｗｎ面にトナーがのっている。
７０６は排紙トレイ面から印字結果を見た印字結果と用紙の重なりを表している。７０７は、印字結果７０６を反転した印字結果である。こちらの面から見ると、ユーザの所望通りの印字面に印刷が行われている事が分かる。
【００３３】
図９は、本実施形態を示す印刷装置における印刷処理状態を説明する図である。本例は、図１に示したストレートパスを備えるプリンタエンジン２１１で実施した場合の印刷結果を説明する例である。
図９において、印刷データ１０１のデータＤ１を透明シートの表紙の「表面に印刷」を指定し、データＤ２、Ｄ３を普通紙の片面印刷した結果が８０１である。図７で説明したフローチャートではＳ６０２、Ｓ６１０、Ｓ６１１、Ｓ６１２、Ｓ６１３、Ｓ６１４と処理が行われる。
Ｓ６１４で透明シートを基準に給紙順番、給紙面が変更された結果、Ｐ１に普通紙が給紙され裏面にデータＤ３を印刷、Ｐ２に普通紙が給紙されデータＤ２を裏面に印刷、Ｐ３に透明シートが給紙されデータＤ１を裏面に印刷している。８０２は排紙トレイ２０６に印刷結果が積載される状況を表している。本実施形態では、ストレートパスを備えるプリンタエンジン２１１であるので、透明シートは排紙トレイ２０６に対して用紙のＦａｃｅＵｐ面にトナーがのっている。８０３は排紙トレイ面から印字結果を見た印字結果と用紙の重なりを表している。８０４は、印刷結果８０３を反転した状態の印刷結果である。こちらの面から見ると、ユーザの所望通りの印字面に印刷が行われている事が分かる。
【００３４】
印刷データ１０１のデータＤ１を透明シートの表紙の「裏面に印刷」を指定し、データＤ２、Ｄ３を普通紙に片面印刷すると印刷結果８０５が得られる。図７で説明したフローチャートではＳ６０２、Ｓ６１０、Ｓ６０３、Ｓ６０４と処理が行われる。最初に透明シートを給紙して裏面にデータＤ１を印刷し、Ｐ２、Ｐ３で普通紙を給紙して表面にデータＤ２、Ｄ３を印刷している。
８０６は排紙トレイに印刷結果が積載される状況を表している。本実施形態では、ストレートパスを備えるプリンタエンジン２１１であるので、透明シートは排紙トレイ２０６に対して用紙のＦａｃｅＵｐ面にトナーがのっている。８０７は、排紙トレイ２０６の面から印字結果を見た印字結果と用紙の重なりを表している。
本実施形態では、第１の印刷面（透明シートに指定した印刷面（理恵ｍんまたは表面）と第２の印刷面（エンジンが備える搬送パスの構成で特定される）とが一致するかどうかを判断する。そして、第１の印刷面と第２の印刷面とが一致しないと判断した場合、次のように制御する。第１の印刷面を基準として、印刷データに基づく各ページの画像データを透明シートに画像データを印刷する際の印刷面と、当該印刷面に印刷する画像データの像を正像または鏡像とを切り換えて印刷させるようにエンジンを制御する。
これにより、ユーザが指定した透明シートに対する印刷面の指定に適応して、意図する印刷結果が得られるようにプリンタエンジンを制御できる。具体的には、プリンタエンジンが透明シートとシートに対する各ページの印刷順序や作像する画像を正像とするか鏡像とするか等を切り換え制御することで、意図する印刷結果を得ることができる。
【００３５】
〔第２実施形態〕
上記第１実施形態では、透明シートの印刷面をユーザの指定通りに実施する例を示したが、透明シートであるので印刷面が要望通りにならなくても、鏡像として印刷すれば印字結果を得られる場合がある。
従来は表紙／章紙／合紙で「表面に印刷」しか印刷ができなかったが、（印字結果の見た目として）「裏面に印刷」を行う事が可能になるというユーザメリットがある。更に第１実施形態と比べて、印字面の選択肢が広くなる分、印刷物を得られる確率が高まるというユーザメリットもある。以下、本実施形態について詳細に説明する。
【００３６】
図１０は、本実施形態を示す印刷装置のソフトモジュールの構成を説明するブロック図である。なお、図４と同一のものには同一の符号を付してある。
図１０において、９０１はスキャナ制御部である。９０２は印刷制御部である。
図１１は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、スキャナ２０３が読み込んだ原稿画像に基づく印字データ３０３を取得する迄のスキャナ制御部９０１が実行する処理例である。また、各ステップは、ＣＰＵ２０８がＨＤＤ２１０に記憶される制御プログラムを実行することで実現される。また、以下の説明では、適宜図１０に示したモジュールを主体として処理を説明する。さらに、ステップについては、図５に示したステップと異なるステップを中心に説明する。
【００３７】
Ｓ４０８で排紙ＦａｃｅＵｐ／Ｄｏｗｎ指定と透明シートの印字面が一致しないとスキャナ制御部９０１が判断した場合、透明シートを鏡像で印刷するものとして扱う（Ｓ１００１）。そして、透明シート以外の用紙の印字面、フィニッシング処理が可能か否かを判断する（Ｓ１００２）。
一方、Ｓ４０８で、印刷が可能な設定であるとスキャナ制御部９０１が判断した場合、スキャナ制御部９０１がスキャナ２０３に置かれた原稿のスキャンを開始させ、印字データ３０３をＨＤＤ２１０に蓄積する（Ｓ４０４）。
【００３８】
一方、Ｓ１００２で、印刷が可能な設定でないとスキャナ制御部９０１が判断した場合、その旨をＵＩ２０２に表示して（Ｓ４０６）、ジョブを中断する（Ｓ４０７）。なお、実際の印字データの鏡像処理はＰＤＬデータの印刷と処理を共通にするために印刷時に印刷制御部９０２が行う。
また、Ｓ４１０で反転できない用紙があると印刷制御部９０２が判断したった場合、透明シートを鏡像で印刷するものとして扱って印刷を完遂できるかをＳ１００１からチェックする。
【００３９】
Ｓ４１１で、印刷制御部９０２が用紙を反転したことによって設定通りのフィニッシングができないと判断した場合、透明シートを鏡像で印刷するものとして扱って印刷を完遂できるかをＳ１００１からチェックする。
【００４０】
図１２は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、印字データ３０３を印刷する印刷制御部９０２が実行する処理例である。また、各ステップは、ＣＰＵ２０８がＨＤＤ２１０に記憶される制御プログラムを実行することで実現される。また、以下の説明では、適宜図９に示したモジュールを主体として処理を説明する。さらに、ステップについては、図７に示したステップと異なるステップを中心に説明する。
【００４１】
Ｓ６１１で、排紙ＦａｃｅＵｐ／Ｄｏｗｎ指定と透明シートの印字面が一致しないと印刷制御部９０２が判断した場合、透明シートに印刷する画像を鏡像で印刷するものとして扱う（Ｓ１１０１）。そして、印刷制御部９０２が透明シート以外の用紙の印字面、フィニッシング処理が可能か否かを判断する（Ｓ１１０２）。
ここで、印刷が可能な設定であると印刷制御部９０２が判断した場合、透明シートに対しては鏡像印刷を施して印刷する（Ｓ１１０３）。また、対応できない設定があると印刷制御部９０２が判断した場合、ジョブをキャンセルする（Ｓ６０９）。
【００４２】
さらに、Ｓ６１２で反転できない用紙があると印刷制御部９０２が判断した場合、透明シートを鏡像で印刷するものとして扱って印刷を完遂できるかをＳ１１０１からチェックする。
また、Ｓ６１３で設定通りのフィニッシング処理ができないと印刷制御部９０２が判断した場合、印刷制御部９０２が透明シートを鏡像で印刷するものとして扱って印刷を完遂できるかをＳ１１０１からチェックする。
【００４３】
図１３は、本実施形態を示す印刷装置における透明シートに対する印刷結果を説明する図である。なお、既に説明した通り、透明シートの印字可能面と、印字指定面が異なる時に実施される鏡像処理の印字結果を説明する。
縦パスエンジンで印刷データ１０１のデータＤ１を透明シートの表紙の「裏面に印刷」を指定し、データＤ２、Ｄ３を普通紙の片面印刷し、データＤ１を鏡像印刷すると判断した場合に得られる印刷すると印刷結果１２０１が得られる。１２０２は排紙トレイに印刷結果が積載される状況を表している。縦パスを備えるプリンタエンジン２１１であるので、透明シートは排紙トレイ２０６に対して用紙のＦａｃｅＤｏｗｎ面にトナーがのっている。１２０３は排紙トレイ面から印字結果を見た印字結果と用紙の重なりを表している。
【００４４】
一方、図２に示したストレートパスを備えるプリンタエンジン２１１では、印刷データ１０１のデータＤ１を透明シートの表紙の「表面に印刷」を指定する。そして、データＤ２、Ｄ３を普通紙の片面印刷し、データＤ１を鏡像印刷すると判断した場合に得られる印刷すると結果１２０４が得られる。１２０５は排紙トレイに印刷結果が積載される状況を表している。本実施形態では、ストレートパスを備えるプリンタエンジン２１１であるので、透明シートは排紙トレイ２０６に対して用紙のＦａｃｅＵｐ面にトナーがのっている。１２０６は、排紙トレイ面から印字結果を見た印字結果と用紙の重なりを表している。
〔第３実施形態〕
【００４５】
第２実施形態ではユーザの指定通りの処理が出来ない時に自動的に鏡像印刷を行う実施例を示したが、鏡像印刷を許す／許さないをユーザに選択させても同様の処理を得られる事は言うまでも無い。
【００４６】
図１４は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。また、各ステップは、ＣＰＵ２０８がＨＤＤ２１０に記憶される制御プログラムを実行することで実現される。また、以下の説明では、適宜図１０に示したモジュールを主体として処理を説明する。さらに、ステップについては、図５、図７に示したステップと異なるステップを中心に説明する。
Ｓ１００１の前にスキャナ制御部９０１が鏡像印刷でも印刷するか否かの設定を判断する（Ｓ１３０１）。ここで、ユーザが鏡像印刷を許すとスキャナ制御部９０１が判断した場合はＳ１００１から処理を実行し、鏡像印刷を許さないとスキャナ制御部９０１が判断した場合はＳ４０６から処理を実行する。
【００４７】
図１５は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、印刷制御部９０２に鏡像印刷を「許す／許さない」の判断処理を入れた場合における印刷制御部９０２による印字データ３０３の印刷処理例である。また、各ステップは、ＣＰＵ２０８がＨＤＤ２１０に記憶される制御プログラムを実行することで実現される。また、以下の説明では、適宜図１０に示したモジュールを主体として処理を説明する。さらに、ステップについては、図５、図７に示したステップと異なるステップを中心に説明する。
Ｓ１００１の前に、印刷制御部９０２が鏡像印刷でも印刷するか否かの設定を判断する（Ｓ１４０１）。ここで、ユーザが鏡像印刷を許すと印刷制御部９０２が判断した場合はＳ１１０１から処理を実行し、鏡像印刷を許さないと印刷制御部９０２が判断した場合はＳ６０９から処理を実行する。
【００４８】
〔第４実施形態〕
第２実施形態ではユーザの指定通りの処理が出来ない時に自動的に鏡像印刷を行う実施例を示したが、印刷装置の投入市場に応じて、つまりＰＯＤ系の様なユーザが全てを制御したい印刷機械では鏡像印刷を許さない。つまりオフィス系の様な余り手間をかけたくなく印刷機械では、鏡像印刷を許すというように印刷機械が情報を保持していても同様の処理を得られる事は言うまでも無い。
各実施形態によれば、透明シートの様な反転／両面印刷が難しい用紙を表紙／章紙／合紙として使用する時に、「表面に印刷」「裏面に印刷」を可能とする。また、印刷したい面を優先するか／印刷結果が見た目としてあっていれば良いのかという要望にも答えつつ、１ジョブで所望の印刷結果を得られる事を可能とする。
【００４９】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００５０】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００５１】
２０１  印刷装置
２０８  ＣＰＵ
【図１】
2015189105.tif 000003
【図２】
2015189105.tif 000004
【図３】
2015189105.tif 000005
【図４】
2015189105.tif 000006
【図５】
2015189105.tif 000007
【図６】
2015189105.tif 000008
【図７】
2015189105.tif 000009
【図８】
2015189105.tif 000010
【図９】
2015189105.tif 000011
【図１０】
2015189105.tif 000012
【図１１】
2015189105.tif 000013
【図１２】
2015189105.tif 000014
【図１３】
2015189105.tif 000015
【図１４】
2015189105.tif 000016
【図１５】
2015189105.tif 000017
【図１６】
2015189105.tif 000018