(57)【要約】【課題】  模様の付いた用紙に印刷する場合でも、印刷プレビュー画面に表示されるものは白紙に印刷データが表示されたものであり、実際に得られる印刷結果とは異なるものになっていた。【解決手段】  画像読取装置で用紙を読み込んで得られた用紙画像と、印刷するビットマップ形式の画像データを合成して印刷プレビュー画面を表示することで、色や模様の付いた用紙に実際に印刷する前に印刷結果を予想できるようにする。【選択図】  図１
2006011954.tif 000002
【特許請求の範囲】
【請求項１】
印刷データと取り込まれた画像データを合成した印刷プレビューを表示するプリンタドライバが動作可能な情報処理装置において、
印刷プレビュー表示が設定されているか否かを判定する判定手段と、
前記判定手段において印刷プレビュー表示が設定されていると判定された場合、画像データを取り込むか否かを判定する取り込み判定手段と、
前記取り込み判定手段において前記画像データを取り込むと判定された場合、前記画像データを前記情報処理装置に取り込む取り込み手段と、
前記取り込み手段によって取り込まれた画像データおよび前記印刷データに基づいて印刷プレビュー合成データを作成する作成手段と、
前記作成手段によって作成された印刷プレビュー合成データを表示部に表示する表示手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記表示手段は、
前記取り込み手段によって取り込まれた前記画像データを前記印刷プレビュー合成データの記録媒体として表示部に表示する手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取り込み判定手段によって前記画像データを取り込むと判定された場合、前記情報処理装置に接続される画像読取装置に読み取り指示を送信する送信手段を有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記取り込み手段によって取り込まれた前記画像データを記録媒体データとして保存する保存手段を有することを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記保存手段により前記画像データを保存する際に保存名を設定する設定手段と、
前記設定した保存名を選択する選択手段と、
前記選択手段によって選択された保存名に対応する記録媒体データを読み出す読み出し手段とを有することを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
印刷データと取り込まれた画像データを合成した印刷プレビューを表示するプリンタドライバが動作可能な情報処理装置における情報処理方法において、
印刷プレビュー表示が設定されているか否かを判定する判定工程と、
前記判定工程において印刷プレビュー表示が設定されていると判定された場合、画像データを取り込むか否かを判定する取り込み判定工程と、
前記取り込み判定工程において前記画像データを取り込むと判定された場合、前記画像データを前記情報処理装置に取り込む取り込み工程と、
前記取り込み工程によって取り込まれた画像データおよび前記印刷データに基づいて印刷プレビュー合成データを作成する作成工程と、
前記作成工程によって作成された印刷プレビュー合成データを表示部に表示する表示工程と、
を有することを特徴とする情報処理方法。
【請求項７】
前記表示工程は、
前記取り込み工程によって取り込まれた前記画像データを前記印刷プレビュー合成データの記録媒体として表示部に表示する工程を有することを特徴とする請求項６に記載の情報処理方法。
【請求項８】
前記取り込み判定工程によって前記画像データを取り込むと判定された場合、前記情報処理装置に接続される画像読取装置に読み取り指示を送信する送信工程を有することを特徴とする請求項６または７に記載の情報処理方法。
【請求項９】
前記取り込み工程によって取り込まれた前記画像データを記録媒体データとして保存する保存工程を有することを特徴とする請求項６乃至８のいずれかに記載の情報処理方法。
【請求項１０】
保存工程により前記画像データを保存する際に保存名を設定する設定工程と、
前記設定した保存名を選択する選択工程と、
前記選択工程によって選択された保存名に対応する記録媒体データを読み出す読み出し工程とを有することを特徴とする請求項６乃至９のいずれかに記載の情報処理方法。
【請求項１１】
印刷データと取り込まれた画像データを合成した印刷プレビューを表示するプリンタドライバが動作可能な情報処理装置における情報処理プログラムにおいて、
印刷プレビュー表示が設定されているか否かを判定する判定ステップと、
前記判定ステップにおいて印刷プレビュー表示が設定されていると判定された場合、画像データを取り込むか否かを判定する取り込み判定ステップと、
前記取り込み判定ステップにおいて前記画像データを取り込むと判定された場合、前記画像データを前記情報処理装置に取り込む取り込みステップと、
前記取り込みステップによって取り込まれた画像データおよび前記印刷データに基づいて印刷プレビュー合成データを作成する作成ステップと、
前記作成ステップによって作成された印刷プレビュー合成データを表示部に表示する表示ステップと、
を有することを特徴とするコンピュータで読み取り可能な情報処理プログラム。
【請求項１２】
前記表示ステップは、
前記取り込みステップによって取り込まれた前記画像データを前記印刷プレビュー合成データの記録媒体として表示部に表示するステップを有することを特徴とする請求項１１に記載の情報処理プログラム。
【請求項１３】
前記取り込み判定ステップによって前記画像データを取り込むと判定された場合、前記情報処理装置に接続される画像読取装置に読み取り指示を送信する送信ステップを有することを特徴とする請求項１１または１２に記載の情報処理プログラム。
【請求項１４】
前記取り込みステップによって取り込まれた前記画像データを記録媒体データとして保存する保存ステップを有することを特徴とする請求項１１乃至１３のいずれかに記載の情報処理プログラム。
【請求項１５】
前記保存ステップにより前記画像データを保存する際に保存名を設定する設定ステップと、
前記設定した保存名を選択する選択ステップと、
前記選択ステップによって選択された保存名に対応する記録媒体データを読み出す読み出しステップとを有することを特徴とする請求項１１乃至１４のいずれかに記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷プレビューを実行可能な情報処理装置であって、実際に印刷の対象となる記録媒体を画像読取装置によって読み取り、印刷データと合成してプレビュー表示するのに好適なものである。
【背景技術】
【０００２】
従来、パーソナルコンピュータ等のクライアントのアプリケーションからの印刷指示時にプレビューを行うことによって、印刷データがどのように印刷出力されるのか操作者が判断できるようになっているプリンタドライバが近年存在している。
【０００３】
そして、用紙のパンチ穴やサイズ等のデバイス情報を合成することで実際に得られる印刷結果を印刷プレビュー表示させる表示手段が提案されている。
【特許文献１】特開２００１−６７３４７
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、表示部に表示される印刷プレビューの記録媒体は白紙の場合しか想定されておらず、図５のように模様の付いた用紙に印刷する場合でも、印刷プレビュー画面に表示されるものは図７のように白紙に印刷データが表示されたものであり、実際に得られる印刷結果とは異なるものになっていた。
【０００５】
本発明は上記の課題に鑑みてなされたものであり、ユーザが図５のような模様付きの用紙を用いて印刷を行う場合、模様付きの用紙を画像読取装置で読み取り、記録媒体データとしてイメージデータ（本実施例ではビットマップデータ）に変換し、印刷データと合成することで図１１のように実際に得られる印刷結果を印刷プレビュー表示させることが可能となる。
【０００６】
また、画像読取装置によって読み取られた模様付き用紙の画像データを記録媒体データとして保存することで、再度同じ模様付き用紙で印刷を行う場合は、保存された記録媒体データを選択することでプレビュー表示することが可能となり、再度模様付き用紙を画像読取装置で読み取る必要がなくなりユーザの操作性を向上させることが可能となる。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は以下の構成から成る。印刷データと取り込まれた画像データを合成した印刷プレビューを表示するプリンタドライバが動作可能な情報処理装置において、印刷プレビュー表示が設定されているか否かを判定する判定手段と、前記判定手段において印刷プレビュー表示が設定されていると判定された場合、画像データを取り込むか否かを判定する取り込み判定手段と、前記取り込み判定手段において前記画像データを取り込むと判定された場合、前記画像データを前記情報処理装置に取り込む取り込み手段と、前記取り込み手段によって取り込まれた画像データおよび前記印刷データに基づいて印刷プレビュー合成データを作成する作成手段と、前記作成手段によって作成された印刷プレビュー合成データを表示部に表示する表示手段と、を有することを特徴とする情報処理装置。
【０００８】
あるいは上記課題を解決するために、本発明は以下の構成から成る。印刷データと取り込まれた画像データを合成した印刷プレビューを表示するプリンタドライバが動作可能な情報処理装置における情報処理方法において、印刷プレビュー表示が設定されているか否かを判定する判定工程と、前記判定工程において印刷プレビュー表示が設定されていると判定された場合、画像データを取り込むか否かを判定する取り込み判定工程と、前記取り込み判定工程において前記画像データを取り込むと判定された場合、前記画像データを前記情報処理装置に取り込む取り込み工程と、前記取り込み工程によって取り込まれた画像データおよび前記印刷データに基づいて印刷プレビュー合成データを作成する作成工程と、
前記作成工程によって作成された印刷プレビュー合成データを表示部に表示する表示工程と、を有することを特徴とする情報処理方法。
【０００９】
あるいは上記課題を解決するために、本発明は以下の構成から成る。印刷データと取り込まれた画像データを合成した印刷プレビューを表示するプリンタドライバが動作可能な情報処理装置における情報処理プログラムにおいて、印刷プレビュー表示が設定されているか否かを判定する判定ステップと、前記判定ステップにおいて印刷プレビュー表示が設定されていると判定された場合、画像データを取り込むか否かを判定する取り込み判定ステップと、前記取り込み判定ステップにおいて前記画像データを取り込むと判定された場合、前記画像データを前記情報処理装置に取り込む取り込みステップと、前記取り込みステップによって取り込まれた画像データおよび前記印刷データに基づいて印刷プレビュー合成データを作成する作成ステップと、前記作成ステップによって作成された印刷プレビュー合成データを表示部に表示する表示ステップと、を有することを特徴とするコンピュータで読み取り可能な情報処理プログラム。
【発明の効果】
【００１０】
画像読取装置によって実際の印刷に使われる記録媒体を情報処理装置に取り込み、印刷データと合成して印刷プレビューすることで実際に得られる印刷結果を表示することが可能となる。
【００１１】
さらに、取り込まれた記録媒体データを保存しておくことで、次に同じ記録媒体を用いて印刷を行う場合、再度画像読取装置を用いて記録媒体を読み取る必要がなくなり、ユーザの操作性を向上させることができる。
【発明を実施するための最良の形態】
【００１２】
（実施例）
《システム全体の説明》
図１は、本発明の第１の実施形態における情報処理装置を構成するプリントシステムの構成例を表したブロック図である。本実施形態では、印刷を行うホストコンピュータ１０１（実施例の情報処理装置に相当する）のＯＳとして、ＬｉｎｕｘなどのＵＮＩＸ（登録商標）系ＯＳを用いてシステムを構成する。
【００１３】
ＬｉｎｕｘなどのＵＮＩＸ（登録商標）系ＯＳ上で印刷を行う場合、Ｘ  Ｗｉｎｄｏｗｓ（登録商標）などのシステムを使用できる環境では、ＧＵＩを使用してアプリケーションで作成したデータを印刷するアプリケーション経由の印刷と、ＧＵＩを使用せずに、コマンドラインから直接画像ファイルなどを指定して印刷を行うコマンドライン印刷の二つの方法がある。アプリケーションからの印刷では、アプリケーション上で印刷データを作成し印刷を指示すると、アプリケーションはＰｏｓｔＳｃｒｉｐｔ（登録商標）などの形式に印刷データを変換して出力する。ＰｏｓｔＳｃｒｉｐｔデータを印刷することのできるＰｏｓｔＳｃｒｉｐｔ（ＰＳ）プリンタを使用する場合には、アプリケーションから出力されたＰｏｓｔＳｃｒｉｐｔデータをプリンタへ出力することで印刷を行うことが可能だが、ＰｏｓｔＳｃｒｉｐｔデータを印刷できないインクジェットプリンタなどでは、アプリケーションから出力されたＰｏｓｔＳｃｒｉｐｔデータを、プリンタへ送るためのプリントデータに変換する処理が必要となる。一般的には、アプリケーションから出力されるＰｏｓｔＳｃｒｉｐｔデータを、まずＧｈｏｓｔＳｃｒｉｐｔ（登録商標）などのレンダラでビットマップデータに変換する。そして出力されたビットマップデータを、プリンタドライバがプリンタの解釈できるプリントデータに変換してプリンタに送信することで、印刷を行っている。このように、ＵＮＩＸ（登録商標）系ＯＳでは、アプリケーションはＰｏｓｔＳｃｒｉｐｔファイルを出力し、レンダラがビットマップデータに変換し、プリンタドライバはビットマップデータをプリントデータに変換するというように、各プログラムが順次データを変換する形で印刷を行っている。
【００１４】
本実施例では、Ｌｉｎｕｘ上でＸ  Ｗｉｎｄｏｗｓ（登録商標）システムを使用してアプリケーション１０２で作成した印刷データを印刷する。また、レンダラとしてＧｈｏｓｔＳｃｒｉｐｔ１０３を使用するものとする。
【００１５】
《ハードウェア構成の説明》
次に、本実施例におけるプリントシステムのハードウェア構成について図３を参照して説明する。
【００１６】
コンピュータ３０１は処理部３０３と周辺装置を含めてコンピュータ全体を構成している。また、プリンタ３０２は、記録ヘッド３２５、記録ヘッド３２５を搬送するキャリアを駆動するキャリア（ＣＲ）モータ３２６、記録媒体を搬送する搬送（ＬＦ）モータ３２７などの駆動部と、制御回路部３０４とから構成されている。また、画像読取装置３２８は光を光電変換することで画像情報を電気信号に変換するラインイメージセンサ３３８、ラインイメージセンサ３３８を駆動するＬＦモータ３３９と、制御回路部３２９とから構成されている。
【００１７】
コンピュータ３０１の処理部３０３は、制御プログラムに従ってホスト装置の全体制御を司るＭＰＵ３０５、システム構成要素を互いに接続するバス３０８、ＭＰＵ３０５が実行するプログラムやデータ等を一時記憶するＤＲＡＭ３０７、システムバスとメモリバス、ＭＰＵ３０５を接続するブリッジ３０６、例えばＬＣＤなどの表示装置３１３にグラフィック情報を表示するための制御機能を備えたグラフィックアダプタ３０９を含んでいる。
【００１８】
さらに、処理部３０３はＨＤＤ装置３１４とのインターフェースを司るＨＤＤコントローラ３１０、キーボード３１５とのインターフェースを司るキーボードコントローラ３１１、ＵＳＢ２．０規格に従ってプリンタ３０２や画像読取装置３２８との間の通信を司るシリアルインターフェースである通信Ｉ／Ｆ３１２を備えている。
【００１９】
さらに、処理部３０３には、グラフィックアダプタ３０９を介して操作者にグラフィック情報等を表示する表示装置３１３（この例では、ＬＣＤ）が接続されている。更に、プログラムやデータが格納された大容量記憶装置であるハードディスクドライブ（ＨＤＤ）装置３１４、キーボード３１５が夫々、コントローラを介して接続されている。
【００２０】
一方、プリンタ３０２は本実施形態ではインクジェット方式のシリアルプリンタである。プリンタ３０２の制御回路部３０４は、制御プログラム実行機能と周辺装置制御機能とを兼ね備えたプリンタ３０２の全体制御を司るＭＣＵ３１８、制御回路部内部の各構成要素を接続するシステムバス３１６、記録ヘッド３２５への記録データの供給、メモリアドレスデコーディング、キャリアモータへの制御パルス発生機構等を制御回路として内部に納めたゲートアレイ（Ｇ．Ａ．）３１７を備えている。
【００２１】
また、制御回路部３０４は、ＭＣＵ３１８が実行する制御プログラムやホスト印刷情報等を格納するＲＯＭ３２０、各種データ（画像記録情報やヘッドに供給される記録データ等）を保存するＲＡＭ３２１、ＵＳＢ２．００規格に従いホスト装置３０１との間の通信を司るシリアルインターフェースである通信Ｉ／Ｆ３１９、ゲートアレイ３１７から出力されたヘッド記録信号に基づき、記録ヘッド３２５を駆動する電気信号に変換するヘッドドライバ３２２を備えている。
【００２２】
さらに、制御回路部３０４は、ＭＣＵ３１８から出力されるキャリアモータ制御パルスを実際にキャリア（ＣＲ）モータ３２６を駆動する電気信号に変換するＣＲモータドライバ３２３、ＭＣＵ３１８から出力された搬送モータ制御パルスを実際に搬送モータを駆動する電気信号に変換するＬＦモータドライバ３２４を備えている。
【００２３】
一方、画像読取装置３２８は本実施例ではフラットベッド型スキャナ装置である。画像読取装置３２８の制御回路部３２９は、制御プログラム実行機能と周辺装置制御機能を兼ね備えた、画像読取装置３２８の全体制御を司るＭＣＵ３３３、制御回路部内部の各構成要素を接続するシステムバス３３１、ラインイメージセンサ３３８からの画像情報の読み取り、メモリアドレスデコーディング、キャリアモータへの制御パルス発生機構等を制御回路として内部に納めたゲートアレイ（Ｇ．Ａ．）３３２を備えている。また、実施例中には画像読取装置とプリンタが別々の装置として図示されているが、画像読取装置を含んだマルチファンクションプリンタ（複合機）であってもよい。
【００２４】
また、制御回路部３２９は、ラインイメージセンサ３３８が出力した画像信号にアナログ処理を加え、更にＡ／Ｄ変換して後段へデジタル化された画像信号を送るＡ／Ｄ変換器３３６、ＭＣＵ３３３の動作順序を記述したＲＯＭ３３４、画像信号や補正データ等の様々なデータを保存しておくＲＡＭ３３５、ＵＳＢ２．０規格に従いホスト装置３０１との間の通信を司るシリアルインターフェースである通信Ｉ／Ｆ３３０を備えている。更に、制御回路部３２９は、ＭＣＵ３３３から出力されるモータ制御パルスを実際にＬＦモータ３３９を駆動する電気信号に変換するＬＦモータドライバ３３７を備えている。
【００２５】
図１に示すシステムの各ブロックは、図３のコンピュータにおいて、後述する図２の手順のプログラムを初めとするプログラムを実行することで実現されている。
【００２６】
［システムの構成］
アプリケーション１０２は、Ｌｉｎｕｘ上で動作する文書作成用プログラムや画像編集プログラムなどであり、印刷するために作成したデータをＰｏｓｔＳｃｒｉｐｔファイルに変換して出力する機能を有している。
【００２７】
プリンタドライバ１０４は、印刷設定を行うためのＵＩの制御や、アプリケーション１０２が出力したＰｏｓｔＳｃｒｉｐｔデータをビットマップデータに変換するためにＧｈｏｓｔＳｃｒｉｐｔ１０３を起動し、ＧｈｏｓｔＳｃｒｉｐｔ１０３によって出力されたビットマップデータをプリントデータに変換してプリンタ１０７に送信するなどの処理を行うものである。プリンタドライバ１０４はデータ処理手段１０８、印刷プレビュー作成手段１０９、読取手段１１０、プリントデータ作成手段１１１のソフトモジュールで構成されており、プリンタドライバ１０４を構成する各ソフトモジュールに基づいてＭＰＵ３０５がＧｈｏｓｔＳｃｒｉｐｔの起動やプリントデータへの変換処理などを行う。詳細は図２に後述する。以下、本実施形態におけるプリントシステムについて、図１および図２を参照して詳細に説明する。
【００２８】
［印刷実行までのシステムの処理］
図２は、図１に示すプリントシステムにおいて印刷を行う際の処理を表したフローチャートである。本実施例では、図４の印刷データを図５の模様付き用紙に印刷する場合を例にとって説明する。
【００２９】
アプリケーション１０２が作成した印刷データを印刷する際、まずアプリケーション１０２は、図１３の印刷設定ＵＩを起動しユーザによって設定された印刷設定を認識する（Ｓ２０１）。詳細には、図１３の印刷設定ＵＩにある「プロパティ」ボタンをクリックして、図１４の印刷プロパティＵＩを表示し、詳細な印刷設定を行う。本実施例は、Ｌｉｎｕｘ上でＸ  Ｗｉｎｄｏｗｓ（登録商標）システムを使用してアプリケーション１０２で作成した印刷データの印刷に関するものであり、Ｌｉｎｕｘ上でユーザによって行われる印刷設定は、アプリケーション１０２から出力されるＰｏｓｔＳｃｒｉｐｔファイルの１ページのサイズなどであり、実際に印刷する用紙のサイズを指定するものではない。同様に、アプリケーション１０２上で指定可能なその他の設定は、全てアプリケーション１０２が出力するＰｏｓｔＳｃｒｉｐｔデータに対する設定であり、用紙の種類や印刷品位などのプリンタ固有の設定はここでは行わない。そして図１４の印刷プロパティＵＩの「印刷コマンド」に、使用するプリンタ（本実施例ではＰｒｉｎｔｅｒＸＸＸ）を指定して「ＯＫ」ボタンをクリックすると図１４の印刷プロパティＵＩが閉じ、図１３の印刷設定ＵＩが表示部に表示されたままになる。そしてユーザによって「印刷」ボタンがクリックされることで印刷設定が終了する。
【００３０】
次に、アプリケーション１０２は印刷設定ＵＩにおいて指定された出力サイズでＰｏｓｔＳｃｒｉｐｔファイルを作成して全ページをプリンタドライバ１０４へ出力する（Ｓ２０２）。
【００３１】
《物理ページ作成処理》
プリンタドライバ１０４の構成部であるデータ処理手段１０８は、アプリケーション１０２からＰｏｓｔＳｃｒｉｐｔファイルが送られると図８のプリンタ設定ＵＩを起動し、ユーザによって設定された用紙の種類、用紙サイズ、品位など固有のプリンタ設定を認識する（Ｓ２０３）。また、本発明は図８にある「印刷プレビュー表示」がユーザによって選択されていることをデータ処理手段が認識した場合の処理である。なお現状の図８には「用紙サイズ」設定ボタンが図示されていないが「ページ設定」タブをクリックして画面を切り替えることで「用紙サイズ」設定ボタンが表示され設定可能となる。ここで設定する用紙サイズはプリンタが出力する用紙サイズを指す。
【００３２】
次に、データ処理手段１０８はＧｈｏｓｔＳｃｒｉｐｔ１０３を起動して、ＰｏｓｔＳｃｒｉｐｔを送信する。ＧｈｏｓｔＳｃｒｉｐｔ１０３は受信したＰｏｓｔＳｃｒｉｐｔをビットマップデータに変換する（Ｓ２０４）。この際、Ｓ２０３で設定された用紙サイズを反映した変換がなされる。つまり、Ｓ２０１とＳ２０３で設定された用紙サイズが異なった場合、ＧｈｏｓｔＳｃｒｉｐｔ１０３はアプリケーション１０２から送られたＰｏｓｔＳｃｒｉｐファイルをＳ２０３で指定された用紙サイズに合うように拡大・縮小処理を行い、ビットマップデータに変換する。なお、本実施例ではＡ４サイズのビットマップデータでの出力が指定されているものとする。ＧｈｏｓｔＳｃｒｉｐｔ１０３はＳ２０４で変換したビットマップデータをデータ処理手段１０８へ送信する。データ処理手段１０８はＳ２０４でＧｈｏｓｔＳｃｒｉｐｔ１０３によって変換されたビットマップデータをホストコンピュータが保持するＤＲＡＭ３０７に一時的に保存する。また、本実施例では印刷プレビューすることがＳ２０３においてユーザによって設定されているので、印刷プレビュー作成手段１０９にビットマップデータを送信して印刷プレビューデータを作成する必要がある。そこで、データ処理手段は一時的に保存しているビットマップデータの複製処理を行い、複製されたビットマップデータを印刷プレビュー作成手段１０９に送信する。なお、複製処理はホストコンピュータのＭＰＵ３０５によって行われる。
【００３３】
印刷プレビュー作成手段１０９は、データ処理手段１０８によって複製されたビットマップデータを印刷プレビュー画面に表示するために印刷プレビューデータへの変換処理を行い（Ｓ２０５）、印刷プレビュー画面に表示する（Ｓ２０６）。この際の記録媒体は、図９にあるように白紙である。また、ビットマップデータから印刷プレビュー画面に表示するための印刷プレビューデータへの変換処理は、ホストコンピュータ全体の制御を司っているＭＰＵ３０５によって行われる。また、Ｓ２０３のプリンタ設定において「グレースケール印刷」が設定されていた場合は、グレースケール変換が行われる。ここで行われる変換処理は、ＧｈｏｓｔＳｃｒｉｐｔが出力するビットマップデータＲＧＢ２４ｂｉｔを、ＭＰＵ３０５によってＧｒａｙ８ｂｉｔデータに変換する。以上の変換処理を経ることによってＧｈｏｓｔＳｃｒｉｐｔ１０３から出力されたビットマップデータは印刷プレビューデータに変換され、印刷プレビュー画面への表示が可能となる。
【００３４】
Ｓ２０５によって変換処理された印刷プレビューデータが表示されている図９の印刷プレビュー画面には「印刷開始」、「印刷中止」、「用紙スキャン」の３つのボタンがあり、印刷プレビュー作成手段１０９はユーザによってどのボタンが押されたかを判定する（Ｓ２０７）。
【００３５】
Ｓ２０７において「印刷中止」ボタンが押されたと印刷プレビュー作成手段１０９が判定した場合は（Ｓ２０８）、図９の印刷プレビュー画面を閉じると共に、データ処理手段１０８は一時的に保存していたビットマップデータを消去する。Ｓ２０７で「印刷開始」ボタンが押されたと印刷プレビュー作成手段１０９が判定した場合（Ｓ２０９）、データ処理手段１０８は一時的に保存していたビットマップデータをプリントデータ作成手段１１１に送信する。プリントデータ作成手段１１１はデータ処理手段１０８によって送信されたビットマップデータに対して色変換・量子化等の処理を行ってプリントデータを作成し、プリンタ１０７へ送信して印刷を行い（Ｓ２１０）、処理を終了する。
【００３６】
一方、Ｓ２０７で「用紙スキャン」が押されたと印刷プレビュー作成手段１０９が判定した場合（Ｓ２１１）、図１０のメッセージを表示する。ユーザによって印刷対象となる用紙（本実施例では図５のような模様付き用紙）が画像読取装置１０６にセットされ、印刷プレビュー作成手段１０９が図１０に表示されている「ＯＫ」ボタンが押されたと判定した場合、読取手段１１０は読み取り信号を画像読取装置１０６に送信し、スキャンが実行される（Ｓ２１２）。読取手段１１０は、画像読取装置１０６から送られる画像データをビットマップデータに変換する。詳細には、画像読取装置によって読み取られた画像情報は画像読取装置の制御回路３２９によってアナログ処理が加えられ、さらにＡ／Ｄ変換器がＡ／Ｄ変換を行いデジタル化された画像データを通信Ｉ／Ｆ３３０を介して読取手段１１０へ送信する。読取手段１１０では画像読取装置から送信された画像データをビットマップデータへ変換する。なお、この変換処理はプリンタドライバを制御しているホストコンピュータのＭＰＵ３０５によって行われている。読取手段１１０は変換したビットマップデータを印刷プレビュー作成手段１０９へ送信する。
【００３７】
また、一定時間ユーザによって図１０に表示されている「ＯＫ」ボタンが押されなかった場合はスキャンが実行されなかったと判断して、そのまま図９が表示され続ける。
【００３８】
印刷プレビュー作成手段１０９は、読取手段１１０からビットマップデータを受信すると図１５のダイアログを表示してビットマップデータを保存するか否かの判定をする（Ｓ２１３）。
【００３９】
その際、ユーザは図１５にある保存名の欄に任意の保存名を入力し設定することができるが、初期設定として、あらかじめ保存名が設定されていても構わない。（なお、本実施例の保存名は「ユーザ定義用紙」とする）。Ｓ２１３において、図１５にある「はい」ボタンがユーザによって押されたと印刷プレビュー作成手段１０９が判定した場合、印刷プレビュー作成手段は読取手段１１０から受信したビットマップデータと図１５のダイアログで設定された保存名をデータ処理手段１０８に送る。データ処理手段１０８は受信したビットマップデータを記録媒体データとして、設定された保存名でホストコンピュータにあるＤＲＡＭ３０７に保存する（Ｓ２１４）。
【００４０】
なお本実施例での記録媒体データの形式はビットマップデータとなっているが、イメージデータであればビットマップデータに限る必要はない。詳細には、印刷プレビューする際はイメージデータを印刷プレビュー作成手段１０９によって印刷プレビュー用のデータに変換するのでイメージデータであれば印刷プレビュー用の記録媒体として取り扱える。なお、本実施例では印刷プレビューの記録媒体として取り扱われるイメージデータを記録媒体データとする。
【００４１】
次にＳ２１４で保存された際の保存リストを図１６に示す。本実施例では読取手段１１０によって画像読取装置１０６から送信された画像データをビットマップデータに変換した場合の処理について述べているが、印刷プレビュー画面に表示する際は前述した通り印刷プレビュー作成手段１０９によって後述の記録媒体用印刷プレビューデータへの変換処理が行われるので、図１６のように記録媒体データの保存形式はビットマップデータに限らずＪＰＥＧデータなどイメージデータであれば構わない。また、図１６の形態は一例にすぎずこれと異なる形で保存されていてもよい。
【００４２】
印刷プレビュー作成手段１０９は、読取手段１１０から送られてきたビットマップデータを記録媒体用印刷プレビューデータに変換する（Ｓ２１５）。この際、Ｓ２１３で保存処理を行った場合、印刷プレビュー作成手段１０９は先程ＤＲＡＭ３０７に保存したビットマップデータを読み出してから記録媒体用印刷プレビューデータへの変換処理を行う。なお、ここで行う変換処理はＳ２０５の処理と同様である。さらに、印刷プレビュー作成手段１０９はＳ２１５によって変換された記録媒体用印刷プレビューデータとＳ２０５で変換した印刷プレビューデータを合成し、実際の印刷用紙の模様が反映された印刷プレビュー合成データを作成し（Ｓ２１６）、Ｓ２０６へ戻って印刷プレビュー画面を更新する（印刷プレビュー画面は図９から図１１に更新される）。Ｓ２１６で作成された印刷プレビュー合成データを印刷プレビュー画面に表示後、印刷プレビュー作成手段１０９がユーザによって「印刷開始」ボタンが押されたと判定した場合（Ｓ２０９）、データ処理手段１０８はＳ２０４で一時的に保存していたビットマップデータをプリントデータ作成手段１１１に送信する。プリントデータ作成手段１１１はデータ処理手段１０８から送られてきたビットマップデータに対して色変換・量子化等の処理を行ってプリントデータを作成し、プリンタ１０７へ送出して印刷を行い（Ｓ２１０）、処理を終了する。
【００４３】
Ｓ２１４で保存処理を行った場合、図１２のプリンタ設定ＵＩのように「用紙の種類」の欄にＳ２１５で設定した保存名（本実施例では「ユーザ定義用紙」）が追加されており、次に同じ用紙（本実施例では図５）で印刷を行う際は、図１２のプリンタ設定ＵＩの「用紙の種類」に追加されている「ユーザ定義用紙」を選択することで、データ処理手段１０８がＤＲＡＭ３０７に保存されている図１６の保存リストから、選択された保存名に対応する記録媒体データ（本実施例ではビットマップデータ）を読み出し、読み出された記録媒体データは印刷プレビュー作成手段１０９に送信される。印刷プレビュー作成手段１０９は、Ｓ２１５と同様に記録媒体用印刷プレビューデータへの変換処理を行い、印刷プレビュー画像の記録媒体として反映される。その際のフローチャートを図１７に示す。
【００４４】
Ｓ１７０１およびＳ１７０２はＳ２０１およびＳ２０２と同じ処理であるのでここでの説明は省略する。プリンタドライバ１０４の構成部であるデータ処理手段１０８は、Ｓ２１５で設定した保存名をＤＲＡＭ３０７から読み出し、図１２のように「用紙の種類」の欄に保存名を追加した状態でプリンタ設定ＵＩを起動し、ユーザによって行われるプリンタ設定を認識する（Ｓ１７０３）。ここで、データ処理手段１０８は図１２の「用紙の種類」に追加されている保存名がユーザによって選択されたと判定した場合（Ｓ１７０４）、選択された保存名に対応する記録媒体データをＤＲＡＭ３０７から読み出す（Ｓ１７０５）。また、保存名が選択された場合は印刷プレビュー表示されることが前提となるので、自動的に図１２にある「印刷プレビュー表示」が選択されるようにしても構わない。Ｓ１７０５でＤＲＡＭ３０７から読み出された記録媒体データはデータ処理手段１０８から印刷プレビュー作成手段１０９に送信され、印刷プレビュー画面に表示できるように記録媒体データから記録媒体用印刷プレビューデータに変換される（Ｓ１７０６）。なお、Ｓ１７０６の変換処理はプリンタドライバ１０４の制御を司るホストコンピュータのＭＰＵ３０５によって実行される。Ｓ１７０６で変換された記録媒体用印刷プレビューデータは印刷プレビュー作成手段１０９に一時的に保存される。
【００４５】
次に、データ処理手段１０８はＧｈｏｓｔＳｃｒｉｐｔ１０３を起動して、ＰｏｓｔＳｃｒｉｐｔを送信する。ＧｈｏｓｔＳｃｒｉｐｔ１０３は受信したＰｏｓｔＳｃｒｉｐｔをビットマップデータに変換する（Ｓ１７０７）。なおＳ１７０７での変換処理の詳細はＳ２０４と同様であるので説明は省略する。
【００４６】
データ処理手段１０８はＳ１７０７でＧｈｏｓｔＳｃｒｉｐｔ１０３によって変換されたビットマップデータを印刷プレビュー作成手段１０９に送信する。印刷プレビュー作成手段１０９は、Ｓ２０５に記述した同様の処理によってビットマップデータを印刷プレビューデータに変換する（Ｓ１７０８）。
【００４７】
次に、印刷プレビューデータ作成装置はＳ１７０６で変換された記録媒体用印刷プレビューデータとＳ１７０８で変換された印刷プレビューデータを合成して印刷プレビュー合成データを作成する（Ｓ１７０９）。なおこの合成処理もプリンタドライバ１０４を制御するＭＰＵ３０５によって実行される。そして、Ｓ１７０９により作成された印刷プレビュー合成データが印刷プレビュー画面に表示されるが、この後の処理は図２にあるＳ２０６以降の処理と同様であるのでここでは省略する。
【００４８】
図１７の処理フローのように、Ｓ２１４で設定した保存名を選択するだけでＳ２１１のスキャン実行によって得られた画像データがプレビュー画像の記録媒体として反映されるので、再度のスキャンは必要なくなる。
【００４９】
本実施例はコンピュータ３０１、プリンタ３０２、画像読取装置３２８の構成で成り立っているが、プリンタ３０２と画像読取装置３２８を一体化した複合機３４０でも構わない。
【００５０】
また、本実施例ではユーザ定義用紙として用紙のビットマップ形式の画像データと用紙の種類のみを保存しているが、スキャンした用紙のサイズも同時に保存してユーザ定義サイズとして使用しても構わない。
【００５１】
また、本実施例では用紙の色や絵柄を印刷プレビュー画面に反映させているが、例えばＴシャツ転写紙を使う場合は、Ｔシャツ転写紙をスキャンするのではなくＴシャツをスキャンする事で、ユーザは最終成果物であるＴシャツへの転写結果を容易に予想することも可能となる。
【００５２】
また本発明は、複数の機器（例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（複写機、プリンタ、ファクシミリ装置など）に適用してもよい。
【００５３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５４】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００５５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００５６】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００５７】
【図１】第１の実施形態におけるプリントシステムの構成例を表したブロック図
【図２】第１の実施形態におけるプリントシステムのハードウェア構成を示すブロック図
【図３】本発明の実施形態における印刷処理の一例を示すフローチャート
【図４】印刷する印刷データを示す図
【図５】模様付き用紙を示す図
【図６】模様付き用紙への印刷結果を示す図
【図７】従来技術の印刷プレビュー画面を示す図
【図８】本発明の実施形態におけるプリンタ設定ＵＩを示す図
【図９】本発明の実施形態における印刷プレビュー画面を示す図
【図１０】本発明の実施形態におけるスキャンメッセージを示す図
【図１１】本発明の実施形態における用紙の模様が反映された印刷プレビュー画面を示す図
【図１２】本発明の実施形態におけるユーザ定義用紙が反映されたプリンタ設定ＵＩを示す図
【図１３】本発明の実施形態におけるビットマップ形式の画像データを保存するか否かの判定ＵＩを示す図
【図１４】本発明の実施形態における印刷設定ＵＩの印刷プロパティＵＩ図
【図１５】本発明の実施形態における記録媒体データ保存を示すＵＩ図
【図１６】本発明の保存形態を示す図
【図１７】本発明の再印刷時のプレビュー処理の一例を示すフローチャート
【符号の説明】
【００５８】
１０１、３０１  ホストコンピュータ
１０４  プリンタドライバ
３０２  プリンタ
３２８  画像読取装置
３０３、３０４、３２９  処理部
３０８、３１６、３３１  バス
【図１】
2006011954.tif 000003
【図２】
2006011954.tif 000004
【図３】
2006011954.tif 000005
【図４】
2006011954.tif 000006
【図５】
2006011954.tif 000007
【図６】
2006011954.tif 000008
【図７】
2006011954.tif 000009
【図８】
2006011954.tif 000010
【図９】
2006011954.tif 000011
【図１０】
2006011954.tif 000012
【図１１】
2006011954.tif 000013
【図１２】
2006011954.tif 000014
【図１３】
2006011954.tif 000015
【図１４】
2006011954.tif 000016
【図１５】
2006011954.tif 000017
【図１６】
2006011954.tif 000018
【図１７】
2006011954.tif 000019