(57)【特許請求の範囲】
【請求項１】
原稿を搬送する原稿搬送手段と、
前記搬送された原稿から画像を読み取る画像読取手段と、
決められた印字幅を有し、位置が固定された状態にて前記搬送された原稿にデータを印刷する印字ヘッドと、
前記印字ヘッドにより原稿に複数のデータを付加するデータ付加手段と、
前記データ付加手段により付加する複数のデータ及び該複数のデータを付加する複数の位置を入力する入力手段と、
前記入力された複数の位置に前記入力された複数のデータを同時にそれぞれ付加すると前記印字幅に収まらない場合は、前記入力された複数のデータを同時に付加することができないと判別し、それ以外の場合は、前記入力された複数のデータを同時に付加することができると判別する判別手段と、
前記入力された複数の位置に前記入力された複数のデータを同時にそれぞれ付加することができないときに、前記印字幅に収まるように前記入力された複数の位置の少なくとも１つを変更可能とする変更手段とを備え、
前記データ付加手段は、前記変更手段を用いて変更された前記複数の位置に前記入力された複数のデータをそれぞれ付加することを特徴とする画像読取装置。
【請求項２】
前記変更手段は、前記入力された複数のデータが前記印字幅に収まり同時に付加可能となるように、前記入力された複数の位置のうち少なくとも１つを変更した変更位置を検索する検索手段を備えることを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記複数の位置に前記複数のデータを同時に付加することが可能でない旨の警告を行う警告手段を備えることを特徴とする請求項１記載の画像読取装置。
【請求項４】
前記入力手段は、前記画像読取手段により読み取った画像を表示する表示手段を備えることを特徴とする請求項１乃至３のいずれか１項に記載の画像読取装置。
【請求項５】
決められた印字幅を有し、位置が固定された状態にて搬送された原稿にデータを印刷する印字ヘッドを備える画像読取装置の制御方法であって、
原稿を搬送する原稿搬送ステップと、
前記搬送された原稿から画像を読み取る画像読取ステップと、
前記印字ヘッドを用いて前記搬送された原稿に複数のデータを付加するデータ付加ステップと、
前記データ付加ステップにおいて付加する複数のデータ及び該複数のデータを付加する複数の位置を入力する入力ステップと、
前記入力された複数の位置に前記入力された複数のデータを同時にそれぞれ付加すると前記印字幅に収まらない場合は、前記入力された複数のデータを同時に付加することができないと判別し、それ以外の場合は、前記入力された複数のデータを同時に付加することができると判別する判別ステップと、
前記入力された複数の位置に前記入力された複数のデータを同時にそれぞれ付加することができないときに、前記印字幅に収まるように前記入力された複数の位置の少なくとも１つを変更可能とする変更ステップとを備え、
前記データ付加ステップは、前記変更ステップで変更された前記複数の位置に前記入力された複数のデータをそれぞれ付加することを特徴とする画像読取装置の制御方法。
【請求項６】
決められた印字幅を有し、位置が固定された状態にて搬送された原稿にデータを印刷する印字ヘッドを備える画像読取装置の制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、
前記画像読取装置の制御方法は、
原稿を搬送する原稿搬送ステップと、
前記搬送された原稿から画像を読み取る画像読取ステップと、
前記印字ヘッドを用いて前記搬送された原稿に複数のデータを付加するデータ付加ステップと、
前記データ付加ステップにおいて付加する複数のデータ及び該複数のデータを付加する複数の位置を入力する入力ステップと、
前記入力された複数の位置に前記入力された複数のデータを同時にそれぞれ付加すると前記印字幅に収まらない場合は、前記入力された複数のデータを同時に付加することができないと判別し、それ以外の場合は、前記入力された複数のデータを同時に付加することができると判別する判別ステップと、
前記入力された複数の位置に前記入力された複数のデータを同時にそれぞれ付加することができないときに、前記印字幅に収まるように前記入力された複数の位置の少なくとも１つを変更可能とする変更ステップとを備え、
前記データ付加ステップは、前記変更ステップで変更された前記複数の位置に前記入力された複数のデータをそれぞれ付加するものであることを特徴とする制御プログラム。
【請求項７】
決められた印字幅を有し、位置が固定された状態にて搬送された原稿にデータを印刷する印字ヘッドを備える画像読取装置と、当該画像読取装置に接続される情報処理装置とを備える画像読取システムにおいて、
前記情報処理装置は、
前記画像読取装置で読み取られる原稿に付加する複数のデータ及び該複数のデータを付加する複数の位置を入力する入力手段と、
前記入力された複数の位置に前記入力された複数のデータを同時にそれぞれ付加すると前記印字幅に収まらない場合は、前記入力された複数のデータを同時にそれぞれ付加することができないと判別し、それ以外の場合は、前記入力された複数の位置に前記入力された複数のデータを同時にそれぞれ付加することができると判別する判別手段と、
前記判別手段により前記入力された複数のデータを同時にそれぞれ付加することができないと判別されたときに、前記印字幅に収まるように前記入力された複数の位置の少なくとも１つを変更可能とする変更手段と、
前記入力された複数のデータ及び前記変更手段を用いて変更された前記複数の位置を前記画像読取装置に送信する送信手段とを備え、
前記画像読取装置は、
前記原稿を搬送する搬送手段と、
前記搬送された原稿から画像を読み取る画像読取手段と、
前記送信手段から送信された、前記入力された複数のデータ及び前記変更された複数の位置を受信する受信手段と、
前記変更手段を用いて変更された前記複数の位置に前記入力された複数のデータを前記印字ヘッドによりそれぞれ付加するデータ付加手段と、
を備えることを特徴とする画像読取システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像読取装置の制御方法、制御プログラム、及び画像読取システムに関し、特に、画像読取済みの原稿に画像を印字する印字機能を有する画像読取装置、画像読取装置の制御方法、制御プログラム、及び画像読取システムに関する。
【背景技術】
【０００２】
従来より、複数枚の原稿を１枚ずつ搬送し、搬送された原稿から画像を読み取った後、当該原稿に画像を印字する画像読取装置が知られている（例えば、特許文献１参照）。この画像読取装置は、原稿搬送経路中に、画像を印字するための印字ヘッドと、印字ヘッドを任意の位置に移動する印字ヘッド駆動機構とを備える。このような画像読取装置では、例えば、固定の文字列、日時、通し番号、又はロゴパターン等の画像を原稿に印字することにより、画像を印字された原稿が画像読取済みの原稿であることを保証する。
【０００３】
また、上記画像読取装置は、画像読み取り中は印字ヘッドの位置を固定し、原稿の全面ではなく一部にのみ画像を印字することで、原稿に画像を印字することに起因する作業効率の低下を防止する。また、このような画像読取装置において、ユーザにより画像を印字する印字位置を指定することができるものも知られている。
【特許文献１】特開２００１−１８００９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記画像読取装置では、画像読み取り中は印字ヘッドの位置が固定されており、かつ印字ヘッドの幅は限られているため、印字する画像が複数あり、それぞれの画像の指定された印字位置が印字ヘッドの幅の範囲外であるときは、原稿にすべての画像を同時に印字することができない。この場合、原稿にすべての画像を印字するためには、ユーザにより画像の印字位置を印字可能な位置に再設定し、原稿の画像読み取りのためのスキャン操作をやり直さなければならない。
【０００５】
本発明の目的は、原稿のスキャン操作のやり直しを防止すると共に画像読取済みの原稿に複数のデータを確実に印字することができる画像読取装置、画像読取装置の制御方法、制御プログラム、及び画像読取システムを提供することにある。
【課題を解決するための手段】
【０００６】
上述の目的を達成するために、本発明の画像読取装置は、原稿を搬送する原稿搬送手段と、前記搬送された原稿から画像を読み取る画像読取手段と、決められた印字幅を有し、位置が固定された状態にて前記搬送された原稿にデータを印刷する印字ヘッドと、前記印字ヘッドにより原稿に複数のデータを付加するデータ付加手段と、前記データ付加手段により付加する複数のデータ及び該複数のデータを付加する複数の位置を入力する入力手段と、前記入力された複数の位置に前記入力された複数のデータを同時にそれぞれ付加すると前記印字幅に収まらない場合は、前記入力された複数のデータを同時に付加することができないと判別し、それ以外の場合は、前記入力された複数のデータを同時に付加することができると判別する判別手段と、前記入力された複数の位置に前記入力された複数のデータを同時にそれぞれ付加することができないときに、前記印字幅に収まるように前記入力された複数の位置の少なくとも１つを変更可能とする変更手段とを備え、前記データ付加手段は、前記変更手段を用いて変更された前記複数の位置に前記入力された複数のデータをそれぞれ付加することを特徴とする。
上述の目的を達成するために、本発明の画像読取装置の制御方法は、決められた印字幅を有し、位置が固定された状態にて搬送された原稿にデータを印刷する印字ヘッドを備える画像読取装置の制御方法であって、原稿を搬送する原稿搬送ステップと、前記搬送された原稿から画像を読み取る画像読取ステップと、前記印字ヘッドを用いて前記搬送された原稿に複数のデータを付加するデータ付加ステップと、前記データ付加ステップにおいて付加する複数のデータ及び該複数のデータを付加する複数の位置を入力する入力ステップと、前記入力された複数の位置に前記入力された複数のデータを同時にそれぞれ付加すると前記印字幅に収まらない場合は、前記入力された複数のデータを同時に付加することができないと判別し、それ以外の場合は、前記入力された複数のデータを同時に付加することができると判別する判別ステップと、前記入力された複数の位置に前記入力された複数のデータを同時にそれぞれ付加することができないときに、前記印字幅に収まるように前記入力された複数の位置の少なくとも１つを変更可能とする変更ステップとを備え、前記データ付加ステップは、前記変更ステップで変更された前記複数の位置に前記入力された複数のデータをそれぞれ付加することを特徴とする。
上述の目的を達成するために、本発明の制御プログラムは、決められた印字幅を有し、位置が固定された状態にて搬送された原稿にデータを印刷する印字ヘッドを備える画像読取装置の制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、前記画像読取装置の制御方法は、原稿を搬送する原稿搬送ステップと、前記搬送された原稿から画像を読み取る画像読取ステップと、前記印字ヘッドを用いて前記搬送された原稿に複数のデータを付加するデータ付加ステップと、前記データ付加ステップにおいて付加する複数のデータ及び該複数のデータを付加する複数の位置を入力する入力ステップと、前記入力された複数の位置に前記入力された複数のデータを同時にそれぞれ付加すると前記印字幅に収まらない場合は、前記入力された複数のデータを同時に付加することができないと判別し、それ以外の場合は、前記入力された複数のデータを同時に付加することができると判別する判別ステップと、前記入力された複数の位置に前記入力された複数のデータを同時にそれぞれ付加することができないときに、前記印字幅に収まるように前記入力された複数の位置の少なくとも１つを変更可能とする変更ステップとを備え、前記データ付加ステップは、前記変更ステップで変更された前記複数の位置に前記入力された複数のデータをそれぞれ付加するものであることを特徴とする。
上述の目的を達成するために、本発明の画像読取システムは、決められた印字幅を有し、位置が固定された状態にて搬送された原稿にデータを印刷する印字ヘッドを備える画像読取装置と、当該画像読取装置に接続される情報処理装置とを備える画像読取システムにおいて、前記情報処理装置は、前記画像読取装置で読み取られる原稿に付加する複数のデータ及び該複数のデータを付加する複数の位置を入力する入力手段と、前記入力された複数の位置に前記入力された複数のデータを同時にそれぞれ付加すると前記印字幅に収まらない場合は、前記入力された複数のデータを同時にそれぞれ付加することができないと判別し、それ以外の場合は、前記入力された複数の位置に前記入力された複数のデータを同時にそれぞれ付加することができると判別する判別手段と、前記判別手段により前記入力された複数のデータを同時にそれぞれ付加することができないと判別されたときに、前記印字幅に収まるように前記入力された複数の位置の少なくとも１つを変更可能とする変更手段と、前記入力された複数のデータ及び前記変更手段を用いて変更された前記複数の位置を前記画像読取装置に送信する送信手段とを備え、前記画像読取装置は、前記原稿を搬送する搬送手段と、前記搬送された原稿から画像を読み取る画像読取手段と、前記送信手段から送信された、前記入力された複数のデータ及び前記変更された複数の位置を受信する受信手段と、前記変更手段を用いて変更された前記複数の位置に前記入力された複数のデータを前記印字ヘッドによりそれぞれ付加するデータ付加手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、入力された複数の位置に入力された複数のデータを同時にそれぞれ付加することができないときに、入力された複数の位置の少なくとも１つを変更し、当該変更された位置を反映した前記入力された複数の位置に入力された複数のデータをそれぞれ付加するので、原稿のスキャン操作のやり直しを防止すると共に画像読取済みの原稿に複数のデータを確実に印字することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１２】
図１は、本発明の実施の形態に係る画像読取装置を含む画像読取システムの構成を示すブロック図である。
【００１３】
図１において、画像読取システムは、画像読取装置としてのスキャナ１、及びホストコンピュータ２を備え、これらはSCSI（Small Computer System Interface）ケーブル３を介して互いに接続されている。スキャナ１とホストコンピュータ２の間を接続するケーブルは、SCSIケーブル３に限らず、ＵＳＢケーブル等であってもよい。
【００１４】
スキャナ１は、原稿から画像を読み取り、読み取った画像をSCSIケーブル３を介してホストコンピュータ２に転送する。また、スキャナ１は、画像読み取り時に、画像読取済みの原稿に画像や文字列を印字することができる。
【００１５】
ホストコンピュータ２は、スキャナ１により読み取った画像を保存する。また、ホストコンピュータ２は、スキャナ１が画像読取済みの原稿に印字する画像、文字列、及び印字位置等を設定することができる。
【００１６】
図２（Ａ）は、図１におけるスキャナ１の内部構成を示す断面図である。
【００１７】
図２（Ａ）において、スキャナ１は、原稿２１０を積載する原稿台２０１、ローラ２０２〜２０６、画像読取センサ２０７、スキャナ基板２０８、原稿検知センサ２０９、印字ヘッド２１１、及び操作表示部２３０を備える。
【００１８】
原稿検知センサ２０９は、原稿台２０１上に原稿２１０があるか否かを検知する。搬送ローラ２０２〜２０６は、原稿２１０を搬送する。画像読取センサ２０７は、原稿２１０から画像を読み取る。
【００１９】
印字ヘッド２１１は、原稿の搬送方向と直交する方向の幅が２５ｍｍであり、原稿２１０上の所定の印字位置に画像、日付データ、又はカウント数等の文字列を単色インクにより印字する。印字ヘッド２１１の幅は２５ｍｍに限らず、インクは単色インクに限らない。操作表示部２３０は、スキャナ１の設定を入力する操作ボタンと、スキャナ１の設定内容を表示する表示部とを備えている。
【００２０】
図２（Ｂ）は、スキャナ１に組み込まれているスキャナ基板２０８の概略構成を示すブロック図である。
【００２１】
図２（Ｂ）において、スキャナ基板２０８は、スキャナ１全体の動作を制御するＣＰＵ２５１と、ＣＰＵ２５１に実行される制御プログラム、各種のデータや情報、スキャナ１において画像や文字列を印字することができる位置を示す印字可能位置情報、及びスキャナ１において印字することができる画像や文字列の大きさを示す印字可能サイズ情報を格納するＲＯＭ２５２と、ワークメモリとして機能するＲＡＭ２５３と、SCSIケーブル３を接続するためのSCSIインターフェース（I/F）２５４とを備えている。これらは、システムバス２５５を介して互いに接続されている。ＲＯＭ２５２は、データの読み書きが可能な不揮発性のＲＯＭで構成されている。
【００２２】
システムバス２５５には、操作表示部２３０、画像読取センサ２０７及び印字ヘッド駆動機構２４０が接続されている。
【００２３】
画像読取センサ２０７で読み取られた画像データはＲＡＭ２５３に格納され、所定のタイミングでSCSIケーブル３を介してホストコンピュータ３に転送される。ＣＰＵ２５１はシステムバス２５５を介して印字ヘッド２１１を移動させる印字ヘッド駆動機構２４０の動作を制御する。
【００２４】
図３は、図１におけるホストコンピュータ２の内部構成を示すブロック図である。
【００２５】
図３において、ホストコンピュータ２は、ＣＰＵ３０１、メモリ３０３、及びハードディスク３０５を内蔵している。また、ホストコンピュータ２は、キーボード３０２、及びディスプレイ３０４を外部に備える。
【００２６】
ＣＰＵ３０１は、SCSIケーブル３を介してスキャナ１とデータの送受信を行う。メモリ３０３は、制御プログラムや画像データを記憶する。ハードディスク３０５には、スキャナ１により読み取った画像が保存される。キーボード３０２は、ユーザにより入力操作を行うために用いられる。ディスプレイ３０４には、後述する図４の印字設定画面４００が表示される。ユーザは、キーボード３０２を用いて、印字設定画面４００において、スキャナ１が画像読取済みの原稿２１０に印字する画像のファイル名、文字列、及び印字位置等を設定する。
【００２７】
図４は、図３におけるディスプレイ３０４に表示される印字設定画面４００の一例を示す図である。
【００２８】
図４において、印字設定画面４００は、印字画像入力フィールド４０１、印字文字列入力フィールド４０４、水平方向印字位置入力フィールド４０２，４０５、及び垂直方向印字位置入力フィールド４０３，４０６を備える。また、印字設定画面４００は、ＯＫボタン４０７、及び印字位置確認用画像表示フィールド４０８を備える。
【００２９】
印字画像入力フィールド４０１は、スキャナ１が画像読取済みの原稿２１０に印字する画像のファイル名を入力するためのフィールドである。水平方向印字位置入力フィールド４０２は、画像を印字する水平方向の印字位置を入力するためのフィールドである。垂直方向印字位置入力フィールド４０３は、画像を印字する垂直方向の印字位置を入力するためのフィールドである。
【００３０】
印字文字列入力フィールド４０４は、スキャナ１が画像読取済みの原稿２１０に印字する文字列を入力するためのフィールドである。水平方向印字位置入力フィールド４０５は、文字列を印字する水平方向の印字位置を入力するためのフィールドである。垂直方向印字位置入力フィールド４０６は、文字列を印字する垂直方向の印字位置を入力するためのフィールドである。
【００３１】
ＯＫボタン４０７は、印字設定完了を指示するために用いられる。印字位置確認用画像表示フィールド４０８は、入力された画像及び文字列を入力された位置に配置した確認用画像を表示するためのフィールドである。スキャナ１が画像読取済みの原稿２１０に印字するデータは、画像及び文字列に限られず、印字するデータの数は、２つに限られない。本実施の形態では、画像及び文字列を１つずつ印字するものとして説明する。
【００３２】
図５は、ホストコンピュータ２のＣＰＵ３０１によって実行される印字設定処理のフローチャートである。
【００３３】
図５において、ＣＰＵ３０１は、ディスプレイ３０４に印字設定画面４００を表示する（ステップＳ５０１）。ユーザにより、キーボード３０２を用いて印字設定画面４００に入力操作が行われると、ＣＰＵ３０１は、このユーザによる入力操作を受け付ける（ステップＳ５０２）。次に、ＣＰＵ３０１は、受け付けた入力操作の対象が水平方向印字位置入力フィールド４０２，４０５であるか否かを判別する（ステップＳ５０３）。
【００３４】
この判別の結果、受け付けた入力操作の対象が水平方向印字位置入力フィールド４０２，４０５でないときは、ＣＰＵ３０１は、受け付けた入力操作の対象がＯＫボタン４０７であるか否かを判別する（ステップＳ５０４）。
【００３５】
この判別の結果、受け付けた入力操作の対象がＯＫボタン４０７でないときは、ステップＳ５０２に戻る。一方、受け付けた入力操作の対象がＯＫボタン４０７であるときは、ステップＳ５０５に進む。
【００３６】
ステップＳ５０５では、印字設定画面４００でユーザが入力した設定値をメモリ３０３に記憶すると共に、設定値をスキャナ１に送信し（ステップＳ５０５）、ディスプレイ３０４への印字設定画面４００の表示を終了し（ステップＳ５０６）、本処理を終了する。この設定値には、印字設定画面４００でユーザが入力した画像のファイル名、印字文字列、及び位置情報等の情報が含まれる。
【００３７】
ステップＳ５０３の判別の結果、受け付けた入力操作の対象が水平方向印字位置入力フィールド４０２，４０５であるときは、ステップＳ５０７に進む。
【００３８】
ステップＳ５０７では、ＣＰＵ３０１は、ユーザが水平方向印字位置入力フィールド４０２，４０５に入力した水平方向印字位置に印字する印字対象が印字ヘッド２１１の幅の範囲内に収まるか否かを判別する。ここでは、印字対象である画像及び文字列の水平方向印字位置のうち、小さい方の水平方向印字位置を左端位置として決定し、他方の印字対象の右端位置が、左端位置から印字ヘッド２１１の幅２５ｍｍより離れているか否かを判別する。
【００３９】
ステップＳ５０７の判別の結果、ユーザが水平方向印字位置入力フィールド４０２，４０５に入力した水平方向印字位置に印字する印字対象が印字ヘッド２１１の幅の範囲内に収まり、同時に印字できるときは、ステップＳ５０２に戻る。
【００４０】
ステップＳ５０７の判別の結果、ユーザが水平方向印字位置入力フィールド４０２，４０５に入力した水平方向印字位置に印字する印字対象が印字ヘッド２１１の幅の範囲内に収まらず、同時に印字できないときは、ステップＳ５０８に進む。
【００４１】
ステップＳ５０８では、ＣＰＵ３０１は、印字対象が印字ヘッド２１１の幅の範囲内に収まりユーザが入力した水平方向印字位置に最も近い水平方向印字位置を検索する。次に、検索結果を水平方向印字位置入力フィールド４０２，４０５にフィードバック表示し（ステップＳ５０９）、ステップＳ５０２に戻る。
【００４２】
例えば、図６（ａ）では、右側の文字列の右端位置が、左側の画像の左端位置から印字ヘッド２１１の幅２５ｍｍより離れている。この場合、図６（ｂ）に示すように、右側の文字列の右端位置が印字ヘッド２１１の幅の範囲内に含まれるように修正される。
【００４３】
図７、スキャナ基板２０８のＣＰＵ２５１によって実行される画像読み取り処理のフローチャートである。
【００４４】
図７において、まず、ホストコンピュータ２から印字設定画面４００でユーザが入力した設定値を受信する（ステップＳ６００）。
【００４５】
ステップＳ６００で受信された設定値に含まれる印字位置の情報に基づき、印字ヘッド駆動機構２４０により印字ヘッド２１１を水平方向印字位置に移動させる（ステップＳ６０１）。次に、原稿検知センサ２０９により、原稿台２０１上に原稿２１０があるか否かを検知する（ステップＳ６０２）。
【００４６】
この判別の結果、原稿台２０１上に原稿２１０があるときは、搬送ローラ２０２，２０３により原稿２１０を搬送してスキャナ１内に給紙し（ステップＳ６０３）、画像読取センサ２０７により原稿２１０から画像を読み取る（ステップＳ６０４）。
【００４７】
次に、ＣＰＵ２５１は、読み取った画像をSCSIケーブル３を介してホストコンピュータ２のＣＰＵ３０１に転送し（ステップＳ６０５）、ＣＰＵ３０１は、転送された画像をハードディスク３０５に保存する（ステップＳ６０６）。
【００４８】
次に、ステップＳ６００で受信された設定値に含まれる画像のファイル名及び文字列の情報に基づいて、ステップＳ６０１において水平方向印字位置に移動した印字ヘッド２１１により、画像及び文字列を原稿２１０に印字する（ステップＳ６０７）。搬送ローラ２０５，２０６により画像読取済みの原稿２１０を搬送してスキャナ１の外部へ排紙し（ステップＳ６０８）、ステップＳ６０２に戻る。
【００４９】
ステップＳ６０２の判別の結果、原稿台２０１上に原稿２１０がなくなったときは、印字ヘッド駆動機構２４０により印字ヘッド２１１をホームポジションに移動し（ステップＳ６０９）、本処理を終了する。
【００５０】
本実施の形態によれば、ＣＰＵ３０１は、印字対象が印字ヘッド２１１の幅の範囲内に収まりユーザが入力した水平方向印字位置に最も近い水平方向印字位置を検索し、検索結果を水平方向印字位置入力フィールド４０２，４０５にフィードバック表示する。その結果、原稿のスキャン操作のやり直しを防止すると共に画像読取済みの原稿に複数の画像及び文字列を確実に印字することができる。
【００５１】
また、印字ヘッド２１１の幅の範囲内のユーザが入力した水平方向印字位置に最も近い水平方向印字位置を検索するので、ユーザは数値を入れなおしてスキャン作業を繰り返す必要がなくなる。
【００５２】
なお、図４の印字位置確認用画像表示フィールド４０８に、スキャナ１により読み取った画像を背景として表示するようにしてもよい。これにより、定形フォームの原稿の決まった欄に画像や文字列を印字する場合等に、表示された画像を確認しながら簡便に位置合わせをすることができる。
【００５３】
また、本実施の形態は、ホストコンピュータ２が印字される画像のファイル名、文字列、及び印字位置等の設定機能を有しているものとして説明したが、本発明はこれに限られるものではない。スキャナ２が印字する画像のファイル名、文字列、及び印字位置等の設定機能を有していてもよい。この場合、ホストコンピュータ２のＣＰＵ３０１、メモリ３０３、ディスプレイ３０４及びキーボード３０２の機能は、スキャナ１のＣＰＵ２５１、ＲＡＭ２５３、操作表示部２３０がそれぞれ有する。
【００５４】
また、本実施の形態では、ユーザが入力した水平方向印字位置に印字する印字対象が印字ヘッド２１１の幅の範囲内に収まらないときは、ＣＰＵ３０１が水平方向印字位置を修正するものとして説明したが、本発明はこれに限られるものではない。ユーザが入力した水平方向印字位置に印字する印字対象が印字ヘッド２１１の幅の範囲内に収まらないときは、ＣＰＵ３０１又はＣＰＵ２５１がその旨の警告をディスプレイ３０４又は操作表示部２３０を介して行うように構成してもよい。これにより、ユーザに水平方向印字位置を変更するように促し、ユーザが水平方向印字位置を同時に印字できる範囲内に変更することにより、原稿に複数の画像や文字列を印字することができる。
【００５５】
また、本実施の形態は、スキャナ１が印字機能を有するものとして説明したが、本発明はこれに限られるものではない。印字機能を有するプリンタユニットをスキャナ１に合体させるように構成してもよい。
【００５６】
また、本発明の目的は、実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム又は装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００５７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５８】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【００５９】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００６０】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施の形態に係る画像読取装置の構成を示すブロック図である。
【図２】（Ａ）は図１におけるスキャナの内部構成を示す断面図であり、（Ｂ）はスキャナに組み込まれているスキャナ基板の概略構成を示すブロック図である。
【図３】図１におけるホストコンピュータの内部構成を示すブロック図である。
【図４】図４は、図３におけるディスプレイに表示される印字設定画面の一例を示す図である。
【図５】ホストコンピュータのＣＰＵによって実行される印字設定処理のフローチャートである。
【図６】図５の印字設定処理を説明するのに用いられる図であり、（ａ）は水平方向印字位置の修正前、（ｂ）は水平方向印字位置の修正後を示す。
【図７】スキャナ基板のＣＰＵによって実行される画像読み取り処理のフローチャートである。
【符号の説明】
【００６２】
１  スキャナ
２  ホストコンピュータ
２０７  画像読取センサ
２０８  スキャナ基板
２１１  印字ヘッド
２３０  操作表示部
２４０  印字ヘッド駆動機構
２５１  ＣＰＵ
２５２  ＲＯＭ
２５３  ＲＡＭ
３０１  ＣＰＵ
３０３  メモリ
３０４  ディスプレイ
【図１】
0004733480.tif 000002
【図２】
0004733480.tif 000003
【図３】
0004733480.tif 000004
【図４】
0004733480.tif 000005
【図５】
0004733480.tif 000006
【図６】
0004733480.tif 000007
【図７】
0004733480.tif 000008