(57)【要約】【課題】印刷媒体の印刷面に対する正確な印刷位置が反映された印刷プレビュー画像を表示することのできる情報処理装置を提供する。【解決手段】情報処理装置は、記録媒体を供給する供給手段を備える画像形成装置の個体差に応じて設定されるマージン設定情報を取得する取得手段と、前記取得手段が取得した前記マージン設定情報と印刷対象の印刷データにかかわるマージン設定情報とを基に印刷位置を算出する算出手段と、前記算出手段が算出した印刷位置を基に前記印刷データに関するプレビュー画像を表示手段に表示させる表示制御手段と、を備える。【選択図】図２
2010165008.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置の個体差に応じて設定されるマージン設定情報を取得する取得手段と、
前記取得手段が取得した前記マージン設定情報と印刷対象の印刷データにかかわるマージン設定情報とを基に印刷位置を算出する算出手段と、
前記算出手段が算出した印刷位置を基に前記印刷データに関するプレビュー画像を表示手段に表示させる表示制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記画像形成装置の個体差は、
前記印刷対象の印刷データに対応する画像が形成される記録媒体を供給する供給手段の個体差を含むものである、
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記取得手段が取得した前記マージン設定情報を記憶する記憶手段、を更に備え、
前記取得手段は、
前記印刷対象の印刷データに関するプレビュー表示の指示とは非同期に前記マージ設定情報を取得するとともに、当該取得した前記マージン設定情報を前記記憶手段に格納し、
前記算出手段は、
前記プレビュー表示の指示を受け付けたときに、前記記憶手段に記憶されている前記マージン設定情報と前記印刷対象の印刷データにかかわるマージン設定情報とを基に印刷位置を算出する、
ことを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記画像形成装置の個体差に応じて設定されるマージン設定情報は、
当該個体差に応じた印刷位置を、基準とする印刷位置に補正する補正値である、
ことを特徴とする請求項１〜３の何れか一項に記載の情報処理装置。
【請求項５】
画像形成処理を実施する画像形成手段と該画像形成手段に向けて記録媒体を供給する供給手段とを備える画像形成装置と、
前記画像形成装置と通信回線を介して接続される請求項１から請求項４の何れか一項に記載の情報処理装置と、
を有することを特徴とする画像形成システム。
【請求項６】
画像形成装置の個体差に応じて設定されるマージン設定情報を取得する取得処理過程と、
前記取得処理過程により取得された前記マージン設定情報と印刷対象の印刷データにかかわるマージン設定情報とを基に印刷位置を算出する算出処理過程と、
前記算出処理過程により算出された印刷位置を基に前記印刷データに関するプレビュー画像を表示手段に表示させる表示制御処理過程と、
をコンピュータに実行させることを特徴とする処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成システム、処理プログラムに関する。
【背景技術】
【０００２】
従来、コンピュータとプリンタとがネットワークを介して接続される印刷システムでは、コンピュータは、周知のように、ネットワークを介してプリンタに対し印刷要求を行うことができる。
【０００３】
このようなコンピュータは、文書作成を行うためのアプリケーションソフトウェアにより作成された文書データを印刷データに変換し、この印刷データをプリンタに向けて送信している。
【０００４】
ところで、上記アプリケーションソフトウェアには、ページに関する上下方向の余白および左右方向の余白を設定する設定機能と、作成された文書データをプレビュー表示させる印刷プレビュー機能とを有しているものもある。
【０００５】
そのため、上述したコンピュータでは、上記アプリケーションソフトウェアを実行中に、ユーザによる当該アプリケーションソフトウェアの印刷プレビュー機能を起動させる指示つまり印刷プレビューの指示を受け付けた場合に、当該印刷プレビュー機能を実行することにより、上記設定機能により設定された余白設定情報（マージン設定情報）と上記作成された文書データとを基に印刷プレビュー画像を表示装置に表示する。
【０００６】
このアプリケーションソフトウェアによる印刷プレビュー機能での印刷結果は、最終的な印刷結果とは見え方が異なる。
【０００７】
また、コンピュータには、プリンタドライバの印刷設定内容とプリンタから取得した当該プリンタに設定されている情報とを基に、印刷プレビューを行うものもある（例えば、特許文献１参照。）。
【特許文献１】特開２００６−２０２１１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、印刷媒体の印刷面に対する正確な印刷位置が反映された印刷プレビュー画像を表示することのできる情報処理装置、画像形成システム、処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、請求項１に記載の本発明の情報処理装置は、画像形成装置の個体差に応じて設定されるマージン設定情報を取得する取得手段と、前記取得手段が取得した前記マージン設定情報と印刷対象の印刷データにかかわるマージン設定情報とを基に印刷位置を算出する算出手段と、前記算出手段が算出した印刷位置を基に前記印刷データに関するプレビュー画像を表示手段に表示させる表示制御手段と、を有することを特徴とする。
【００１０】
請求項２に記載の発明は、上記請求項１に記載の発明において、前記画像形成装置の個体差は、前記印刷対象の印刷データに対応する画像が形成される記録媒体を供給する供給手段の個体差を含むものである、ことを特徴とする。
【００１１】
請求項３に記載の発明は、上記請求項１または２に記載の発明において、前記取得手段が取得した前記マージン設定情報を記憶する記憶手段、を更に備え、前記取得手段は、前記印刷対象の印刷データに関するプレビュー表示の指示とは非同期に前記マージ設定情報を取得するとともに、当該取得した前記マージン設定情報を前記記憶手段に格納し、前記算出手段は、前記プレビュー表示の指示を受け付けたときに、前記記憶手段に記憶されている前記マージン設定情報と前記印刷対象の印刷データにかかわるマージン設定情報とを基に印刷位置を算出する、ことを特徴とする。
【００１２】
請求項４に記載の発明は、上記請求項１〜３の何れか一項に記載の発明において、前記画像形成装置の個体差に応じて設定されるマージン設定情報は、当該個体差に応じた印刷位置を、基準とする印刷位置に補正する補正値である、ことを特徴とする。
【００１３】
上記課題を解決するため、請求項５に記載の本発明の画像形成システムは、画像形成処理を実施する画像形成手段と該画像形成手段に向けて記録媒体を供給する供給手段とを備える画像形成装置と、前記画像形成装置と通信回線を介して接続される請求項１から請求項４の何れか一項に記載の情報処理装置と、を有することを特徴とする。
【００１４】
上記課題を解決するため、請求項６に記載の本発明の処理プログラムは、画像形成装置の個体差に応じて設定されるマージン設定情報を取得する取得処理過程と、前記取得処理過程により取得された前記マージン設定情報と印刷対象の印刷データにかかわるマージン設定情報とを基に印刷位置を算出する算出処理過程と、前記算出処理過程により算出された印刷位置を基に前記印刷データに関するプレビュー画像を表示手段に表示させる表示制御処理過程と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１５】
請求項１記載の発明によれば、本構成を有しない場合に比較して、印刷媒体の印刷面に対する正確な印刷位置が反映された印刷プレビュー画像を表示することができる。
【００１６】
請求項２記載の発明によれば、本構成を有しない場合に比較して、画像形成装置の固体差や供給手段の固体差に応じて印刷位置のズレを補正した正確な印刷位置で印刷プレビュー画像を表示することができる。
【００１７】
請求項３記載の発明によれば、本構成を有しない場合に比較して、プレビュー表示の指示があったときは、当該プレビュー表示の指示を受け付けたときにマージン設定情報を取得する場合に比較してプレビュー画像の表示手段への表示を高速に行うことができる。
【００１８】
請求項４記載の発明によれば、本構成を有しない場合に比較して、画像形成装置の固体差に応じて印刷位置のズレを補正した正確な印刷位置で印刷プレビュー画像を表示することができる。
【００１９】
請求項５記載の発明によれば、本構成を有しない場合に比較して、印刷媒体の印刷面に対する正確な印刷位置が反映された印刷プレビュー画像を表示することができる。
【００２０】
請求項６記載の発明によれば、本構成を有しない場合に比較して、印刷媒体の印刷面に対する正確な印刷位置が反映された印刷プレビュー画像を表示させるソフトウェアを提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための図面において同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００２２】
図１は、実施の形態に係る画像形成システムの構成を示している。
【００２３】
この図１に示す画像形成システム１では情報処理装置１０と印刷装置２０とが通信回線３０を介して接続されており、情報処理装置１０と印刷装置２０とは、通信回線３０を介してデータの送受信を行う。
【００２４】
情報処理装置１０は、マージン設定情報の要求を印刷装置２０に向けて送信するとともに印刷装置２０からのマージン設定情報を取得し、この取得したマージン設定情報と、情報処理装置１０で動作されるアプリケーションソフトウェアにより設定されるマージン設定情報とを基に印刷位置を求め、この印刷位置を基にプレビュー画像を表示する。
【００２５】
また、情報処理装置１０は、印刷対象の印刷データを生成し、この印刷データを、通信回線３０を介して印刷装置２０に向けて送信する。
【００２６】
画像形成装置としての印刷装置２０は、情報処理装置１０からのマージン設定情報の要求に応じて当該印刷装置２０にかかわるマージン設定情報を、通信回線３０を介して情報処理装置１０に向けて送信するとともに、通信回線３０を介して受信した情報処理装置１０からの印刷データを基に印刷処理を実施する。
【００２７】
通信回線３０としては、ローカルエリアネットワーク（ＬＡＮ＝Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や電話回線などの有線通信回線、無線ＬＡＮなどの無線通信回線、さらには、これらの通信回線を組み合わせたもの、などが挙げられる。
【００２８】
実施の形態では、情報処理装置１０と印刷装置２０とが通信することにより、情報処理装置１０は、印刷装置２０の状態例えば用紙の供給が可能な給紙装置を示す情報を取得するようにしている。
【００２９】
図２は、情報処理装置１０の機能構成を示している。
【００３０】
情報処理装置１０は、図２に示すように、プリンタドライバ１００、記憶部１０１、入力部１０２、表示部１０３、および通信部１０４を有している。
【００３１】
プリンタドライバ１００は、取得処理機能部１１０、算出処理機能部１２０、表示制御処理機能部１３０、印刷データ生成処理機能部１４０、およびプレビュー画像生成処理機能部１５０を有している。
【００３２】
取得処理機能部１１０は、後述する印刷装置２０の個体差に応じて設定されるマージン設定情報を取得する。
【００３３】
また、取得処理機能部１１０は、印刷対象の印刷データに関するプレビュー表示の指示とは非同期に上記マージ設定情報を取得するとともに、当該取得したマージン設定情報を記憶部１０１に格納する。
【００３４】
算出処理機能部１２０は、取得処理機能部１１０が取得したマージン設定情報と印刷対象の印刷データにかかわるマージン設定情報とを基に印刷位置を算出する。
【００３５】
つまり、算出処理機能部１２０は、プレビュー表示の指示を受け付けたときに、記憶部１０１に記憶されているマージン設定情報と印刷対象の印刷データにかかわるマージン設定情報とを基に印刷位置を算出する。
【００３６】
表示制御処理機能部１３０は、算出処理機能部１２０が算出した印刷位置を基に印刷データに関するプレビュー画像を表示部１０３に表示させる。
【００３７】
印刷データ生成処理機能部１４０は、アプリケーションソフトウェア１０５により作成された文書データを印刷装置２０で印刷可能なデータ形式のデータ（印刷データ）に変換する。
【００３８】
つまり印刷データ生成処理機能部１４０は、上記文書データを基に、上記データ形式のデータとしての例えばページ記述言語（ＰＤＬ）で記述されたデータ（以下「ＰＤＬデータ」という。）を生成する。
【００３９】
プレビュー画像生成処理機能部１５０は、印刷対象の印刷データ（ＰＤＬデータ）に対応するプレビュー画像データを生成する。
【００４０】
ところで、ユーザは、アプリケーションソフトエア１０５の「印刷ボタン」を押下して表示部１０３に「印刷ダイアログ」を表示させ、さらにこの「印刷ダイアログ」の中の「プロパティ」を選択することによりプリンタドラバ１００を起動させる。
【００４１】
起動されたプリンタドライバ１００は、図３に示すようなドライバ設定画面１０００を表示部１０３に表示させる。
【００４２】
ドライバ設定画面１０００は、印刷設定領域１１００と、プリンタ情報取得１２００、印刷プレビュー１３００、および印刷１４００の各ボタンとから構成されている。
【００４３】
印刷設定領域１１００には、指定される用紙が収容されている給紙装置を示す情報、印刷部数を示す情報、両面印刷であるか片面印刷であるかを示す情報（両面／片面）など印刷にかかわる設定値がユーザにより設定されるようになっている。また、印刷設定領域１１００には、設定された設定内容を確定する確定ボタンが設けられている。
【００４４】
なお、情報処理装置１０と印刷装置２０とが定期的に通信することにより、情報処理装置１０は、印刷装置２０の状態例えば用紙の供給が可能な給紙装置を示す情報を取得するので、ユーザは、印刷装置２０での用紙の供給が可能な給紙装置を示す情報と当該給紙装置に収容されている用紙の用紙サイズ情報が表示部１０３に表示された場合に、印刷装置２０での給紙装置（つまり用紙の種類）を指定することが可能となる。
【００４５】
プリンタ情報取得１２００、印刷プレビュー１３００、および印刷１４００の各ボタンの中から特定のボタンをユーザが押下（選択）した場合、プリンタドライバ１００において、押下されたボタンに対応する処理が実施されるようになっている。
【００４６】
すなわち、プリンタ情報取得１２００のボタンが押下（選択）された場合は、取得処理機能部１１０によるマージン設定情報の取得処理が実行される。
【００４７】
また、印刷プレビュー１３００のボタンが押下（選択）された場合は、算出処理機能部１２０による印刷位置の算出処理、プレビュー画像生成処理機能部１５０によるプレビュー画像の生成処理、および表示制御処理機能部１３０によるプレビュー画像の表示制御処理が実行される。なお、印刷プレビュー１３００のボタンが押下（選択）された場合は、印刷データ生成処理機能部１４０によって文書データを基に印刷データ（ＰＤＬデータ）が生成されるとともに、プレビュー画像生成処理機能部１５０によって印刷データ（ＰＤＬデータ）に対応するプレビュー画像が生成される。
【００４８】
さらに、印刷１４００のボタンが押下（選択）された場合は、印刷データ生成処理機能部１４０による印刷データの印刷装置２０への送信処理が実行される。
【００４９】
再度、図２を参照して説明する。表示部１０３は、起動中のアプリケーションソフトウェア１０５により文書を作成する場合の当該文書内容や、当該アプリケーションソフトウェア１０５により提供される当該文書にかかわるマージン設定のための設定画面（以下「マージ設定画面」という。）、ドライバ設定画面１０００など、表示情報を表示するものである。なお、前記マージン設定画面（図示せず）には、ユーザによって左右方向の余白、および上下方向の余白に関する設定値（マージン設定値）が設定される。
【００５０】
入力部１０２は、起動中のアプリケーションソフトウェア１０５を利用しての文書の作成、上記マージン設定画面に対する設定値（マージン設定値）の入力、ドライバ設定画面１０００に対する設定値の入力やボタンの選択などを行うものである。
【００５１】
記憶部１０１は、アプリケーションソフトウェア１０５により提供されるマージ設定画面に対して設定された上下方向の余白および左右方向の余白など余白設定情報（マージン設定情報）、取得処理機能部１１０が取得した印刷装置２０からのマージン設定情報、およびプレビュー画像データ生成処理機能部１５０によって生成されたプレビュー画像を記憶する。
【００５２】
また、記憶部１０１は、アプリケーションソフトウェア１０５により作成された文書データ、印刷データ生成処理機能部１４０によって生成された印刷データ（ＰＤＬデータ）、通信部１０４を介して送受信されるデータなども記憶する。
【００５３】
通信部１０４は、通信回線３０と接続され、印刷装置２０との通信を司るインタフェースであり、マージン設定情報の要求情報や、印刷対象の印刷データ（ＰＤＬデータ）を印刷装置２０に向けて送信するとともに、印刷装置２０から送信されたマージン設定情報を受信する。
【００５４】
実施の形態において、取得処理機能部１１０は取得手段の機能を有し、算出処理機能部１２０は算出手段の機能を有し、表示制御処理機能部１３０は表示制御手段の機能を有する。
【００５５】
図４は、印刷装置２０の機能構成を示している。
【００５６】
印刷装置２０は、印刷装置本体２００、複数の給紙装置２１１，２１２，２１２、操作パネル２２０を備えている。
【００５７】
複数の給紙装置２１１，２１２，２１３は、後述する印刷出力部２０６に対し記録媒体としての例えば用紙を供給する供給手段の機能を果たすものである。
【００５８】
操作パネル２２０は、図５に示すようなマージン設定画面２２００を表示する機能と、マージン設定画面２２００に対する設定値の入力、選択肢の指定など入力情報を入力する機能とを有している。
【００５９】
マージン設定画面２２００は、トレイ選択２２１０、トップマージン設定入力２２２０、およびレフトマージン設定入力２２３０の各項目を有している。
【００６０】
このようなマージン設定画面２２００は、図６に示すように、印刷装置本体２００の固体差や、供給手段としての複数の給紙装置２１１，２１２，２１３のそれぞれの固体差に応じた印刷位置を、基準とする印刷位置に補正するための補正値を設定するためのものである。
【００６１】
すなわち、用紙に対する基準の印刷位置（一点鎖線で示される四角）２２０１における基準となる原点の座標（ＸＹ座標系）が（Ｘ０，Ｙ０）である場合に、印刷装置本体２００の固体差や、供給手段としての複数の給紙装置２１１，２１２，２１３のそれぞれの固体差に応じて、印刷位置における原点の座標（ＸＹ座標系）が（Ｘ１，Ｙ１）となることがある。
【００６２】
換言すれば、印刷装置本体毎に給紙装置の数に応じた原点の座標が存在することを意味する。この印刷装置本体２０の場合では、複数の給紙装置２１１，２１２，２１３のそれぞれの固体差に対応して、３つの原点の座標が存在することになる。
【００６３】
上述したように固体差に応じた印刷位置（点線で示される四角）２２０２における座標（Ｘ１，Ｙ１）は、基準となる原点の座標（Ｘ０，Ｙ０）とは異なっているので、実際に印刷処理が実施されたときは、印刷処理結果の画像は、用紙において座標（Ｘ１，Ｙ１）と座標（Ｘ０，Ｙ０）との差分の値だけずれた位置に印刷されることとなる。
【００６４】
そこで、ユーザは操作パネル２２０を操作してマージン設定画面２２００に対し印刷位置の原点を補正する補正値を入力するようにする。
【００６５】
さて、図５に示すマージン設定画面２２００において、トレイ１、トレイ２、およびトレイ３はそれぞれ給紙装置２１１、給紙装置２１２、および給紙装置２１３に対応するものとする。
【００６６】
トレイ選択２２１０の項目は、給紙装置（トレイ）ごとに固体差があるので、複数の給紙装置２１１，２１２，２１３の中から、印刷位置の原点の補正の対象となる給紙装置（トレイ）を選択するためのものである。
【００６７】
トップマージン設定入力２２２０の項目は、固体差に応じた原点の座標値について基準となる原点の座標値とのＹ方向の座標値の差分を補正する補正値つまりＹ方向のマージン（余白）に関する補正値（トップマージンの設定値）を入力するためのものである。
【００６８】
レフトマージン設定入力２２３０の項目は、固体差に応じた原点の座標値について基準となる原点の座標値とのＹ方向の座標値の差分を補正する補正値つまりＸ方向のマージン（余白）に関する補正値（レフトマージンの設定値）を入力するためのものである。
【００６９】
実施の形態では、給紙装置（トレイ）毎の、トップマージン設定入力２２２０の項目に対応して設定されたトップマージン設定値、およびレフトマージン設定入力２２３０の項目に対応して設定されたレフトマージン設定値を、マージン設定情報と定義する。
【００７０】
また、実施の形態では、このマージン設定情報を、情報処理装置１０においてアプリケーションソフトウェア１０５により設定されるマージン設定情報（余白設定情報）と明確に区別するために、マージン補正設定情報と定義する。なお、必要に応じて、マージン補正設定情報とマージン設定情報とを併記する場合もある。
【００７１】
ここで、ユーザは、トップマージン設定入力２２２０の項目に対するトップマージン設定値、レフトマージン設定入力２２３０の項目に対するレフトマージン設定値でよければ、確定ボタン２２４１を押下（選択）する。
【００７２】
また、ユーザは、上述したようにしてトップマージン設定値およびレフトマージン設定値が確定された給紙装置（トレイ）についての当該各設定値を変更する場合は、変更の対象となる給紙装置（ボタン）を選択した後、変更ボタン２２４２を押下し、さらにトップマージン設定値およびレフトマージン設定値のうち、変更するべき設定値を変更し、その後、確定ボタン２２４１を押下（選択）する。
【００７３】
さらに、ユーザは、上述したようにしてトップマージン設定値およびレフトマージン設定値が確定された給紙装置（トレイ）についての当該各設定値を取り消す場合は、変更の対象となる給紙装置（ボタン）を選択した後、取消し２２４３を押下する。これにより、トップマージン設定値およびレフトマージン設定値は、デフォルト値例えば補正無しの旨を意味する例えば「０．０ｍｍ」に変更される。
【００７４】
このようにして設定されたマージン設定情報（給紙装置（トレイ）毎のトップマージン設定値およびレフトマージン設定値）は、操作パネル２２０から後述するインタフェース２０２に与えられる。
【００７５】
再度、図４を参照して説明する。印刷装置本体２００は、制御部２０１、インタフェース２０２、マージン記憶部２０３、印刷データ記憶部２０４、通信部２０５、および印刷出力部２０６を有している。
【００７６】
制御部２０１は、インタフェース２０２を介して取得した操作パネル２２０からのマージン補正設定情報（マージ設定情報）をマージン記憶部２０３に格納するとともに、情報処理装置１０からマージン設定情報の要求情報を受け付けた場合に、マージン記憶部２０３に記憶されているマージン補正設定情報（マージ設定情報）を情報処理装置１０に向けて送信する。
【００７７】
また、制御部２０１は、情報処理装置１０から印刷要求情報を受け付けた場合に、印刷データ記憶部２０５から印刷データ（ＰＤＬデータ）を読み出して解析し、この解析結果を基にページ単位の画像データ（ラスタデータ）を生成するとともに、このページ単位の画像データを印刷出力部２０６へ出力する。
【００７８】
さらに、制御部２０１は、印刷装置２０全体を統括的に制御する。
【００７９】
インタフェース２０２は、入出力インタフェースを司るものであり、操作パネル２２０からのマージン補正設定情報など入力情報を取得するとともに、制御部２０１の制御に従ってマージン設定画面２２００など表示情報を操作パネル２２０へ出力する。
【００８０】
マージン記憶部２０３は、制御部２０１によってインタフェース２０２を介して取得されるマージン補正設定情報を記憶する。
【００８１】
このマージン補正設定情報（マージン設定情報）の一例を、図７に示す。このマージン設定情報２０３０は、トレイ情報２０３１の項目と、トップマージン設定値２０３２の項目と、レフトマージン設定値２０３３の項目とが対応付けられている。
【００８２】
トレイ情報２０３１の項目には、図５に示したマージン設定画面２２００のトレイ選択２２１０の項目で選択された給紙装置（トレイ）を示すトレイ情報が登録される。
【００８３】
トップマージン設定値２０３２の項目には、上記選択された給紙装置（トレイ）に対応してマージン設定画面２２００のトップマージン設定入力２２２０の項目に入力されたマージン設定値（トップマージン設定値）が登録される。
【００８４】
レフトマージン設定値２０３３には、上記選択された給紙装置（トレイ）に対応してマージン設定画面２２００のレフトマージン設定入力２２２０の項目に入力されたマージン設定値（レフトマージン設定値）が登録される。
【００８５】
再度、図４を参照して説明する。印刷データ記憶部２０４は、通信部２０５が受信した情報処理装置１０からの印刷データ（ＰＤＬデータ）を記憶する。
【００８６】
通信部２０５は、通信回線３０と接続され、情報処理装置１０との通信を司るインタフェースであり、例えば情報処理装置１０から送信されたマージン設定情報の要求情報や、印刷対象の印刷データを受信するとともに、マージン補正設定情報を情報処理装置１０に向けて送信する。
【００８７】
印刷出力部２０６は、画像形成処理を実施する画像形成手段（例えば電子写真プロセスを実行する手段）、いわゆる印刷エンジンであり、物理的に複数の給紙装置（供給手段）２１１，２１２，２１３と接続され、これらの給紙装置の中から指定された給紙装置から用紙が供給されるようになっている。
【００８８】
印刷出力部２０６は、制御部２０１から取得したページ単位の画像データに対応する画像を供給されてきた用紙に画像形成し（つまり画像データを基に印刷処理を実施し）、この画像形成結果（印刷物）を出力する。
【００８９】
次に、情報処理装置１０によるマージン設定情報取得処理について、図８を参照して説明する。
【００９０】
なお、図８は、そのマージン設定情報取得処理の処理手順を示すフローチャートである。
【００９１】
ユーザは、入力部１０２を操作して、アプリケーションソフトウェア１０５の「印刷ボタン」を押下して表示部１０３に「印刷ダイアログ」を表示させ、さらにこの「印刷ダイアログ」の中の「プロパティ」を選択することによりプリンタドラバ１００を起動させる。
【００９２】
起動されたプリンタドライバ１００による表示制御によって、図３に示すドライバ設定画面１０００が表示部１０３に表示されるので、ユーザは、入力部１０２を操作して、表示部１０３に表示されたドライバ設定画面１０００（図３参照）においてプリンタ情報取得１２００のボタンを押下（選択）する。
【００９３】
このプリンタ情報取得１２００のボタンが押下されると、プリンタドライバ１００では、取得処理機能部１１０は、プリンタ情報取得１２００のボタンが押下されたことを認識することにより、プリンタ情報取得（印刷装置情報取得）の指示を受け付け（ステップＳ１０１）、マージン設定情報の要求情報を、通信部１０４を介して印刷装置２０に向けて送信する（ステップＳ１０２）。
【００９４】
取得処理機能部１１０は、通信部１０４を介して印刷装置２０からのマージン補正設定情報（マージン設定情報）を取得し（ステップＳ１０３）、この取得したマージン補正設定情報を記憶部１０１に格納する（ステップＳ１０４）。
【００９５】
例えば、取得処理機能部１１０は、ステップＳ１０３において図７のマージン補正設定情報（マージン設定情報）２０３０と同じ内容のマージン補正設定情報（マージン設定情報）を取得した場合は、当該マージン補正設定情報を記憶部１０１に格納する。
【００９６】
続いて、情報処理装置１０によるプレビュー画像表示制御処理について、図９を参照して説明する。
【００９７】
なお、図９は、そのプレビュー画像表示制御処理の処理手順を示すフローチャートである。
【００９８】
ここでは、アプリケーションソフトウェア１０５により提供されるマージ設定画面に対して、上下方向の余白および左右方向の余白など余白設定情報（マージン設定情報）がユーザによって設定され、このマージン設定情報が記憶部１０１に記憶されているものとする。また、アプリケーションソフトウェア１０５により作成された印刷対象の文書データが記憶部１０１に記憶されているものとする。
【００９９】
さて、最初に、ユーザは、入力部１０２を操作して、アプリケーションソフトウェア１０５に対し印刷対象の文書データを指定するとともに、アプリケーションソフトウェア１０５の「印刷ボタン」を押下して表示部１０３に「印刷ダイアログ」を表示させ、さらにこの「印刷ダイアログ」の中の「プロパティ」を選択することによりプリンタドラバ１００を起動させる。
【０１００】
起動されたプリンタドライバ１００による表示制御によって、図３に示すドライバ設定画面１０００が表示部１０３に表示されるので、ユーザは、入力部１０２を操作して、表示部１０３に表示されたドライバ設定画面１０００（図３参照）において印刷プレビュー１３００のボタンを押下（選択）する。
【０１０１】
この印刷プレビュー１３００のボタンが押下されると、プリンタドライバ１００では、印刷データ生成処理機能部１４０が、記憶部１０１から上記指定された印刷対象の文書データを読み出し、該文書データを基に印刷データ（ＰＤＬデータ）を生成する。また、プレビュー画像生成処理機能１５０が、上記印刷データ（ＰＤＬデータ）に対応するプレビュー画像を生成する。
【０１０２】
また、プリンタドライバ１００では、算出処理機能部１２０は、印刷プレビュー１３００のボタンが押下されたことを認識することにより、印刷プレビューの指示を受け付け（ステップＳ２０１）、記憶部１０１から、印刷設定情報の中の給紙装置情報を読み出すとともに（ステップＳ２０２）、記憶部１０１から、アプリケーションソフトウェア１０５により設定されたマージン設定情報を読み出す（ステップＳ２０３）。
【０１０３】
また、算出処理機能部１２０は、記憶部１０１から、印刷装置２０からのマージ補正設定情報の中のステップＳ２０２で読み出した給紙装置情報（印刷設定により設定されている給紙装置情報）に対応する給紙装置（トレイ）に関するマージン補正設定情報を読み出す（ステップＳ２０４）。
【０１０４】
さらに、算出処理機能部１２０は、ステップＳ２０３で読み出したマージン設定情報とステップＳ２０４で読み出したマージン補正設定情報とを基に印刷位置を算出する（ステップＳ２０５）。
【０１０５】
このようにして算出処理機能部１２０によって印刷位置が算出されると、表示制御機能部１３０は、表示部１０３に対し、上記算出された印刷位置（マージン値）に従ってプレビュー画像生成処理機能部１５０によって生成されたプレビュー画像を表示させる制御を行う（ステップＳ２０６）。
【０１０６】
これにより、表示部１０３は、算出処理機能部１２０によって算出された印刷位置（マージン値）に従ってプレビュー画像を表示する。
【０１０７】
次に、印刷位置の算出について、具体例を挙げて説明する。
【０１０８】
記憶部１０１に記憶されているマージン補正設定情報は、図７のマージン補正設定情報２０３０と同じ内容であるとする。ステップＳ２０２での印刷設定情報の中の給紙装置情報は、給紙装置２１１つまりトレイ１を示すトレイ情報であるとする。ステップ２０３でのマージン設定情報（上下方向のマージン設定値、左右方向のマージン設定値）のうちトップマージン設定値は１０ｍｍであり、レフトマージン設定値は１５ｍｍであるとする。
【０１０９】
このような前提条件の下では、ステップＳ２０４でのトレイ１に関するマージン補正設定情報は、図７のマージン補正設定情報２０３０の中のトップマージン設定値＝＋３．９ｍｍ、レフトマージン設定値＝＋０．９ｍｍとなる（図７参照）。
【０１１０】
そして、算出処理機能部１２０は、ステップＳ２０３で読み出したマージン設定情報（トップマージン設定値＝１０ｍｍ、レフトマージン設定値＝１５ｍｍ）と、テップＳ２０４で読み出したマージン補正設定情報（トップマージン設定値＝＋３．９ｍｍ、レフトマージン設定値＝＋０．９ｍｍ）とを加算して印刷位置を算出する。
【０１１１】
この算出結果は、トップマージン設定値＝１３．９ｍｍ、レフトマージン設定値＝１５．９ｍｍとなる。
【０１１２】
以上説明したように、実施の形態では、プリンタドライバ１００は、印刷装置の固体差や給紙装置の固体差（固有の特性）による印刷位置のズレを印刷プレビューに反映させる制御を実施する。すなわち、プリンタドライバ１００は、印刷装置の固体差（給紙装置の固体差も含む）に応じて印刷位置のズレを補正した正確な印刷位置で印刷プレビュー画像を表示する。これにより、用紙に対応する印刷面に対して正確な印刷プレビューの表示が行われる。
【０１１３】
また、取得処理機能部１１０（プリンタドライバ１００）は、印刷プレビューの指示とは非同期に、印刷装置２０にかかわるマージン補正設定情報（マージン設定情報）を取得し、記憶部１０１に格納する。これにより、ユーザによる印刷プレビューの指示が行われた場合、プリンタドライバ１００は、既に取得され記憶部１０１に記憶されているマージン補正設定情報に基づく印刷プレビューの表示制御処理を、印刷プレビューの指示を受け付けた後に上記マージン補正設定情報を取得する場合に比較して高速に行う。
【０１１４】
さらに、用紙に対応する印刷面（用紙面）への正確な印刷位置が反映された印刷プレビューによってユーザによる印刷ミスが抑制されるため、用紙やトナーなどの消耗品等の資源の無駄な使用が抑制される。
【０１１５】
次に、実施の形態に係る情報処理装置のハードウェア構成について、図１０を参照して説明する。
【０１１６】
なお、図１０は、情報処理装置１０のハードウェア構成を示している。
【０１１７】
情報処理装置１０は、例えばコンピュータであり、図１０に示すように、ＣＰＵ１１、ハードディスクなどの記憶装置１２、ＲＯＭ１３、ＲＡＭ１４、表示装置１５、入力装置１６、および通信インタフェース（通信Ｉ／Ｆ）１７を有している。これらの構成要素１１〜１６はシステムバス１８に接続されている。
【０１１８】
記憶装置１２は、図２に示したプリンタドライバ１００、アプリケーションソフトウェア１０５、上述したプリンタ情報取得処理の処理手順（図８参照）に対応するソフトウェア（プログラム）、プレビュー画像表示制御処理の処理手順（図９参照）に対応するソフトウェア（プログラム）などインストールされた各種のプログラムを記憶している。
【０１１９】
また、記憶装置１２は、アプリケーションソフトウェア１０５により作成された文書データを記憶する。
【０１２０】
プリンタドライバ１００は、処理プログラム１２Ａを含んでいる。この処理プログラム１２Ａは、取得処理機能部１１０、算出処理機能部１２０、および表示制御処理機能部１３０の各機能を実現させるものである。
【０１２１】
すなわち、処理プログラム１２Ａは、少なくとも次の（１）〜（３）の各処理過程を含んでいる。
【０１２２】
（１）画像形成装置の個体差に応じて設定されるマージン設定情報を取得する取得処理過程。この取得処理過程は取得処理機能部１１０によって実行される。
【０１２３】
（２）上記取得処理過程により取得された上記マージン設定情報と印刷対象の印刷データにかかわるマージン設定情報とを基に印刷位置を算出する算出処理過程。この算出処理過程は算出処理機能部１２０によって実行される。
【０１２４】
（３）上記算出処理過程により算出された印刷位置を基に上記印刷データに関するプレビュー画像を表示手段に表示させる表示制御処理過程。この表示制御処理過程は表示制御処理機能部１３０によって実行される。
【０１２５】
ＲＯＭ１３は、読み出し専用メモリであり、通信するための通信プロトコル情報を記憶している。
【０１２６】
ＲＡＭ１４は、随時書き込み読み出しメモリであり、記憶装置１２から読み込まれた各種のプログラム（プリンタドライバ１００など）を記憶するとともに、ＲＯＭ１３から読み込まれた通信プロトコル情報を記憶する。
【０１２７】
また、ＲＡＭ１４は、図２の記憶部１０１の機能を果たすものであり、例えばアプリケーションソフトウェア１０５により提供されるマージ設定画面に対して設定された上下方向の余白および左右方向の余白などマージン設定情報、取得処理機能部１１０が取得した印刷装置２０からのマージン補正設定情報（マージン設定情報）、およびプレビュー画像データ生成処理機能部１５０によって生成されたプレビュー画像を記憶する。
【０１２８】
さらに、ＲＡＭ１４は、印刷データ生成処理機能部１４０によって生成された印刷データ（ＰＤＬデータ）、通信部１０４を介して送受信されるデータなども記憶する。
【０１２９】
表示装置１５は、例えばディスプレイ装置で構成され、図２の表示部１０３の機能を果たすものであり、例えば、ユーザがアプリケーションソフトウェア１０５を利用して文書を作成する場合の文書内容、アプリケーションソフトウェア１０５により提供されるマージン設定画面、ドライバ設定画面１０００を表示するためのものである。
【０１３０】
入力装置１６は、例えばキーボードおよびマウスで構成され、図２の入力部１０２の機能を果たすものであり、例えば文書の作成、アプリケーションソフトウェア１０５により提供されるマージン設定画面に対する設定、ドライバ設定画面１０００に対する設定など、入力情報や指令を入力するためのものである。
【０１３１】
通信Ｉ／Ｆ１７は、図２の通信部１０４の機能を果たし、通信回線３０（図１参照）を介して外部装置、例えば印刷装置２０との通信を行うものである。
【０１３２】
ＣＰＵ１１は、中央演算処理装置であり、記憶装置１２からＲＡＭ１４へ、プリンタドライバ１００（処理プログラム１２Ａを含む）を読み込んで実行することにより、上述したプリンタドライバ１００の機能を実現する。例えばＣＰＵ１１は、プリンタ情報取得処理を実行するとともに、プレビュー画像表示制御処理を実行する。
【０１３３】
また、ＣＰＵ１１は、上記各構成要素１２〜１７を統括的に制御するとともに当該情報処理装置１０全体を制御する。
【０１３４】
なお、図１０に示す例では、処理プログラム１２Ａは、プリンタドライバ１００に含まれるものとしたが、本発明はこれに限定されることなく、専用の処理プログラムとするようにしてもよい。この場合、専用の処理プログラムと処理プログラム１２Ａを含まないプリンタドライバとが協働することで、プリンタ情報取得処理を実行するとともに、プレビュー画像表示制御処理を実行することになる。
【０１３５】
本願明細書において、処理プログラムを含むプリンタドライバ（または専用の処理プログラム）を記録媒体としてのハードディスク等の記憶装置に記録する実施形態として説明したが、当該プリンタドライバ（または専用の処理プログラム）を次のようにして提供してもよい。
【０１３６】
すなわち、上記プリンタドライバ（または専用の処理プログラム）をＲＯＭに格納しておき、ＣＰＵが、このプリンタドライバ（または専用の処理プログラム）をこのＲＯＭから主記憶装置へローディングして実行するようにしてもよい。
【０１３７】
また、上記プリンタドライバ（または専用の処理プログラム）を、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしてもよい。この場合、その記録媒体に記録されたプリンタドライバ（または専用の処理プログラム）を情報処理装置がインストールした後、このプリンタドライバ（または専用の処理プログラム）をＣＰＵが実行するようにする。この処理プログラムのインストール先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置がある。そして、情報処理装置は、必要に応じてこの記憶装置に記憶したプリンタドライバ（または専用の処理プログラム）を主記憶装置にローディングして実行する。
【０１３８】
さらには、情報処理装置を通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータと接続するようにし、当該情報処理装置が、サーバ装置あるいはホストコンピュータから上記プリンタドライバをダウンロードした後、このプリンタドライバ（または専用の処理プログラム）を実行するようにしてもよい。この場合、この処プリンタドライバ（または専用の処理プログラム）のダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記録媒体）がある。そして、当該情報処理装置が、必要に応じてこの記憶装置に記憶された上記プリンタドライバ（または専用の処理プログラム）を主記憶装置にローディングして実行するようにする。
【産業上の利用可能性】
【０１３９】
本発明は、画像形成装置とはリモート接続またはローカル接続される情報処理装置に適用することができる。
【図面の簡単な説明】
【０１４０】
【図１】実施の形態に係る画像形成システムの構成を示す構成図である。
【図２】実施の形態に係る情報処理装置の機能構成を示すブロック図である。
【図３】実施の形態に係る情報処理装置で表示されるドライバ設定画面の一例を示す図である。
【図４】実施の形態に係る印刷装置の機能構成を示すブロック図である。
【図５】実施の形態に係る印刷装置で表示されるマージン設定画面の一例を示す図である。
【図６】実施の形態に係る固体差に応じた印刷位置と基準となる印刷位置を説明する図である。
【図７】実施の形態に係る印刷装置において設定されるマージン設定情報の一例を示す図である。
【図８】実施の形態に係る情報処理装置によるマージン設定情報取得処理の処理手順を示すフローチャートである。
【図９】実施の形態に係る情報処理装置によるプレビュー画像表示制御処理の処理手順を示すフローチャートである。
【図１０】実施の形態に係る情報処理装置のハードウェア構成を示す構成図である。
【符号の説明】
【０１４１】
１  画像形成システム
１０  情報処理装置
１１  ＣＰＵ
１２  記憶装置
１２Ａ  処理プログラム
１３  ＲＯＭ
１４  ＲＡＭ
１５  表示装置
１６  入力装置
１７  通信Ｉ／Ｆ
２０  印刷装置
３０  通信回線
１００  プリンタドライバ
１０１  記憶部
１０２  入力部
１０３  表示部
１０４  通信部
１１０  取得処理機能部
１２０  算出処理機能部
１３０  表示制御処理機能部
１４０  印刷データ生成処理機能部
１５０  プレビュー画像生成処理機能部
２００  印刷装置
２０１  制御部
２０２  インタフェース
２０３  マージン記憶部
２０４  印刷データ記憶部
２０５  通信部
２０６  印刷出力部
２１１，２１２，２１３  給紙装置
２２０  操作パネル
１０００  ドライバ設定画面
２０３０  マージン補正設定情報
２２００  マージン設定画面
【図１】
2010165008.tif 000003
【図２】
2010165008.tif 000004
【図３】
2010165008.tif 000005
【図４】
2010165008.tif 000006
【図５】
2010165008.tif 000007
【図６】
2010165008.tif 000008
【図７】
2010165008.tif 000009
【図８】
2010165008.tif 000010
【図９】
2010165008.tif 000011
【図１０】
2010165008.tif 000012