(57)【要約】【課題】  先端レジずれを確認するための特定のチャート（例えば、坪量が大きいチャート）をＡＤＦでスキャンする時に、ジャムが発生してしまい、先端レジのずれ量を取得できないおそれがある。【解決手段】  印刷位置を調整するためのシートの属性情報を取得し、当該取得された属性情報が特定の条件に該当する場合に、原稿台を使って読み取るための指示をユーザから受け付けるよう制御し、ＡＤＦを使って読み取るための指示をユーザから受け付けないよう制御することを特徴とする。【選択図】  図９
2019126094.tif 000002
【特許請求の範囲】
【請求項１】
シートに画像を印刷する印刷手段を有する印刷装置であって、
原稿トレイから搬送されたシートの画像を読み取る第１の読み取り手段と、
ユーザによって原稿台に載置されたシートの画像を読み取る第２の読み取り手段と、
前記第１の読み取り手段による読み取りのための第１の指示、又は、前記第２の読み取り手段による読み取りのための第２の指示をユーザから受け付ける受付手段と、
前記印刷手段によって印刷される画像の位置を調整するためのシートの属性情報を取得する取得手段と、
前記取得手段によって取得された前記属性情報が特定の条件に該当する場合に、前記受付手段によって前記第２の指示を受け付けるよう制御し、前記受付手段によって前記第１の指示を受け付けないよう制御する制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記制御手段は、前記取得手段によって取得された前記属性情報が特定の条件に該当する場合に、前記受付手段によって前記第２の指示を受け付けるためのボタンを表示手段に表示するよう制御し、前記受付手段によって前記第１の指示を受け付けるためのボタンを前記表示手段に表示しないよう制御する
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記取得手段によって取得された前記属性情報が特定の条件に該当する場合に、ユーザに警告を通知する通知手段を更に有する
ことを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記属性情報は、シートの坪量であり、
前記特定の条件は、前記原稿トレイから搬送できないシートの坪量の大きさである
ことを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記属性情報は、シートの主走査方向の長さであり、
前記特定の条件は、前記原稿トレイにセットできないシートの主走査方向の長さであることを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
前記属性情報は、シートの種類であり、
前記特定の条件は、ボール紙、タブ紙、ＯＨＰシート、又は、透明フィルムであることを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
前記第２の読み取り手段は、シートを搬送させずに画像を読み取ることを特徴とする請求項１乃至６のいずれか１項に記載の印刷装置。
【請求項８】
シートに画像を印刷する印刷手段を有する印刷装置であって、
原稿トレイから搬送されたシートの画像を読み取る第１の読み取り手段と、
ユーザによって原稿台に載置されたシートの画像を読み取る第２の読み取り手段と、
前記第１の読み取り手段による読み取り、又は、前記第２の読み取り手段による読み取りのための指示をユーザから受け付ける受付手段と、
前記印刷手段によって印刷される画像の位置を調整するためのシートの属性情報を取得する取得手段と、
前記取得手段によって取得された前記属性情報が特定の条件に該当する場合に、前記受付手段によって前記指示をユーザから受け付ける前に、当該ユーザに警告を通知する通知手段と、
を有することを特徴とする印刷装置。
【請求項９】
シートに画像を印刷する印刷手段と、原稿トレイから搬送されたシートの画像を読み取る第１の読み取り手段と、ユーザによって原稿台に載置されたシートの画像を読み取る第２の読み取り手段と、を有する印刷装置の制御方法であって、
前記第１の読み取り手段による読み取りのための第１の指示、又は、前記第２の読み取り手段による読み取りのための第２の指示をユーザから受け付ける受付工程と、
前記印刷手段によって印刷される画像の位置を調整するためのシートの属性情報を取得する取得工程と、
前記取得工程で取得された前記属性情報が特定の条件に該当する場合に、前記受付工程で前記第２の指示を受け付けるよう制御し、前記受付工程で前記第１の指示を受け付けないよう制御する制御工程と、
を有することを特徴とする印刷装置の制御方法。
【請求項１０】
シートに画像を印刷する印刷手段と、原稿トレイから搬送されたシートの画像を読み取る第１の読み取り手段と、ユーザによって原稿台に載置されたシートの画像を読み取る第２の読み取り手段と、を有する印刷装置の制御方法であって、
前記第１の読み取り手段による読み取り、又は、前記第２の読み取り手段による読み取りのための指示をユーザから受け付ける受付工程と、
前記印刷手段によって印刷される画像の位置を調整するためのシートの属性情報を取得する取得工程と、
前記取得工程で取得された前記属性情報が特定の条件に該当する場合に、前記受付工程で前記指示をユーザから受け付ける前に、当該ユーザに警告を通知する通知工程と、
を有することを特徴とする印刷装置の制御方法。
【請求項１１】
請求項９又は１０に記載の印刷装置の制御方法を、コンピュータに実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを格納した、コンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートに画像を印刷する印刷装置、印刷装置の制御方法、プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
先端レジずれを確認するためのチャートとして、所定の幅を持った黒色の画像をシートに印刷する印刷装置がある。この印刷装置は、先端レジずれの要因を診断するために、自動原稿搬送装置（ＡＤＦ：Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）を使って当該チャートの画像を読み取る（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１７６０４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＡＤＦを使った読み取りでは、例えば、ＡＤＦの原稿トレイ上に載置された原稿を搬送させながら、固定された光学系の位置で当該原稿の画像を読み取る。一方、原稿台を使った読み取りでは、例えば、プラテンガラス（原稿台）上に載置された原稿を固定して、光学系を移動させながら当該原稿の画像を読み取る。
【０００５】
例えば、複数枚の原稿の画像を読み取る場合、原稿台を使って読み取るよりも、ＡＤＦを使って読み取ることが望ましい。なぜなら、ＡＤＦの原稿トレイ上には複数枚の原稿を載置することができ、かつ、原稿を１枚ずつ分離して搬送させることができるため、ユーザが繰り返し原稿を載置する手間を減らせるからである。
【０００６】
印刷位置のずれ量は、印刷するシートの物理特性に依存する。このため、例えば、坪量が大きいシートに対する印刷位置のずれを確認する場合、坪量が大きい当該シートに所定の幅を持った黒色の画像を印刷して、チャートを出力する必要がある。坪量が大きいチャートの画像を読み取る場合、ＡＤＦを使って読み取るよりも、原稿台を使って読み取ることが望ましい。なぜなら、坪量が大きいチャートは曲げることができないため、ＡＤＦの原稿トレイから当該チャートを搬送する途中で、ループを形成することができずに、ジャムが発生することがあるからである。
【０００７】
しかしながら、上記特許文献１に記載の印刷装置では、先端レジずれの要因を診断するために、ＡＤＦを使ってチャートをスキャンする。このため、上記特許文献１では、特定のチャート（例えば、坪量が大きいチャート）をＡＤＦでスキャンする時に、ジャムが発生してしまい、先端レジのずれ量を取得できないおそれがある。
【０００８】
本発明は、上記の課題に鑑みてなされたものである。例えば、印刷位置を調整するためのシートの属性情報に基づいて、印刷位置を調整するためのシートの画像の読み取り方法を、ユーザに提示する装置や方法等を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る印刷装置は以下のような構成を備える。即ち、シートに画像を印刷する印刷手段を有する印刷装置であって、原稿トレイから搬送されたシートの画像を読み取る第１の読み取り手段と、ユーザによって原稿台に載置されたシートの画像を読み取る第２の読み取り手段と、前記第１の読み取り手段による読み取りのための第１の指示、又は、前記第２の読み取り手段による読み取りのための第２の指示をユーザから受け付ける受付手段と、前記印刷手段によって印刷される画像の位置を調整するためのシートの属性情報を取得する取得手段と、前記取得手段によって取得された前記属性情報が特定の条件に該当する場合に、前記受付手段によって前記第２の指示を受け付けるよう制御し、前記受付手段によって前記第１の指示を受け付けないよう制御する制御手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、例えば、印刷位置を調整するためのシートの属性情報に基づいて、印刷位置を調整するためのシートの画像の読み取り方法を、ユーザに提示することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る印刷システムの構成を示すブロック図である。
【図２】本実施形態に係る画像形成部の構成を示す断面図の一例である。
【図３】本実施形態に係るスキャナ部の構成を示す断面図の一例である。
【図４】本実施形態に係るテーブルの一例である。
【図５】本実施形態に係る画面の構成を説明するための図である。
【図６】本実施形態に係る調整用チャートの模式図の一例である。
【図７】本実施形態に係るテーブルの一例である。
【図８】本実施形態に係る検出処理を説明するための図である。
【図９】第１の実施形態に係る制御例を説明するためのフローチャートである。
【図１０】第１の実施形態に係る画面の構成を説明するための図である。
【図１１】第１の実施形態に係る制御例を説明するためのフローチャートである。
【図１２】第１の実施形態に係る画面の構成を説明するための図である。
【図１３】第１の実施形態に係る画面の構成を説明するための図である。
【図１４】第１の実施形態に係る画面の構成を説明するための図である。
【図１５】第１の実施形態に係る制御例を説明するためのフローチャートである。
【図１６】第１の実施形態に係る画面の構成を説明するための図である。
【図１７】その他の実施形態に係る画面の構成を説明するための図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について添付図面を参照して詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものではなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
［第１の実施形態］
本発明の第１の実施形態に係る印刷システムの構成について図１を用いて説明する。第１の実施形態では、原稿台を用いた光学系移動方式により原稿をスキャンすることを「圧板読み」と定義し、ＡＤＦを用いた流し読み方式により原稿をスキャンすることを「ＡＤＦ読み」と定義して、以降説明を進める。
【００１４】
第１の実施形態では、ＣＰＵ１１４は、印刷位置のずれを調整するためのシートに調整用チャートを印刷するよう画像形成部１５１に指示する。その後、ＣＰＵ１１４は、当該シートの物理特性に基づいて、印刷された調整用チャートをＡＤＦ読みでスキャン可能か否かを判定する。ＣＰＵ１１４は、ＡＤＦ読みでスキャン可能であると判定した場合、印刷位置の自動調整を実行する為に「ＡＤＦ読みでスキャンすること」と、「圧板読みでスキャンすること」のいずれもユーザが任意に選択できるように、画面表示を制御する。一方、ＣＰＵ１１４は、ＡＤＦ読みでスキャン可能でないと判定した場合、印刷位置の自動調整を実行する為に「圧板読みでスキャンすること」をユーザが任意に選択できるが、「ＡＤＦ読みでスキャンすること」を選択できないように、画面表示を制御する。このように、第１の実施形態は、調整用チャートが印刷されたシートの物理特性に基づいて、印刷位置の調整方法をユーザに適切に提示するものである。
【００１５】
以下、詳細に説明する。
【００１６】
本実施形態に係る印刷システムは、印刷装置１００と、外部装置の一例であるＰＣ（コンピュータ）１０１とで構成される。
【００１７】
印刷装置１００は、原稿を読み取って画像データを生成する画像読取機能と、生成した画像データに基づいて画像をシートに印刷する印刷機能（コピー機能）を備えている。また、印刷装置１００は、ＰＣ１０１等から印刷ジョブを受信し、印刷指示を受け付けたデータに基づいて文字や画像をシートに印刷する印刷機能（ＰＣプリント機能）を備えている。なお、印刷機能による印刷は、カラーであっても、モノクロであってもよい。
【００１８】
印刷装置１００のコントローラ部（制御部）１１０は、ネットワークケーブル１０５を介してＰＣ１０１と接続される。なお、コントローラ部１１０とＰＣ１０１は、ネットワークケーブル１０５を介して接続される構成に限られない。コントローラ部１１０とＰＣ１０１は、ローカルエリアネットワーク等のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して接続される構成であってもよい。また、コントローラ部１１０とＰＣ１０１は、インターネット等のＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や、専用のプリンタケーブルを介して接続される構成であってもよい。なお、ネットワークケーブル１０５を介して１台のＰＣ１０１が印刷装置１００に接続される構成を図１に例示したが、これに限られない。ネットワークケーブル１０５を介して複数台のＰＣ１０１が印刷装置１００に接続される構成であってもよい。
【００１９】
ＰＣ１０１は、例えば、アプリケーションソフトウェアによって画像データを生成し、生成した画像データを印刷装置１００に送信する。また、ＰＣ１０１は、例えば、アプリケーションソフトウェアやプリンタドライバを用いて、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを生成する。そして、コントローラ部１１０は、ＰＣ１０１からネットワークケーブル１０５を経由して送られてきたＰＤＬデータを、ラスタライズすることにより、ビットマップデータを生成する。なお、ラスタライズする動作を実行するプログラム等は、後述するＲＯＭ１１２又はＨＤＤ１１５に記憶されている。
【００２０】
なお、本実施形態では、ＰＣ１０１を外部装置の一例として説明するが、これに限られない。外部装置は、ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）やスマートフォン等の携帯情報端末、ネットワーク接続機器、又は外部専用装置等であっても良い。
【００２１】
続いて、本実施形態に係る印刷装置１００のブロック図について、図１を用いて説明する。印刷装置１００は、コントローラ部１１０、画像出力デバイスであるプリンタエンジン１５０、画像入力デバイスであるスキャナ部１３０、給送部１４０、及び、操作部１２０を有する。これらは電気的に接続されており、互いに制御コマンドやデータを送受信する。
【００２２】
コントローラ部１１０は、印刷装置１００の動作を統括的に制御すると共に、画像情報やデバイス情報の入出力制御を行う。また、コントローラ部１１０は、複数の機能ブロックとして、ＣＰＵ１１４、Ｉ／Ｏ制御部１１１、ＲＯＭ１１２、ＲＡＭ１１３、及び、ＨＤＤ１１５を有する。なお、各モジュールは、それぞれシステムバス１１６を介して互いに接続される。
【００２３】
ＣＰＵ１１４は、印刷装置１００の全体を制御するプロセッサーである。ＣＰＵ１１４は、ＲＯＭ１１２に記憶された制御プログラム等に基づいて、接続中の各種デバイスとのアクセスを統括的に制御する。また、ＣＰＵ１１４は、コントローラ部１１０の内部で行われる各種処理を統括的に制御する。
【００２４】
Ｉ／Ｏ制御部１１１は、外部のネットワークとの通信制御を行うためのモジュールである。
【００２５】
ＲＡＭ１１３は、読み出し及び書き込み可能なメモリである。また、ＲＡＭ１１３は、ＣＰＵ１１４が動作するためのシステムワークメモリでもある。ＲＡＭ１１３には、スキャナ部１３０やＰＣ１０１等から入力された画像データや、各種プログラムや設定情報等が記憶される。
【００２６】
ＲＯＭ１１２は、読み出し専用のメモリである。また、ＲＯＭ１１２は、ブートＲＯＭである。ＲＯＭ１１２には、システムのブートプログラムが予め記憶されている。
【００２７】
ＨＤＤ１１５は、主に、コンピュータを起動・動作させるために必要な情報（システムソフトウェア）や、画像データが記憶される。
【００２８】
なお、コントローラ部１１０がＮＶＲＡＭ（不図示）を有している場合、システムソフトウェアや、画像データや、後述する操作部１２０を介して受け付けた設定情報等をＮＶＲＡＭに記憶してもよい。
【００２９】
ＲＡＭ１１３又はＨＤＤ１１５には、印刷装置１００における印刷に使用されるシートの属性情報をリスト形式で管理するためのシート管理テーブル４００が記憶される。なお、シート管理テーブル４００の詳細については、図４で後述する。
【００３０】
ＲＯＭ１１２又はＨＤＤ１１５には、ＣＰＵ１１４により実行される、後述するフローチャートの各種処理等を実行するために必要な各種の制御プログラムが記憶されている。また、ＲＯＭ１１２又はＨＤＤ１１５には、ユーザインタフェース画面（以下、ＵＩ画面）を含む操作部１２０の表示部（不図示）に各種のＵＩ画面を表示させるための表示制御プログラムも記憶されている。ＣＰＵ１１４が、ＲＯＭ１１２又はＨＤＤ１１５に記憶されているプログラムを読み出して、ＲＡＭ１１３に当該プログラムを展開することにより、本実施形態に係る各種動作を実行する。
【００３１】
プリンタエンジン１５０は、画像形成部１５１と、定着ユニット１５５を有する。また、画像形成部１５１は、現像ユニット１５２、感光体ドラム１５３、及び転写ベルト１５４を有する。なお、画像形成部１５１及び定着ユニット１５５の詳細については、図２で後述する。
【００３２】
スキャナ部１３０は、光学センサを用いて原稿（シート）の画像をスキャンし、スキャン画像データを取得する。なお、スキャナ部１３０の詳細については、図３で後述する。
【００３３】
給送部１４０は、複数のシート収納部（例えば、給送カセット、給送デッキ、手差しトレイ等）からシートを給送するためのユニットである。各シート収納部は、複数種類のシートを収納することができ、また、複数枚のシートを収納することができる。シート収納部に収納されたシートのうち最上位のシートが１枚ずつ分離されて、画像形成部１５１に搬送される。そして、画像形成部１５１は、スキャナ部１３０やＰＣ１０１等から入力された画像データに基づいて、シート収納部から給送されたシートに画像を印刷する。
【００３４】
操作部１２０は、ユーザインタフェース部の一例に該当する。操作部１２０は、表示部（不図示）と、キー入力部（不図示）とを有する。また、操作部１２０は、表示部やキー入力部を介して、ユーザからの各種設定を受け付ける機能を有する。また、操作部１２０は、表示部を介して、ユーザに情報を提供する機能を有する。
【００３５】
表示部は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示部）と、ＬＣＤ上に貼られた透明電極（静電容量方式でもよい）とを有するタッチパネルシートとで構成される。ＬＣＤには、操作画面が表示される他、印刷装置１００の状態が表示される。キー入力部には、例えば、スキャンやコピー等の実行の開始を指示するために用いられるスタートキーや、スキャンやコピー等の稼働中の動作の中止を指示するために用いられるストップキー等がある。
【００３６】
続いて、画像形成部１５１の構成を示す断面図の一例について、図２を用いて説明する。
【００３７】
画像形成部１５１は、コントローラ部１１０によって生成された画像データに従って、現像ユニット１５２を用いて感光体ドラム１５３の周囲上にトナー像を形成する。
【００３８】
なお、現像ユニット１５２は、感光体ドラム１５３に対向して配置される。現像ユニット１５２の内部は、垂直方向に延在する隔壁２０１によって現像部２０２と撹拌部２０３とに分かれている。
【００３９】
現像部２０２には、矢印２４１の方向に回転する非磁性の現像スリーブ２０４が配置される。現像スリーブ２０４の内部には、マグネット２０５が固定配置される。
【００４０】
現像スリーブ２０４は、ブレード２０６によって取り出された現像剤（例えば、二成分現像剤である。磁性キャリアと非磁性トナーを含む。）を搬送する。そして、感光体ドラム１５３と対向する現像領域で現像剤を感光体ドラム１５３に供給して、感光体ドラム１５３上の静電潜像を現像する。なお、現像効率、即ち静電潜像へのトナーの付与率を向上させるために、現像スリーブ２０４には、直流電圧を交流電圧に重畳した現像バイアス電圧が印加される。
【００４１】
現像部２０２及び撹拌部２０３には、現像剤を撹拌するためのスクリュー２０７、２０８がそれぞれ配置されている。スクリュー２０７は、現像部２０２中の現像剤を撹拌し、撹拌された現像剤を搬送する。一方、スクリュー２０８は、トナー補給槽２１０のトナー排出口２１１から搬送スクリュー２１２の回転によって供給されたトナー２１３と、現像ユニット１５２内に既に存在する現像剤２１４とを撹拌する。そして、スクリュー２０８は、撹拌された現像剤を搬送し、トナー濃度を均一化する。
【００４２】
なお、隔壁２０１には、図２に示す手前側と奥側の端部において、現像部２０２と撹拌部２０３とを相互に連通させるための現像剤通路（不図示）が形成されている。現像によってトナーが消費されてトナー濃度の低下した現像部２０２内の現像剤は、スクリュー２０７、２０８の搬送力により、一方の現像剤通路から撹拌部２０３内に移動される。そして、撹拌部２０３内でトナー濃度が回復した現像剤は、他方の現像剤通路から現像部２０２内に移動されるように構成されている。
【００４３】
感光体ドラム１５３は、矢印２４２の方向に回転駆動される。感光体ドラム１５３の周辺には、感光体ドラム１５３を一様に帯電する一次帯電器２２０、現像ユニット１５２、現像された可視トナー像をシートに転写する転写ユニット２２１、ドラムクリーナ２２２が感光体ドラム１５３の回転方向に順次配設されている。
【００４４】
また、感光体ドラム１５３の上方には像露光装置２２３が設けられている。像露光装置２２３は、半導体レーザ、ポリゴンミラー、反射鏡等からなり、コントローラ部１１０によってデジタル信号に変換された画像に対応するデジタル画素信号（ビデオデータ）の入力を受けて、信号に対応して変調されたレーザビームを照射する。
【００４５】
像露光装置２２３は、当該レーザビームを、一次帯電器２２０と現像ユニット１５２との間で感光体ドラム１５３の母線方向に走査するよう照射する。そして、感光体ドラム１５３のドラム面は露光されて、静電潜像が形成される。その後、感光体ドラム１５３が回転することで、静電潜像が現像ユニット１５２によって可視トナー像に現像される。
【００４６】
感光体ドラム１５３の下部には、矢印２４３の方向にシートを搬送する転写ベルト１５４が複数のローラ間に張架されて配置される。
【００４７】
給送部１４０から給送されたシートは、転写ベルト１５４の右側から搬送される。そして、当該シートは、転写ベルト１５４を挟んで対向設置される吸着帯電器２３０の作用により、転写ベルト１５４に担持されて、転写ベルト１５４の左側（矢印２４３の方向）に搬送される。そして、感光体ドラム１５３と転写ユニット２２１との間をシートが通過する際に、転写ユニット２２１の作用によって、感光体ドラム１５３上に現像された可視トナー像が当該シートに転写される。トナー像が転写されたシートは、除電用帯電器２３１によって転写ベルト１５４から分離され、定着ユニット１５５に搬送される。
【００４８】
そして、定着ユニット１５５が備える加圧ローラ（不図示）と加熱ローラ（不図示）との間を当該シートが通過し、トナーが溶融・圧着される。これにより、シートにトナー像が定着される。なお、シートへのトナーを転写した後に感光体ドラム１５３上に残存するトナーは、ドラムクリーナ２２２により除去される。
【００４９】
続いて、スキャナ部１３０の構成を示す断面図の一例について、図３（Ａ）及び図３（Ｂ）を用いて説明する。
【００５０】
原稿３０１の画像の読み取り方法には、流し読み方式と光学系移動方式の２つの方式がある。流し読み方式では、原稿積載部（原稿トレイとも呼ぶ）３４０に原稿３０１が載置されて、自動原稿搬送装置（ＡＤＦ）によって原稿３０１を搬送させながら、固定された光学系の位置で原稿３０１の画像を読み取る。なお、ＡＤＦとは、Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒのことである。一方、光学系移動方式では、プラテンガラス（原稿台）３０２上に原稿３０１が載置されて、光学系を移動させながら、原稿位置が固定された原稿３０１の画像を読み取る。
【００５１】
本実施形態におけるスキャナ部１３０では、ＡＤＦを用いて原稿３０１をスキャンする構成と、原稿台を用いて原稿３０１をスキャンする構成の両方を備えている場合について以降説明するが、これに限られない。第１の実施形態では、スキャナ部１３０は、ＡＤＦを用いて原稿３０１をスキャンする構成、又は、圧板を用いて原稿３０１をスキャンする構成のいずれかを少なくとも備えていればよい。
【００５２】
なお、スキャナ部１３０における原稿３０１の画像の読み取り動作（スキャン動作とも呼ぶ）の開始指示は、例えば、スキャンの実行の開始を指示するためのスタートキーがユーザによって押下されることにより行われる。もしくは、スキャン動作の開始指示は、例えば、操作部１２０の表示部に表示されるスタートボタンがユーザによって押下されることにより行われてもよい。
【００５３】
まず、原稿台を用いて原稿３０１の画像を読み取る場合について、図３（Ａ）を用いて説明する。
【００５４】
スキャン動作の開始指示により、プラテンガラス３０２上に載置された原稿３０１の画像の読み取るために、第一ミラーユニット３０３と第二ミラーユニット３０４は、モータ３１２の駆動によって、ホームポジションセンサ３０５のある位置まで一旦戻される。そして、原稿照明ランプ３０６が点灯され、点灯された光は原稿３０１に照射される。原稿３０１からの反射光は、第一ミラーユニット３０３内の第１ミラー３０７と、第二ミラーユニット３０４内の第２ミラー３０８、及び、第二ミラーユニット３０４内の第３ミラー３０９を経由する。第３ミラー３０９からの反射光は、レンズ３１０を通してＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサ３１１上に結像されて、光信号としてＣＣＤセンサ３１１に入力される。
【００５５】
なお、第二ミラーユニット３０４は、第一ミラーユニット３０３の速度（Ｖ）の半分の速度（Ｖ／２）で移動する。これにより、原稿３０１の全面が走査される。
【００５６】
なお、本実施形態では、スキャナ部１３０が備える光学系は、原稿３０１からの反射光をＣＣＤセンサ３１１上に結像する縮小光学系である場合について説明したが、これに限られない。スキャナ部１３０が備える光学系は、原稿３０１からの反射光をＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）上に結像する等倍光学系であってもよい。
【００５７】
続いて、ＡＤＦを用いて原稿３０１の画像を読み取る場合について、図３（Ｂ）を用いて説明する。
【００５８】
ピックアップローラ３２２と給送ローラ３２３との間に配置されている原稿検知センサ（不図示）によって、原稿積載部３４０に原稿（不図示）がセットされていることを検知した場合に、ＡＤＦを用いた原稿のスキャン動作が開始される。
【００５９】
スキャン動作の開始指示を受け付けると、まず、原稿給送部３４１は、摩擦分離方式により原稿束の最上のシート（原稿）を１枚ずつ分離し、分離された原稿をレジストローラ対３２４まで搬送する。なお、原稿を給送する際には、ピックアップローラ３２２が原稿束の上に下降し、中板が上昇して原稿束を給送ローラ３２３に押圧することによって、原稿の給送のための予備動作に入る。その後、モータ（不図示）を駆動源として、給送ローラ３２３とピックアップローラ３２２が時計回り方向に回転することにより、原稿が搬送される。最上のシートに後続して送られようとする２枚目以降のシートは、摩擦片（不図示）により静止し、原稿積載部３４０に留まる。なお、原稿が分離されたことは、給送ローラ３２３の下流に配置された分離センサ（不図示）によって検知される。
【００６０】
その後、分離された原稿は、ガイド板（不図示）の間を通過して、レジストローラ対３２４まで搬送される。なお、レジストローラ対３２４は、原稿の先端が到達した時には停止している。そして、当該原稿は、給送ローラ３２３による搬送で、ループが形成されて斜行が補正されて、原稿搬送部３４２まで搬送される。
【００６１】
原稿搬送部３４２は、搬送ベルト３２５を駆動ローラ３２６、従動ローラ３２７で張架し、押圧コロ３２８によって搬送ベルト３２５をプラテンガラス３０２に押圧することで、搬送ベルト３２５を回動させる。原稿は、搬送ベルト３２５とプラテンガラス３０２の間に搬送されると、搬送ベルト３２５の摩擦力によりプラテンガラス３０２の上を通過する。
【００６２】
原稿給送部３４１から原稿搬送部３４２まで搬送された原稿は、搬送ベルト３２５によりプラテンガラス３０２の所定の位置まで搬送されたことに従って、駆動モータ（不図示）の停止に伴い搬送が停止される。そして、当該原稿の画像は、図３（Ａ）で示した第一ミラーユニット３０３と第二ミラーユニット３０４を移動させることで、スキャナ部１３０により読み取られる。
【００６３】
スキャナ部１３０による読み取りが終了した後、搬送ベルト３２５によって原稿が反転排送部３４３に搬送される。この時、反転排送部３４３の入口付近でシートの進行経路を規制する反転フラッパ３３１は、ソレノイド（不図示）の制御により、原稿を反転ローラ３２９まで搬送する。さらに、当該原稿は、逆時計回り方向に回転する反転ローラ３２９と、反転ローラ３２９に対向する反転コロ３３２によって鋏持され、搬送ローラ対３３０まで搬送される。
【００６４】
原稿の後端が排出フラッパ３３３を抜けた地点まで到達したことに従って、排出フラッパ３３３は時計回り方向に回動するとともに、反転ローラ３２９は逆転して時計回り方向に回転する。これにより、原稿のスイッチバック搬送が開始される。このようにして、反転ローラ３２９の時計回り方向の回転により搬送された原稿は、原稿排出部３４４に排出される。ここで、後続の原稿がある場合、後続の原稿は、搬送ベルト３２５の回動により、先行の原稿と同様にして所定の位置まで搬送される。そして、駆動モータの停止に伴って読み取り位置で停止した当該原稿の画像は、図３（Ａ）で示した第一ミラーユニット３０３と第二ミラーユニット３０４を移動させることで、スキャナ部１３０により読み取られる。このスキャン動作の実行中に、先行の原稿は、独立して動作する反転排送部３４３によって表裏が反転されて、原稿排出部３４４まで搬送される。
【００６５】
なお、図３（Ｂ）の例では、ＡＤＦを用いて原稿３０１の画像を読み取るにあたって、原稿台を用いて原稿を読み取る位置まで搬送させ、原稿の搬送を停止してスキャンを実行する方式（光学系移動方式）で説明したが、これに限られない。例えば、ＡＤＦを用いる原稿３０１の画像の読み取り方式は、第一ミラーユニット３０３と第二ミラーユニット３０４を移動させずに位置を固定させ、原稿を一定速度で搬送させながら、スキャナ部１３０によりスキャンを実行する方式（流し読み方式）でもよい。
【００６６】
なお、ＡＤＦを用いて原稿の裏面をスキャンする場合、原稿の表面をスキャンした後、当該原稿を反転させて搬送し、続けて原稿の裏面をスキャンする方式（両面反転読みと呼ぶ）により実現してもよい。もしくは、スキャナ部１３０が原稿の搬送路の上側と下側に２つの読み取りセンサを備える場合、流し読みを行いながら、原稿の表面と裏面を同時にスキャンする方式（両面同時読みと呼ぶ）により実現してもよい。
【００６７】
本実施形態では、「原稿台を用いた光学系移動方式」により原稿３０１をスキャンすることを「圧板読み」と定義し、以降説明を進める。また、本実施形態では、「ＡＤＦを用いた流し読み方式」により原稿３０１をスキャンすることを「ＡＤＦ読み」と定義し、以降説明を進める。
【００６８】
続いて、印刷装置１００における印刷に使用されるシートの属性情報を管理するためのシート管理テーブル４００の詳細について、図４を用いて説明する。
【００６９】
なお、印刷装置１００において印刷に使用されるシートには、例えば、標準的に使用されるシート、プリンタメーカによって評価済みのシート、及び、標準シートや評価済みシートの属性情報がユーザによってカスタマイズされたユーザ定義のシート等がある。これら複数のシートの属性情報は、シート管理テーブル４００によるリスト形式で、ＲＡＭ１１３又はＨＤＤ１１５に記憶される。シート管理テーブル４００に登録されている各データは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）やＣＳＶ（Ｃｏｍｍａ−Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）等のデジタル情報である。そして、各ソフトウェアモジュールは、ＲＡＭ１１３又はＨＤＤ１１５に記憶されているシート管理テーブル４００に対して読み出しと書き込みが可能である。
【００７０】
続いて、シート管理テーブル４００に登録されるデータ（シートの属性情報）の詳細について以降説明する。
【００７１】
シート名称（４１１）は、印刷に使用されるシートを互いに識別するための情報である。
【００７２】
副走査方向のシート長（４１２）、主走査方向のシート長（４１３）、シートの坪量（４１４）、及び、シートの表面性（４１５）は、それぞれ、印刷に使用されるシートの物理特性である。なお、シートの表面性（４１５）は、シートの表面の物理特性を表すための属性であり、例えば、光沢性を上げるための表面コートが施された「コート」や、表面に凹凸のあるような「エンボス」等がある。
【００７３】
シートの色（４１６）は、シートの下地の色を表すための属性である。プレプリント紙（４１７）は、印刷に使用されるシートがプレプリント紙であるか否かを識別するための情報である。
【００７４】
印刷装置１００は、理想の印刷位置に画像が印刷されるように、印刷の実行時にシートに対する印刷位置のずれを調整する。シートの表面に対する印刷位置のずれ量（４２０）は、シートの表面における理想の印刷位置からの位置ずれ量を表す情報である。一方、シートの裏面に対する印刷位置のずれ量（４２１）は、シートの裏面における理想の印刷位置からの位置ずれ量を表す情報である。
【００７５】
印刷位置のずれ量（４２０，４２１）として、例えば、シートに対する副走査方向の印刷位置のずれ量（以降、リード位置のずれ量と呼ぶ）がある。リード位置とは、シートの搬送方向の先頭におけるチャートの端を起点とした画像の印刷の開始位置のことである。なお、リード位置の初期値はゼロである。リード位置のずれ量の調整時において、像露光装置２２３から感光体ドラム１５３に照射するレーザビームの照射開始タイミングが調整される。これにより、シートの搬送方向の先頭におけるチャートの端を起点とした画像の印刷の開始位置が変更される。
【００７６】
また、印刷位置のずれ量（４２０，４２１）として、例えば、シートに対する主走査方向の印刷位置のずれ量（以降、サイド位置のずれ量と呼ぶ）がある。サイド位置とは、シートの搬送方向の左側におけるチャートの端を起点とした画像の印刷の開始位置のことである。なお、サイド位置の初期値はゼロである。サイド位置のずれ量の調整時において、像露光装置２２３から感光体ドラム１５３に照射するレーザビームの照射開始タイミングが調整される。これにより、シートの搬送方向の先頭におけるチャートの端を起点とした画像の印刷の開始位置が変更される。
【００７７】
また、印刷位置のずれ量（４２０，４２１）として、例えば、副走査方向の画像長のずれ量（理想の長さに対する倍率）と、主走査方向の画像長のずれ（理想の長さに対する倍率）がある。なお、副走査倍率、及び、主走査倍率の初期値はゼロである。副走査倍率は、転写ベルト１５４の駆動速度を制御することで調整される。一方、主走査倍率は、像露光装置２２３においてデジタル画像信号からレーザビームに変調する際のレーザビームのクロック周波数を制御することで調整される。
【００７８】
これらの印刷位置のずれ量（４２０，４２１）は、所定のマークが印刷された調整用チャートをスキャナ部１３０でスキャンし、当該調整用チャート上のマークの位置を検出することで算出される。所定のマークが印刷される調整用チャートの詳細については、図６で後述する。
【００７９】
なお、前述したように、印刷位置のずれ量（４２０，４２１）の調整は、例えば、レーザの照射タイミングを調整することにより行われる場合について説明したが、これに限られない。シートに印刷すべき画像自体を所定量シフトさせて印刷することにより、印刷位置のずれを調整してもよい。なお、印刷位置のずれ量の調整時において、ユーザは、シートに印刷する画像のシフト量を任意に指定できるようにしてもよい。
【００８０】
シート管理テーブル４００に登録されているシートの属性情報の編集や、シート管理テーブル４００に対する新たなシートの追加登録は、図５（Ａ）に示す編集画面５００によって行うことができる。なお、編集画面５００は、例えば、操作部１２０の表示部や、ＰＣ１０１のモニタ（不図示）に表示される。
【００８１】
編集画面５００上でユーザによって選択されたシートは、ハイライト表示（反転表示）される。図５（Ａ）の例では、「ＸＹＺ製紙  カラー８１」のシートがハイライト表示されている。ユーザは、編集画面５００上のボタン５０１を押下することによって、シート管理テーブル４００に登録すべき新たなシートを追加することができる。また、ユーザは、編集画面５００上のボタン５０２を押下することによって、選択されたシート（ハイライト表示されているシート）の属性情報を編集することができる。なお、ボタン５０１又はボタン５０２がユーザによって押下されたことに従って、図５（Ｂ）に示す編集画面５１０が呼び出される。なお、編集画面５１０は、例えば、操作部１２０の表示部や、ＰＣ１０１のモニタ（不図示）に表示される。
【００８２】
ユーザは、編集画面５１０上で、例えば、シート名称、副走査方向のシート長、主走査方向のシート長、坪量、表面性、色、及び、プレプリント紙等に関する各データを入力することができる。なお、表面性については、印刷装置１００でサポート可能な表面性のリストから選択される。また、色については、予め登録された色のリストから選択される。ユーザによって各データが入力された後、編集画面５１０上のボタン５１１が押下されることにより、その時点で入力されたデータ（シートの属性情報）が確定されて、シート管理テーブル４００に登録される。
【００８３】
編集画面５００上で、ユーザは、シート名称、副走査方向のシート長、主走査方向のシート長、坪量、表面性、及び、色に関する属性情報を入力することができる。なお、表面性は、印刷装置１００でサポート可能な表面性のリストからユーザは一つを選択する。また、色は、予め登録された色のリストからユーザは任意の一つを選択することができる。また、編集画面５００上では、編集するシートがプレプリント紙５０７であるか否かの情報をユーザは入力することができる。
【００８４】
編集画面５００上の編集終了ボタン５２０が押下されると、その時点で入力されたシート属性が確定されて、シート管理テーブル４００に記憶される。
【００８５】
そして、編集画面５００上のボタン５０３がユーザによって押下されることにより、選択されたシート（ハイライト表示されているシート）に対する印刷位置を調整するための一連の処理を実行することができる。なお、印刷位置の調整を実行する一連の処理の詳細については、図８〜図１０で後述する。
【００８６】
続いて、印刷位置の調整に使用される調整用チャートの模式図の一例について、図６を用いて説明する。
【００８７】
調整用チャート６０１の画像データは、ＲＡＭ１１３又はＨＤＤ１１５に格納されている。調整用チャート６０１を印刷する際に、調整用チャート６０１の画像データがＲＡＭ１１３又はＨＤＤ１１５から読み出されて、プリンタエンジン１５０に転送される。
【００８８】
シートに対する表面の印刷位置を調整する場合、シートの表面の特定の位置（例えば、四隅）には、マーク６２０が印刷される。また、シートに対する裏面の印刷位置を調整する場合、シートの裏面の特定の位置（例えば、四隅）には、マーク６２０が印刷される。なお、マーク６２０は、通常のシートに対する反射率の差が大きい色のトナー（例えば、黒色のトナー）で形成される。このように、調整用チャート６０１は、チャートの表面及び裏面のそれぞれに４箇所（合計８箇所）にマーク６２０が印刷される。
【００８９】
調整用チャート６０１の表面には、チャートの搬送方向を識別するための画像６１０、及び、チャートの表裏を識別するための画像６１２が印刷される。また、調整用チャート６０１の裏面には、チャートの搬送方向を識別するための画像６１１、及び、チャートの表裏を識別するための画像６１３が印刷される。
【００９０】
即ち、両面印刷の実行時に両面画像の位置合わせを行う場合、調整用チャート６０１の表面には画像６１０及び画像６１２を印刷し、調整用チャート６０１の裏面には画像６１１及び画像６１３を印刷すればよい。一方、片面印刷の実行時に印刷位置の調整を行う場合、少なくとも調整用チャート６０１の表面に画像６１０及び画像６１２を印刷すればよい。
【００９１】
また、調整用チャート６０１の搬送方向を識別するための画像６１０及び画像６１１は、調整用チャート６０１をＡＤＦ読みでスキャンする場合に印刷されていればよく、調整用チャート６０１を圧板読みでスキャンする場合には印刷されていなくてもよい。
【００９２】
なお、図６に示すように画像６１０及び画像６１１は、例えば、チャートの搬送方向をユーザが識別可能な矢印である。一方、画像６１２及び画像６１３は、例えば、チャートの表裏をユーザが識別可能な文字である。
【００９３】
マーク６２０は、理想通りの位置に印刷されている場合、チャートの端から所定の距離の位置に印刷されるように配置される。そこで、調整用チャート６０１の表面に印刷されているマーク６２０の位置を測定することにより、シートの表面の印刷位置のずれ量が算出（又は取得）される。
【００９４】
また、調整用チャート６０１の裏面に印刷されているマーク６２０の位置を測定することにより、シートの裏面の印刷位置のずれ量が算出（又は取得）される。
【００９５】
なお、調整用チャート６０１の表面及び裏面に印刷されている各々のマーク６２０の相対位置を測定することで、表面の印刷位置に対しての裏面の印刷位置のずれ量、又は、裏面の印刷位置に対しての表面の印刷位置のずれ量を算出（又は取得）してもよい。
【００９６】
続いて、調整用チャート６０１を用いて印刷位置の調整を行う場合について、図６を用いて以降説明する。
【００９７】
調整用チャート６０１の表面と裏面のそれぞれのマーク６２０の位置を測定するために、調整用チャート６０１の表面における（ａ）〜（ｊ）で表される部分が測定される。また、調整用チャート６０１の裏面における（ｋ）〜（ｒ）で表される部分が測定される。
【００９８】
なお、（ａ）の部分は、調整用チャート６０１の副走査方向の長さであり、（ｂ）の部分は調整用チャート６０１の主走査方向の長さである。なお、（ａ）の部分の理想的な長さは、シート管理テーブル４００によって登録されている副走査方向のシート長（４１２）である。また、（ｂ）の部分の理想的な長さは、シート管理テーブル４００によって登録されている主走査方向のシート長（４１３）である。一方、（ｃ）〜（ｒ）の長さは、それぞれ、マーク６２０から直近のチャートの端までの距離である。
【００９９】
なお、（ａ）〜（ｒ）の長さの測定方法として、手動で測定する方法と、自動で算出する方法とがある。手動で測定する方法では、ユーザが、調整用チャート６０１に定規を当てることにより、（ａ）〜（ｒ）の長さを実測する。
【０１００】
一方、自動で算出する方法では、調整用チャート６０１をスキャナ部１３０でスキャンする。そして、ＣＰＵ１１４は、調整用チャート６０１の画像を読み取って生成された画像データを解析する。ＣＰＵ１１４は、当該解析の結果、濃度差から調整用チャート６０１の端、及び、マーク６２０のエッジ（即ち、チャートの下地とマーク６２０の境界）を検出する。そして、ＣＰＵ１１４は、検出されたチャートの端、及びマーク６２０のエッジから（ａ）〜（ｒ）の長さを算出する。なお、調整用チャート６０１の画像データの解析処理の詳細については、図８で後述する。
【０１０１】
続いて、測定されたマーク６２０の位置に基づく印刷位置のずれ量の算出方法について、図７を用いて説明する。
【０１０２】
調整用チャート６０１の表面及び裏面における「リード位置」、「サイド位置」、「主走査倍率」、「副走査倍率」の測定値（７１０）、理想値（７１１）、及び印刷位置のずれ量（７１２）の各々は、図７に示すテーブル７００によって定義される。なお、テーブル７００は、ＲＡＭ１１３又はＨＤＤ１１５に記憶される。
【０１０３】
例えば、調整用チャート６０１の表面における「リード位置」の測定値（７１０）は、テーブル７００に示した数式を用いて、図６で示した（ｃ）及び（ｅ）の実測値から算出される。即ち、リード位置は、シートの搬送方向の先頭におけるチャートの端から対応するマーク６２０までの距離の平均値である。
【０１０４】
また、例えば、調整用チャート６０１の表面における「サイド位置」の測定値（７１０）は、テーブル７００に示した数式を用いて、図６で示した（ｆ）及び（ｊ）の実測値から算出される。即ち、サイド位置は、シートの搬送方向の左側におけるチャートの端から対応するマーク６２０までの距離の平均値である。
【０１０５】
また、例えば、調整用チャート６０１の表面における「主走査倍率」の測定値（７１０）は、テーブル７００に示した数式を用いて、図６で示した（ｂ）、（ｄ）、（ｆ）、（ｈ）、及び（ｊ）の実測値から算出される。即ち、主走査倍率は、主走査方向に同一走査線上に並ぶマーク６２０間の距離の平均値である。
【０１０６】
また、例えば、調整用チャート６０１の表面における「副走査倍率」の測定値（７１０）は、テーブル７００に示した数式を用いて、図６で示した（ａ）、（ｃ）、（ｅ）、（ｇ）、及び（ｉ）の実測値から算出される。即ち、副走査倍率は、副走査方向に同一走査線上に並ぶマーク６２０間の距離の平均値である。
【０１０７】
テーブル７００に示すように、「リード位置」及び「サイド位置」の理想値（７１１）は、それぞれ１ｃｍである。即ち、マーク６２０は、理想的にはそれぞれ対応するチャートの端から１ｃｍ離れた位置に印刷されるべきである。
【０１０８】
また、テーブル７００に示すように、「主走査倍率」の理想値（７１１）は、シート管理テーブル４００に登録されている各々のシートにおける主走査方向のシート長から２ｃｍ減算した値である。同様に、「副走査倍率」の理想値（７１１）は、シート管理テーブル４００に登録されている各々のシートにおける副走査方向のシート長から２ｃｍ減算した値である。
【０１０９】
また、テーブル７００に示すように、「リード位置」、「サイド位置」、「主走査倍率」、及び「副走査倍率」の各々における印刷位置のずれ量（７１２）は、対応する測定値（７１０）及び理想値（７１１）を用いて算出される。
【０１１０】
より具体的に、「リード位置」及び「サイド位置」の印刷位置のずれ量（７１２）は、測定値（７１０）から理想値（７１１）を減算することで算出される（単位は「ｍｍ」である）。一方、「主走査倍率」及び「副走査倍率」の印刷位置のずれ量（７１２）は、測定値（７１０）から理想値（７１１）を減算したものを理想値（７１１）で除算することで算出される（単位は「％」である）。
【０１１１】
以上によって算出された印刷位置のずれ量（７１２）は、シートの属性情報としてシート管理テーブル４００に登録される。
【０１１２】
続いて、調整用チャート６０１をスキャナ部１３０でスキャンして生成された画像データ８００に基づいて、調整用チャート６０１の画像端、及び、マーク６２０の画像端を検出する方法について、図８（Ａ）及び図８（Ｂ）を用いて説明する。
【０１１３】
なお、図８（Ａ）及び図８（Ｂ）の例では、調整用チャート６０１を圧板読みでスキャンする時に、プラテンガラス３０２上に載置された調整用チャート６０１の上から、黒色の画像のバッキングシート（不図示）を充ててスキャンした場合について想定する。調整用チャート６０１をＡＤＦ読みでスキャンする場合においては、バッキングシートを充ててスキャンする代わりに、調整用チャート６０１の端の一部に接するように黒色のマークが形成された調整用チャート（不図示）をスキャンすることで同様に説明できる。
【０１１４】
調整用チャート６０１を圧板読みでスキャンして生成された画像データの一部を、図８（Ａ）を用いて説明する。
【０１１５】
領域８０１は、画像データ８００のうち、バッキングシート（不図示）に基づく画像データ領域である。領域８０２は、画像データ８００のうち、調整用チャート６０１の下地に基づく画像データ領域である。領域８０３は、画像データ８００のうち、調整用チャート６０１のマーク６２０に基づく画像データ領域である。端８１０は、領域８０２の端（即ち、調整用チャート６０１の画像端）である。端８１２は、領域８０３の端（即ち、マーク６２０の画像端）である。
【０１１６】
解析範囲８１１は、画像データ８００の解析が行われる範囲（即ち、解析処理の注目範囲）である。画像データ８００の解析は、画像データ８００の画像端から主走査方向と副走査方向の濃度変化を画素単位で計測することで行われる。そして、ＣＰＵ１１４は、当該計測結果から領域８０１、領域８０２、領域８０３、端８１０、及び端８１２を検出する。なお、計測する単位は、画素単位より微小な単位であっても、より大きな単位であってもよい。また、読み取りの間隔は、一定の間隔で行っても、間引いて行ってもよい。
【０１１７】
続いて、解析範囲８１１における画像データ８００の解析結果の一例を、図８（Ｂ）を用いて説明する。解析範囲８１１における画像データ８００の濃度計測は、画像データ８００の画像端から行われる。
【０１１８】
まず、ＣＰＵ１１４は、領域８０１（図８の区間（Ａ）に相当）の濃度を検出する。続いて、ＣＰＵ１１４は、領域８０１と領域８０３との間にある領域８０２（図８の区間（Ｂ）に相当）の濃度を検出する。続いて、ＣＰＵ１１４は、領域８０２と領域８０２との間にある領域８０３（図８の区間（Ｃ）に相当）の濃度を検出する。続いて、ＣＰＵ１１４は、領域８０３と領域８０３との間にある領域８０２（図８の区間（Ｄ）に相当）の濃度を検出する。続いて、ＣＰＵ１１４は、領域８０２と領域８０２との間にある領域８０３（図８の区間（Ｅ）に相当）の濃度を検出する。続いて、ＣＰＵ１１４は、領域８０３と領域８０１との間にある領域８０２（図８の区間（Ｆ）に相当）の濃度を検出する。続いて、ＣＰＵ１１４は、領域８０１（図８の区間（Ｇ）に相当）の濃度を検出する。
【０１１９】
これらの測定結果に基づいて、ＣＰＵ１１４は、画像データ８００の区間（Ａ）〜（Ｇ）の測定位置から、調整用チャート６０１に印刷された画像の範囲を算出する。更に、ＣＰＵ１１４は、区間（Ｃ）及び区間（Ｅ）における領域８０３が、調整用チャート６０１に印刷されたマーク６２０の濃度によるものであると検出する。更に、ＣＰＵ１１４は、区間（Ａ）及び区間（Ｇ）における領域８０１が、バッキングシート（不図示）の下地の濃度によるものであると検出する。
【０１２０】
また、当該検出の結果から、ＣＰＵ１１４は、区間（Ａ）と区間（Ｂ）で濃度が切り替わる箇所を、端８１０（即ち、調整用チャート６０１の画像端（左端））として検出する。更に、ＣＰＵ１１４は、区間（Ｂ）と区間（Ｃ）で濃度が切り替わる箇所を、端８１２（即ち、左側のマーク６２０の画像端（左端））として検出する。更に、ＣＰＵ１１４は、区間（Ｃ）と区間（Ｄ）で濃度が切り替わる箇所を、端８１２（即ち、左側のマーク６２０の画像端（右端））として検出する。更に、ＣＰＵ１１４は、区間（Ｄ）と区間（Ｅ）で濃度が切り替わる箇所を、端８１２（即ち、右側のマーク６２０の画像端（左端））として検出する。更に、ＣＰＵ１１４は、区間（Ｅ）と区間（Ｆ）で濃度が切り替わる箇所を、端８１２（即ち、右端のマーク６２０の画像端（右端））として検出する。更に、ＣＰＵ１１４は、区間（Ｆ）と区間（Ｇ）で濃度が切り替わる箇所を、端８１０（即ち、調整用チャート６０１の画像端（右端））として検出する。
【０１２１】
そして、上記の検出の結果に基づき、ＣＰＵ１１４は、調整用チャート６０１の画像端（左端）から、左側のマーク６２０の画像端（左端）までの距離を、調整用チャート６０１の（ｃ）の長さとして算出する。
【０１２２】
更に、ＣＰＵ１１４は、右側のマーク６２０の画像端（右端）から、調整用チャート６０１の画像端（右端）までの距離を、調整用チャート６０１の（ｇ）の長さとして算出する。
【０１２３】
更に、ＣＰＵ１１４は、調整用チャート６０１の画像端（左端）から、調整用チャート６０１の画像端（右端）までの距離を、調整用チャート６０１の（ａ）の長さとして算出する。
【０１２４】
なお、調整用チャート６０１の（ｃ）と（ｇ）の長さの算出方法について上述したが、調整用チャート６０１の（ｅ）と（ｉ）、（ｄ）と（ｆ）、及び、（ｈ）と（ｊ）の長さについても、同様の方法によって算出することができる。また、調整用チャート６０１の（ａ）の長さの算出方法について上述したが、調整用チャート６０１の（ｂ）の長さについても、同様の方法によって算出することができる。
【０１２５】
このようにして、調整用チャート６０１の画像端と、マーク６２０の画像端が検出されたことに従って、ＣＰＵ１１４は、調整用チャート６０１の（ａ）〜（ｒ）の長さを自動で算出することが可能となる。
【０１２６】
第１の実施形態では、ＣＰＵ１１４は、印刷位置のずれを調整するためのシートに調整用チャート６０１を印刷するよう画像形成部１５１に指示する。その後、ＣＰＵ１１４は、当該シートの物理特性に基づいて、印刷された調整用チャート６０１をＡＤＦ読みでスキャン可能か否かを判定する。ＣＰＵ１１４は、ＡＤＦ読みでスキャン可能であると判定した場合、印刷位置の自動調整を実行する為に「ＡＤＦ読みでスキャンすること」と、「圧板読みでスキャンすること」のいずれもユーザが任意に選択できるように、画面表示を制御する。一方、ＣＰＵ１１４は、ＡＤＦ読みでスキャン可能でないと判定した場合、印刷位置の自動調整を実行する為に「圧板読みでスキャンすること」をユーザが任意に選択できるが、「ＡＤＦ読みでスキャンすること」を選択できないように、画面表示を制御する。このように、第１の実施形態は、調整用チャート６０１が印刷されたシートの物理特性に基づいて、印刷位置の調整方法をユーザに適切に提示するものである。
【０１２７】
以下、詳細に説明する。
【０１２８】
第１の実施形態に係る印刷装置１００において、印刷位置の調整を実行する一連の処理を、図９に示すフローチャートを用いて説明する。この処理は、コントローラ部１１０のＣＰＵ１１４が、ＲＯＭ１１２又はＨＤＤ１１５から読み出してＲＡＭ１１３に展開された制御プログラムを実行することで行われる。なお、図９の処理は、例えば、図５（Ａ）に示す編集画面５００が操作部１２０の表示部に表示された状態で開始される。
【０１２９】
Ｓ９０１において、ＣＰＵ１１４は、編集画面５００上で、印刷位置を調整するためのシートの選択をユーザから受け付けて、Ｓ９０２に処理を進める。なお、編集画面５００上でハイライト表示（反転表示）されているシートに対して、ユーザによってボタン５０３が押下された場合に、ハイライト表示（反転表示）されている当該シートが印刷位置を調整するためのシートとして選択される。
【０１３０】
Ｓ９０２において、ＣＰＵ１１４は、Ｓ９０１で選択されたシートの物理特性（例えば、副走査方向のシート長（４１２）、主走査方向のシート長（４１３）、シートの坪量（４１４）、及び、シートの表面性（４１５）等）を取得して、Ｓ９０３に処理を進める。なお、ＣＰＵ１１４は、Ｓ９０１で選択されたシートの物理特性について、シート管理テーブル４００に登録されたシートの属性データ（シート長、坪量、表面性等）を参照することにより取得する。
【０１３１】
Ｓ９０３において、ＣＰＵ１１４は、Ｓ９０１で選択されたシート（即ち、印刷位置を調整するためのシート）をＡＤＦ読みでスキャン可能か否かを判定する。なお、ＣＰＵ１１４は、Ｓ９０２で取得されたシートの物理特性に基づいて、当該シートをＡＤＦ読みでスキャン可能か否かを判定する。
【０１３２】
例えば、シートの主走査方向の長さが、ＡＤＦの原稿積載部３４０のガイド幅の最大長よりも大きい場合、当該シートを原稿積載部３４０にセットすることができない。このため、ＣＰＵ１１４は、当該シートをＡＤＦ読みでスキャンできないと判定する。
【０１３３】
ここで、具体例について説明する。「Ａ３サイズ」のシートの主走査方向の長さは２９７ｍｍである。仮に、原稿積載部３４０のガイド幅の最大長が２９７ｍｍである場合、主走査方向の長さが３０４．８ｍｍである「１２×１８サイズ」のシートや、主走査方向の長さが３３０．２ｍｍである「１３×１９サイズ」のシートは、原稿積載部３４０にセットできない。一方、「１２×１８サイズ」のシートや、「１３×１９サイズ」のシートであっても、シート収納部（例えば、給送カセット、給送デッキ、手差しトレイ等）に収納することができるので、これらのシートに画像を印刷することができる。このように、画像形成部１５１によって印刷可能なシートのサイズのうち、ＡＤＦ読みでスキャンすることができないシートのサイズが存在する。
【０１３４】
また、例えば、シートの坪量の大きさが、ＡＤＦ読みでスキャン可能であるとしてサポートされている坪量の大きさの範囲外である場合、当該シートはＡＤＦの搬送パス上でジャムが発生するパラメータの条件に該当する。このため、ＣＰＵ１１４は、当該シートをＡＤＦ読みでスキャンできないと判定する。
【０１３５】
ここで、具体例について説明する。仮に、ＡＤＦ読みでスキャン可能であるとしてサポートされている坪量の大きさの範囲が６４ｇ／ｍ２〜１５０ｇ／ｍ２である場合、坪量の大きさが１８１ｇ／ｍ２であるシートは、ＡＤＦ読みでスキャンすることができない。
【０１３６】
また、例えば、シートの種類が「タブ紙」や「ボール紙」である場合、シートの剛度が大き過ぎる（即ち、シートが硬過ぎる）ため、ＡＤＦの搬送パス上でジャムが発生する可能性がある。また、例えば、シートの種類が「ＯＨＰシート」や「透明フィルム」である場合、シートの剛度が小さ過ぎる（即ち、シートが柔らか過ぎる）ため、ＡＤＦの搬送パス上でジャムが発生する可能性がある。このように、シートの種類が特定の種類（例えば、「タブ紙」、「ボール紙」、「ＯＨＰシート」、「透明フィルム」等）である場合に、ＣＰＵ１１４は、当該シートをＡＤＦ読みでスキャンできないと判定する。
【０１３７】
Ｓ９０３での判定の結果、ＣＰＵ１１４は、ＡＤＦ読みでスキャン可能である（即ち、ＹＥＳ）と判定した場合、Ｓ９０４に処理を進める。一方、ＣＰＵ１１４は、ＮＯと判定した場合、Ｓ９０５に処理を進める。
【０１３８】
Ｓ９０４において、ＣＰＵ１１４は、図１０（Ａ）に示す選択画面１０１０（第１の受付画面とも呼ぶ）を操作部１２０の表示部に表示して、Ｓ９０６に処理を進める。なお、選択画面１０１０は、印刷位置の調整方法として、調整用チャート６０１の自動調整を圧板読みで実行する（１００１）、自動調整をＡＤＦ読みで実行する（１００２）、又は、手動調整（１００３）のいずれかをユーザに選択させるための画面である。
【０１３９】
Ｓ９０５において、ＣＰＵ１１４は、図１０（Ｂ）に示す選択画面１０２０（第２の受付画面とも呼ぶ）を操作部１２０の表示部に表示して、Ｓ９０６に処理を進める。なお、選択画面１０２０は、印刷位置の調整方法として、調整用チャート６０１の自動調整を圧板読みで実行する（１００１）、又は、手動調整（１００３）のいずれかをユーザに選択させるための画面である。なお、選択画面１０２０では、選択画面１０１０とは異なり、ユーザは、調整用チャート６０１の自動調整をＡＤＦ読みで実行するための指示ができないようになっている。なお、選択画面１０２０において、ボタン１００２は非表示である場合について図１０（Ｂ）に例示したが、ボタン１００２はグレイアウト表示されていてもよい。なお、「調整用チャート６０１の自動調整をＡＤＦ読みで実行できない」旨の警告メッセージ（不図示）を選択画面１０２０上に更に表示してもよい。
【０１４０】
Ｓ９０６において、ＣＰＵ１１４は、選択画面１０１０又は選択画面１０２０上で、印刷位置の調整方法がユーザによって選択されたか否かを判定する。なお、ＣＰＵ１１４は、選択画面１０１０上のボタン１００１、１００２、１００３、又は、選択画面１０２０上のボタン１００１、１００３のいずれかが押下された場合に、ＹＥＳと判定してＳ９０７に処理を進める。一方、選択画面１０１０上のボタン１００１、１００２、１００３、又は、選択画面１０２０上のボタン１００１、１００３のいずれかが押下されるまで、ＣＰＵ１１４は、Ｓ９０６の処理を繰り返す。
【０１４１】
Ｓ９０７において、ＣＰＵ１１４は、印刷位置の調整方法として、手動調整がユーザによって選択されたか否かを判定する。なお、ＣＰＵ１１４は、選択画面１０１０上のボタン１００３、又は、選択画面１０２０上のボタン１００３が押下された場合に、ＹＥＳと判定してＳ９０９に処理を進める。一方、ＣＰＵ１１４は、選択画面１０１０上のボタン１００１、１００２、又は、選択画面１０１０上のボタン１００１が押下された場合に、ＮＯと判定してＳ９０８に処理を進める。
【０１４２】
Ｓ９０８において、ＣＰＵ１１４は、印刷位置の調整方法として、自動調整（ＡＤＦによる読み取り）がユーザによって選択されたか否かを判定する。なお、ＣＰＵ１１４は、選択画面１０１０上のボタン１００２が押下された場合に、ＹＥＳと判定してＳ１５００に処理を進める。Ｓ１５００において、ＣＰＵ１１４は、調整用チャート６０１をＡＤＦ読みでスキャンすることで印刷位置の自動調整を実行して、Ｓ９１２に処理を進める。なお、Ｓ１５００の処理の詳細については、図１２で後述する。
【０１４３】
一方、ＣＰＵ１１４は、選択画面１０１０上のボタン１００１、又は、選択画面１０１０上のボタン１００１が押下された場合に、ＮＯと判定してＳ１１００に処理を進める。Ｓ１１００において、ＣＰＵ１１４は、調整用チャート６０１を圧板読みでスキャンすることで印刷位置の自動調整を実行して、Ｓ９１２に処理を進める。なお、Ｓ１１００の処理の詳細については、図１１で後述する。
【０１４４】
Ｓ９０９において、ＣＰＵ１１４は、Ｓ９０１で選択されたシートに調整用チャート６０１を印刷するよう画像形成部１５１に指示する。印刷指示を受け付けた画像形成部１５１は、給送部１４０から給送された当該選択シートに調整用チャート６０１を印刷する。なお、調整用チャート６０１が印刷されたシートは、印刷装置１００外に排出される。Ｓ９０９の処理の後、Ｓ９１０に処理を進める。
【０１４５】
Ｓ９１０において、ＣＰＵ１１４は、図５（Ｂ）で示した編集画面５１０上で、手動で測定された（ａ）〜（ｒ）の長さ（実測値）の入力をユーザから受け付けて、Ｓ９１１に処理を進める。
【０１４６】
Ｓ９１１において、ＣＰＵ１１４は、Ｓ９１０で入力された（ａ）〜（ｒ）の長さに基づいて、印刷位置のずれ量（７１２）を算出して、Ｓ９１２に処理を進める。なお、印刷位置のずれ量（７１２）は、図７で前述した数式を用いて算出される。
【０１４７】
Ｓ９１２において、ＣＰＵ１１４は、編集画面５００上で選択されたシートに対する印刷位置のずれ量（７１２）として、シート管理テーブル４００に登録する。例えば、Ｓ９１２で、Ｓ９０１で選択されたシートに対する表面の印刷位置のずれ量（４２０）、及び裏面の印刷位置のずれ量（４２１）を表す情報として、例えば、リード位置、サイド位置、主走査倍率、副走査倍率等が登録される。そして、Ｓ９１２の処理の後、図９に係る一連の処理を終了する。
【０１４８】
以上が、印刷位置の調整を実行する一連の処理（図９）の詳細である。
【０１４９】
続いて、調整用チャート６０１を圧板読みでスキャンすることにより、印刷位置の自動調整を実行する一連の処理を、図１１に示すフローチャートを用いて説明する。この処理は、コントローラ部１１０のＣＰＵ１１４が、ＲＯＭ１１２又はＨＤＤ１１５から読み出してＲＡＭ１１３に展開された制御プログラムを実行することで行われる。
【０１５０】
Ｓ１１０１において、ＣＰＵ１１４は、図１２に示す指定画面１２００を操作部１２０の表示部に表示して、Ｓ１１０２に処理を進める。なお、指定画面１２００は、印刷位置の調整のために印刷する調整用チャート６０１の枚数の指定をユーザから受け付けるための画面である。なお、複数枚（例えば、１０枚）の調整用チャート６０１をスキャンして、印刷位置のずれ量の平均値を算出することにより、印刷位置のずれ量の精度を上げることができる。このため、ユーザは、印刷位置の調整のために印刷すべき調整用チャート６０１の枚数を指定画面１２００上で指定する。
【０１５１】
Ｓ１１０２において、ＣＰＵ１１４は、指定画面１２００上で、調整用チャート６０１を印刷する枚数の指定をユーザから受け付けて、Ｓ１１０３に処理を進める。
【０１５２】
Ｓ１１０３において、ＣＰＵ１１４は、Ｓ１１０２で指定された枚数分の調整用チャート６０１を印刷するよう画像形成部１５１に指示する。この時、調整用チャート６０１の画像データは、ＲＡＭ１１３又はＨＤＤ１１５から読み出されて、プリンタエンジン１５０に転送される。そして、印刷指示を受け付けた画像形成部１５１は、給送部１４０から給送されたシート（即ち、前述したＳ９０１で選択されたシート）に調整用チャート６０１を印刷する。なお、調整用チャート６０１が印刷されたシートは、印刷装置１００外に排出される。Ｓ１１０３の処理の後、Ｓ１１０４に処理を進める。
【０１５３】
Ｓ１１０４において、ＣＰＵ１１４は、図１３（Ａ）に示す確認画面１３１０（第１の確認画面と呼ぶ）を操作部１２０の表示部に表示する。なお、確認画面１３１０は、調整用チャート６０１の表面の画像が読み取られるよう、プラテンガラス３０２（原稿台）上に調整用チャート６０１をセットするようユーザに促すための画面である。ＣＰＵ１１４は、確認画面１３１０上のボタン１３１１（読み取り開始ボタン）がユーザによって押下されたことに従って、Ｓ１１０５に処理を進める。
【０１５４】
Ｓ１１０５において、ＣＰＵ１１４は、Ｓ１１０３で印刷された調整用チャート６０１を圧板読みでスキャンするようスキャナ部１３０に指示して、Ｓ１１０６に処理を進める。
【０１５５】
Ｓ１１０６において、ＣＰＵ１１４は、調整用チャート６０１のスキャンにより生成された画像データを画像解析する。なお、ＣＰＵ１１４は、図８（Ａ）及び図８（Ｂ）で前述した方法により、画像データの画像解析処理を実行する。そして、ＣＰＵ１１４は、当該画像解析から濃度差に注目し、調整用チャート６０１の画像端、及びマーク６２０の画像端を検出して、Ｓ１１０７に処理を進める。
【０１５６】
Ｓ１１０７において、ＣＰＵ１１４は、Ｓ１１０６による検出処理の結果、調整用チャート６０１の画像端、及びマーク６２０の画像端の検出に成功したか否かを判定する。ＣＰＵ１１４は、検出に成功した（即ち、ＹＥＳ）と判定した場合、Ｓ１１０８に処理を進める。一方、ＣＰＵ１１４は、ＮＯと判定した場合、Ｓ１１１６に処理を進める。なお、Ｓ１１０７でＮＯと判定されるのは、例えば、調整用チャート６０１が印刷されたシートの下地とマーク６２０との濃度差が小さいために、マーク６２０の画像端の検出が正しく行えない場合である。
【０１５７】
Ｓ１１０８において、ＣＰＵ１１４は、Ｓ１００５によるスキャン処理で、調整用チャート６０１の裏面がスキャンされたか否かを判定する。なお、ＣＰＵ１１４は、調整用チャート６０１の表面及び裏面のどちらがスキャンされたかを、調整用チャート６０１の表裏を識別するための画像（６１２，６１３）に基づく画像データを画像解析することで判断可能である。ＣＰＵ１１４は、裏面がスキャンされた（即ち、ＹＥＳ）と判定した場合、Ｓ１１１１に処理を進める。一方、ＣＰＵ１１４は、ＮＯと判定した場合、Ｓ１１０９に処理を進める。
【０１５８】
Ｓ１１０９において、ＣＰＵ１１４は、Ｓ１１０６で検出された調整用チャート６０１の画像端、及び、マーク６２０の画像端から、図６に示した（ａ）〜（ｊ）の長さを算出して、Ｓ１１１０に処理を進める。
【０１５９】
Ｓ１１１０において、図１３（Ｂ）に示す確認画面１３２０（第２の確認画面と呼ぶ）を操作部１２０の表示部に表示する。なお、確認画面１３２０は、調整用チャート６０１の裏面の画像が読み取られるよう、プラテンガラス３０２（原稿台）上に調整用チャート６０１をセットするようユーザに促すための画面である。ＣＰＵ１１４は、確認画面１３２０上のボタン１３２１（読み取り開始ボタン）がユーザによって押下されたことに従って、Ｓ１１０５に戻って以降の処理を進める。
【０１６０】
Ｓ１１１１において、ＣＰＵ１１４は、Ｓ１１０６で検出された調整用チャート６０１の画像端、及び、マーク６２０の画像端から、図６に示した（ｋ）〜（ｒ）の長さを算出して、Ｓ１１１２に処理を進める。
【０１６１】
Ｓ１１１２において、ＣＰＵ１１４は、Ｓ１１０９で算出された（ａ）〜（ｊ）の長さ、及び、Ｓ１１１１で算出された（ｋ）〜（ｒ）の長さに基づいて、印刷位置のずれ量（７１２）を算出して、Ｓ１１１３に処理を進める。なお、印刷位置のずれ量（７１２）は、図７で前述した数式を用いて算出される。
【０１６２】
Ｓ１１１３において、ＣＰＵ１１４は、調整用チャート６０１を印刷した枚数分（即ち、Ｓ１１０２で指定された枚数分）に対して、印刷位置のずれ量を算出したか否かを判定する。なお、ＣＰＵ１１４は、Ｓ１１１２の処理回数をカウンタとしてＨＤＤ１１５又はＲＡＭ１１３に保持し、当該保持されたカウンタの値とＳ１１０２で指定された枚数とを比較することで、Ｓ１１１３の判定処理を行う。Ｓ１１１３での判定の結果、ＣＰＵ１１４は、ＹＥＳと判定した場合、Ｓ１１１５に処理を進める。一方、ＣＰＵ１１４は、ＮＯと判定した場合、Ｓ１１１４に処理を進める。
【０１６３】
Ｓ１１１４において、図１３（Ａ）に示す確認画面１３１０（第１の確認画面）を操作部１２０の表示部に表示する。ＣＰＵ１１４は、確認画面１３１０上のボタン１３１１（読み取り開始ボタン）がユーザによって押下されたことに従って、Ｓ１１０５に戻って以降の処理を進める。
【０１６４】
Ｓ１１１５において、ＣＰＵ１１４は、Ｓ１１１２で算出された印刷位置のずれ量に基づいて、調整用チャート６０１を印刷した枚数分に対する印刷位置のずれ量の平均値を算出する。そして、ＣＰＵ１１４は、Ｓ１１１５で算出された平均値を、図９のＳ９０１で選択されたシートに対する印刷位置のずれ量として決定する。そして、Ｓ１１１５の処理の後、図１１に係る一連の処理を終了し、図９のＳ９１２に処理を進める。
【０１６５】
Ｓ１１１６において、ＣＰＵ１１４は、図１４に示すエラー画面１４００を操作部１２０の表示部に表示する。なお、エラー画面１４００は、調整用チャート６０１の画像データの解析に失敗したために、印刷位置の調整が実行されなかったことをユーザに通知するための画面である。そして、Ｓ１１１６の処理の後、図１１に係る一連の処理を終了するとともに、図９に係る一連の処理を終了する。
【０１６６】
以上が、調整用チャート６０１を圧板読みでスキャンすることにより、印刷位置の自動調整を実行する一連の処理（Ｓ１１００：図１１）の詳細である。
【０１６７】
続いて、調整用チャート６０１をＡＤＦ読みでスキャンすることにより、印刷位置の自動調整を実行する一連の処理を、図１５に示すフローチャートを用いて説明する。この処理は、コントローラ部１１０のＣＰＵ１１４が、ＲＯＭ１１２又はＨＤＤ１１５から読み出してＲＡＭ１１３に展開された制御プログラムを実行することで行われる。
【０１６８】
Ｓ１５０１において、ＣＰＵ１１４は、図１２に示した指定画面１２００を操作部１２０の表示部に表示して、Ｓ１５０２に処理を進める。
【０１６９】
Ｓ１５０２において、ＣＰＵ１１４は、指定画面１２００上で、調整用チャート６０１を印刷する枚数の指定をユーザから受け付けて、Ｓ１５０３に処理を進める。
【０１７０】
Ｓ１５０３において、ＣＰＵ１１４は、Ｓ１５０２で指定された枚数分の調整用チャート６０１を印刷するよう画像形成部１５１に指示する。この時、調整用チャート６０１の画像データは、ＲＡＭ１１３又はＨＤＤ１１５から読み出されて、プリンタエンジン１５０に転送される。そして、印刷指示を受け付けた画像形成部１５１は、給送部１４０から給送されたシート（即ち、前述したＳ９０１で選択されたシート）に調整用チャート６０１を印刷する。なお、調整用チャート６０１が印刷されたシートは、印刷装置１００外に排出される。Ｓ１５０３の処理の後、Ｓ１５０４に処理を進める。
【０１７１】
Ｓ１５０４において、ＣＰＵ１１４は、図１６に示す確認画面１６００（第３の受付画面とも呼ぶ）を操作部１２０の表示部に表示する。なお、確認画面１６００は、調整用チャート６０１の表面及び裏面の画像を読み取るために、ＡＤＦの原稿積載部３４０（原稿トレイ）上に調整用チャート６０１をセットするようユーザに促すための画面である。ＣＰＵ１１４は、確認画面１６００上のボタン１６０１（読み取り開始ボタン）がユーザによって押下されたことに従って、Ｓ１５０５に処理を進める。
【０１７２】
Ｓ１５０５において、ＣＰＵ１１４は、Ｓ１５０３で印刷された調整用チャート６０１の表面及び裏面をＡＤＦ読みでスキャンするようスキャナ部１３０に指示して、Ｓ１５０６に処理を進める。
【０１７３】
Ｓ１５０６において、ＣＰＵ１１４は、調整用チャート６０１の表面及び裏面のスキャンにより生成された画像データを画像解析する。なお、ＣＰＵ１１４は、図８（Ａ）及び図８（Ｂ）で前述した方法により、画像データの画像解析処理を実行する。そして、ＣＰＵ１１４は、当該画像解析から濃度差に注目し、調整用チャート６０１（表面及び裏面）の画像端、及びマーク６２０の画像端を検出して、Ｓ１５０７に処理を進める。
【０１７４】
Ｓ１５０７において、ＣＰＵ１１４は、Ｓ１５０６による検出処理の結果、調整用チャート６０１（表面及び裏面）の画像端、及びマーク６２０の画像端の検出に成功したか否かを判定する。ＣＰＵ１１４は、検出に成功した（即ち、ＹＥＳ）と判定した場合、Ｓ１５０８に処理を進める。一方、ＣＰＵ１１４は、ＮＯと判定した場合、Ｓ１５１３に処理を進める。なお、Ｓ１５０７でＮＯと判定されるのは、例えば、調整用チャート６０１が印刷されたシートの下地とマーク６２０との濃度差が小さいために、マーク６２０の画像端の検出が正しく行えない場合である。
【０１７５】
Ｓ１５０８において、ＣＰＵ１１４は、Ｓ１５０６で検出された調整用チャート６０１（表面）の画像端、及び、マーク６２０の画像端から、図６に示した（ａ）〜（ｊ）の長さを算出して、Ｓ１５０９に処理を進める。
【０１７６】
Ｓ１５０９において、ＣＰＵ１１４は、Ｓ１５０６で検出された調整用チャート６０１（裏面）の画像端、及び、マーク６２０の画像端から、図６に示した（ｋ）〜（ｒ）の長さを算出して、Ｓ１５１０に処理を進める。
【０１７７】
Ｓ１５１０において、ＣＰＵ１１４は、Ｓ１５０８で算出された（ａ）〜（ｊ）の長さ、及び、Ｓ１５０９で算出された（ｋ）〜（ｒ）の長さに基づいて、印刷位置のずれ量（７１２）を算出して、Ｓ１５１１に処理を進める。なお、印刷位置のずれ量（７１２）は、図７で前述した数式を用いて算出される。
【０１７８】
Ｓ１５１１において、ＣＰＵ１１４は、調整用チャート６０１を印刷した枚数分（即ち、Ｓ１５０２で指定された枚数分）に対して、印刷位置のずれ量を算出したか否かを判定する。なお、ＣＰＵ１１４は、Ｓ１５１０の処理回数をカウンタとしてＨＤＤ１１５又はＲＡＭ１１３に保持し、当該保持されたカウンタの値とＳ１５０２で指定された枚数とを比較することで、Ｓ１５１１の判定処理を行う。Ｓ１５１１での判定の結果、ＣＰＵ１１４は、ＹＥＳと判定した場合、Ｓ１５１２に処理を進める。一方、ＣＰＵ１１４は、ＮＯと判定した場合、Ｓ１５０５に戻って以降の処理を進める。
【０１７９】
Ｓ１５１２において、ＣＰＵ１１４は、Ｓ１５１０で算出された印刷位置のずれ量に基づいて、調整用チャート６０１を印刷した枚数分に対する印刷位置のずれ量の平均値を算出する。そして、ＣＰＵ１１４は、Ｓ１５１２で算出された平均値を、図９のＳ９０１で選択されたシートに対する印刷位置のずれ量として決定する。そして、Ｓ１５１２の処理の後、図１５に係る一連の処理を終了し、図９のＳ９１２に処理を進める。
【０１８０】
Ｓ１５１３において、ＣＰＵ１１４は、図１４に示したエラー画面１４００を操作部１２０の表示部に表示する。そして、Ｓ１５１３の処理の後、図１５に係る一連の処理を終了するとともに、図９に係る一連の処理を終了する。
【０１８１】
以上が、調整用チャート６０１をＡＤＦ読みでスキャンすることにより、印刷位置の自動調整を実行する一連の処理（Ｓ１５００：図１５）の詳細である。
【０１８２】
以上説明したように、第１の実施形態では、ＣＰＵ１１４は、印刷位置のずれを調整するためのシートに調整用チャートを印刷するよう画像形成部１５１に指示した。その後、ＣＰＵ１１４は、当該シートの物理特性に基づいて、印刷された調整用チャートをＡＤＦ読みでスキャン可能か否かを判定した。ＣＰＵ１１４は、ＡＤＦ読みでスキャン可能であると判定した場合、印刷位置の自動調整を実行する為に「ＡＤＦ読みでスキャンすること」と、「圧板読みでスキャンすること」のいずれもユーザが任意に選択できるように、画面表示を制御した。一方、ＣＰＵ１１４は、ＡＤＦ読みでスキャン可能でないと判定した場合、印刷位置の自動調整を実行する為に「圧板読みでスキャンすること」をユーザが任意に選択できるが、「ＡＤＦ読みでスキャンすること」を選択できないように、画面表示を制御した。このように、第１の実施形態は、調整用チャートが印刷されたシートの物理特性に基づいて、印刷位置の調整方法をユーザに適切に提示することができる。このように、とりわけ、印刷位置のずれ量の精度を上げるために複数枚の調整用チャート６０１をスキャンする場合に、調整用チャート６０１をＡＤＦ読みでスキャン可能か否かをユーザは容易に確認することができるので、ユーザの利便性が向上する。
【０１８３】
なお、第１の実施形態では、ＣＰＵ１１４は、ＡＤＦ読みでスキャン可能でないと判定した場合、「ＡＤＦ読みでスキャンすること」をユーザが選択できないよう、図１０（Ｂ）に示したように画面表示を制御する場合について説明したが、これに限られない。他の実施形態としては、図１０（Ｂ）に示した選択画面１０２０の代わりに、図１７に示す選択画面１７００を操作部１２０の表示部に表示する。即ち、ＣＰＵ１１４は、ＡＤＦ読みでスキャン可能でないと判定した場合であっても、ＡＤＦ読みをサポートしていない旨の警告（１７０１）をユーザに通知した後に、「ＡＤＦ読みでスキャンすること」をユーザが選択できるようにしてもよい。
【０１８４】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０１８５】
例えば、本実施形態では、印刷装置１００のコントローラ部１１０のＣＰＵ１１４が上記各種制御の主体となっていたが、これに限らない。印刷装置１００と別筐体の外付けコントローラ等の印刷制御装置によって、上記各種制御の一部又は全部を実行可能に構成しても良い。
【０１８６】
また、本発明を適用した実施形態を、単色トナーを扱う画像形成部１５１を持つ印刷装置１００を用いて説明したが、これに限られない。複数色のトナーを扱う画像形成部１５１を持つ印刷装置１００であっても、本発明を適用した実施形態を同様に説明できる。例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色を扱うフルカラーの印刷装置１００である場合、ブラックのトナーを用いて印刷位置の調整を行い、ブラックの印刷位置を基準に他の色の印刷位置の調整を行えばよい。
【０１８７】
以上、本発明の様々な例と実施形態を示して説明したが、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【０１８８】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１８９】
１００  印刷装置
１１４  ＣＰＵ
１１５  ＨＤＤ
１３０  スキャナ部
１５０  プリンタエンジン
１５１  画像形成部
１０１０  選択画面
１０２０  選択画面
【図１】
2019126094.tif 000003
【図２】
2019126094.tif 000004
【図３】
2019126094.tif 000005
【図４】
2019126094.tif 000006
【図５】
2019126094.tif 000007
【図６】
2019126094.tif 000008
【図７】
2019126094.tif 000009
【図８】
2019126094.tif 000010
【図９】
2019126094.tif 000011
【図１０】
2019126094.tif 000012
【図１１】
2019126094.tif 000013
【図１２】
2019126094.tif 000014
【図１３】
2019126094.tif 000015
【図１４】
2019126094.tif 000016
【図１５】
2019126094.tif 000017
【図１６】
2019126094.tif 000018
【図１７】
2019126094.tif 000019