(57)【要約】    【課題】ページ毎に異なる印刷設定が可能な場合にユーザーが意図しない設定で印刷が実行されることを防止できる印刷制御プログラムを提供する。    【解決手段】コンピュータに、印刷設定を格納する記憶部にページ毎の印刷設定を記憶させる印刷設定管理部と、各ページの印刷処理の開始前に、前記記憶部に記憶された１ページ目の印刷設定と現在のページの印刷設定とを比較する印刷設定比較部と、１ページ目の印刷設定と現在のページの印刷設定とが相違すると判断したとき、表示部に警告を表示させる表示制御部の各部としての処理を少なくとも実行させることを特徴とする印刷制御プログラム。【選択図】図２
2015079326.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
印刷設定を格納する記憶部にページ毎の印刷設定を記憶させる印刷設定管理部と、
各ページの印刷処理の開始前に、前記記憶部に記憶された１ページ目の印刷設定と現在のページの印刷設定とを比較する印刷設定比較部と、
１ページ目の印刷設定と現在のページの印刷設定とが相違すると判断したとき、表示部に警告を表示させる表示制御部
の各部としての処理を少なくとも実行させることを特徴とする印刷制御プログラム。
【請求項２】
前記印刷設定比較部が１ページ目の印刷設定と現在のページの印刷設定とが相違すると判断したとき、現在のページについての印刷設定を１ページ目の印刷設定に置換する指示を受付け、印刷設定変更部としてのその指示に従った処理を前記コンピュータに実行させる請求項１に記載の印刷制御プログラム。
【請求項３】
前記印刷設定比較部が１ページ目の印刷設定と現在のページの印刷設定とが相違すると判断したとき、現在のページについて印刷設定の変更指示を受付け、印刷設定変更部としてのその変更指示に従った処理を前記コンピュータに実行させる請求項１に記載の印刷制御プログラム。
【請求項４】
前記表示制御部は、前記警告と共に現在のページの印刷設定と１ページ目の印刷設定を前記表示部に表示させる請求項１〜３の何れか一つに記載の印刷制御プログラム。
【請求項５】
請求項１〜４の何れか一つに記載の印刷制御プログラムをコンピュータ読み取り可能な非一時的記憶媒体に格納してなる記憶媒体。
【請求項６】
コンピュータが、
印刷設定を格納する記憶部にページ毎の印刷設定を記憶させ、
各ページの印刷処理の開始前に、前記記憶部に記憶された１ページ目の印刷設定と現在のページの印刷設定とを比較し、
１ページ目の印刷設定と現在のページの印刷設定とが相違すると判断したとき、表示部に警告を表示させることを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ページ毎の印刷設定が可能な印刷制御プログラムに関する。
【背景技術】
【０００２】
情報処理装置から画像形成装置へ印刷を行う場合、ユーザーがアプリケーションを使用して作成した原稿を、プリンタドライバを介して行うのが一般的である。その際、印刷をカラーで行うか、白黒で行うかを選択するカラー設定、どの給紙トレイの用紙を使用するかを選択する給紙トレイ設定、片面印刷を行うか、両面印刷を行うかを選択する両面印刷設定等、印刷に関する設定を行うことができる。
【０００３】
この印刷に関する設定（以下、この明細書で印刷設定という）には、以下の二種類がある。第１は、オペレーティングシステムが定義しアプリケーションからもプリンタドライバからも変更可能な印刷設定（以下、パブリックな印刷設定という）である。第２は、プリンタドライバの開発元が定義しプリンタドライバのみが変更可能な設定（以下、プライベートな印刷設定という）である。
【０００４】
上述の「カラー設定」、「給紙トレイ設定」、「両面印刷設定」等は、パブリックな印刷設定であり、アプリケーションによっては、それらの設定を行い、また更新するためのユーザーインターフェースを備えているものがある。
【０００５】
そのパブリックな印刷設定は、アプリケーションとプリンタドライバのどちらからも変更が可能であるが、変更が反映される仕組みが複雑でユーザーに理解しにくい。そのため、ユーザーが意図した設定と異なる場合があり得る。
例えば、画像形成装置が第１〜第４の給紙トレイを有し、ユーザーがアプリケーションを用いて各ページにつき異なる給紙トレイを設定し、アプリケーションで作成した原稿を保存したとする。アプリケーション側で行った設定は、作成された原稿の内容と共に保存される。その後原稿のデータを開いて印刷を行う場合、アプリケーション側の印刷設定が保持されているがユーザーはその印刷設定を忘れている場合がある。まして、他人がその原稿を印刷する場合、保持されている印刷設定を意識しないのが通常である。
【０００６】
前記原稿のデータを開いて印刷するとき、ユーザーがプリンタドライバの設定画面で給紙トレイの選択を変更したとする。その場合、プリンタドライバで選択下給紙トレイの設定は先頭のページに反映されるが他のページに反映されないことが起こりえる。あるいは、プリンタドライバで行った印刷設定が先頭のページにすら反映されず、アプリケーションで行った印刷設定が保持されて印刷されること起こりえる。
プリンタドライバの印刷設定画面にはアプリケーションで行った印刷設定の内容が表示されないので、ユーザーはプリンタドライバで行ったものと異なる設定で印刷が行われた結果を見て戸惑い、あるいはその結果を見てアプリケーション側で印刷設定がなされていることに気づく。
【０００７】
このように、最終的にアプリケーション側の設定で印刷が実行されるのか、プリンタドライバ側の設定で印刷が実行されるのかが、ユーザーに分かりづらいという問題点がある。
【０００８】
このような課題を鑑み、アプリケーションを介して設定された第１印刷設定の内容と、プリンタドライバを介して設定された第２印刷設定の内容が異なる場合は、その旨の警告を表示する印刷制御システムが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００８−１８６１９４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
パブリックな印刷設定の中には、ページごとに設定可能なものが存在する。例えば、マイクロソフト社の帳票計算ソフトであるエクセル（登録商標）では、シートごとに印刷設定を変更することが可能な仕様になっており、同社の文書作成ソフトであるＷＯＲＤ（登録商標）では、１ページ目と２ページ目以降の給紙トレイ設定を別々に変更することが可能な仕様になっている。
【００１１】
このようなアプリケーションから印刷を行った場合、１ページ目の印刷設定がプリンタドライバの印刷設定と同一だったとしても、２ページ目以降の印刷設定がプリンタドライバの印刷設定と異なるケースが考えられる。そのようなケースでは、前記特許文献１で提案された印刷制御システムであっても２ページ目以降の印刷設定の相違を警告することができない。従って、ユーザーが意図しない設定で印刷が実行される可能性がある。
【００１２】
この発明は、以上のような事情を考慮してなされたものであって、ページ毎に異なる印刷設定が可能な場合に、ユーザーが意図しない設定で印刷が実行されることを防止できる印刷制御プログラムを提供するものである。
【課題を解決するための手段】
【００１３】
この発明は、
（１）印刷設定を格納する記憶部にページ毎の印刷設定を記憶させる印刷設定管理部と、各ページの印刷処理の開始前に、前記記憶部に記憶された１ページ目の印刷設定と現在のページの印刷設定とを比較する印刷設定比較部と、１ページ目の印刷設定と現在のページの印刷設定とが相違すると判断したとき、表示部に警告を表示させる表示制御部の各部としての処理を少なくとも実行させることを特徴とする印刷制御プログラムを提供する。
（２）前記印刷制御プログラムをコンピュータ読み取り可能な非一時的記憶媒体に格納してなる記憶媒体を提供する。
【００１４】
（３）コンピュータが、印刷設定を格納する記憶部にページ毎の印刷設定を記憶させ、各ページの印刷処理の開始前に、前記記憶部に記憶された１ページ目の印刷設定と現在のページの印刷設定とを比較し、１ページ目の印刷設定と現在のページの印刷設定とが相違すると判断したとき、表示部に警告を表示させることを特徴とする印刷制御方法を提供する。
【発明の効果】
【００１５】
この発明の印刷制御プログラムにおいて、表示制御部は１ページ目の印刷設定と現在のページの印刷設定とが相違すると判断したとき、表示部に警告を表示させるので、ページ毎に異なる印刷設定が可能な場合に、ユーザーが意図しない設定で印刷が実行されることを防止できる。
この発明による記憶媒体および印刷制御方法も同様の作用効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】この発明の印刷制御プログラムが適用される印刷システムの構成例を示す説明図である。
【図２】この発明の実施の形態に係る情報処理装置１の構成を示すブロック図である。
【図３】この発明の実施形態における印刷設定１８の具体的な一例を示す説明図である。
【図４】この発明の実施形態において印刷設定比較部が印刷設定を比較する例を示す説明図である。
【図５】この発明の実施形態において表示制御部が表示部に表示させる警告画面の例を示す説明図である。
【図６】この発明の実施形態において表示制御部が表示部に表示させる警告画面の異なる例を示す説明図である。
【図７】この発明の実施形態において制御部が実行する処理の手順の一例を示すフローチャートである。（全体の処理）
【図８】この発明の実施形態において制御部が実行する処理の手順の一例を示すフローチャートである。（印刷設定変更部の処理）
【図９】従来の印刷処理におけるパブリックな印刷設定とプライベートな印刷設定を示す説明図である。
【発明を実施するための形態】
【００１７】
以下、図面を用いてこの発明をさらに詳述する。なお、以下の説明は、すべての点で例示であって、この発明を限定するものと解されるべきではない。
まず、この発明の前提となるパブリックな印刷設定とプライベートな印刷設定について説明する。
図９は、従来の印刷処理におけるパブリックな印刷設定とプライベートな印刷設定を示す説明図である。
【００１８】
情報処理装置のＣＰＵは、オペレーティングシステムが提供するマルチタスク実行環境によりアプリケーションとしての処理、オペレーティングシステムとしての処理、プリンタドライバとしての処理を実行する。
【００１９】
図９に示すように、アプリケーション３３として前記ＣＰＵは、原稿のデータを作成し各ページの内容と共に各ページの印刷設定３９ａのデータを一つのファイル３５に保存する。以後、この印刷設定３９ａを、アプリケーション３３が保持する印刷設定とも呼ぶ。また、印刷の指示に応答して前記ＣＰＵは、印刷対象のファイル３５を開き内容と共に印刷設定３９ａを読み出す。前記ファイルから読み出したデータは、アプリケーション３３からオペレーティングシステム３１に渡される。ファイル３５から読み出したデータは、原稿の各ページの印刷設定３９ａを含む。この印刷設定３９ａは、パブリックな印刷設定とプライベートな印刷設定の両方を含む。
【００２０】
即ち、アプリケーション３３としての前記ＣＰＵは、印刷開始の指示に応答して印刷対象の内容と共に自身が保持する印刷設定３９ａをオペレーティングシステム３１に送る。
【００２１】
オペレーティングシステム３１としての前記ＣＰＵは、オペレーティングシステム３１の管理下にあるメモリ領域にアプリケーションから送られた印刷設定３９ａを一旦自らの管理下にあるメモリ領域に格納する。ただし、オペレーティングシステム３１の管理下にある前記メモリ領域は１ページの印刷設定３９ｂのみを格納する。各ページの印刷データを生成する処理が進むにつれて、アプリケーション３３として前記ＣＰＵは次のページの印刷設定３９ａを前記ファイルから読み出してオペレーティングシステムに渡す。オペレーティングシステムとして前記ＣＰＵは、渡された次ページの印刷設定３９ａを前記メモリ領域に上書きする。
【００２２】
オペレーティングシステム３１としてのＣＰＵは、各ページの印刷データを生成する処理が進むにつれて各ページの前記印刷設定３９ｂを印刷すべき内容のデータと共にプリンタドライバ３７に送る。
【００２３】
プリンタドライバ３７としての処理を実行する前記ＣＰＵは、オペレーティングシステム３１から送られた各ページのデータをＰＤＬ変換部３７ａでページ記述言語（ＰＤＬ）に順次変換する。そしてＰＤＬに変換した印刷データを画像形成装置に送る。プリンタドライバは、ユーザーインターフェース部３７ｂを含む。ユーザーインターフェース部３７ｂは、印刷設定の画面を提供する。その印刷設定画面を用いて設定された印刷設定３９ｃは、プリンタドライバの管理下にあるメモリ領域に格納される。印刷設定３９ｃは、プリンタドライバが保持する印刷設定である。印刷設定３９ｃは、パブリックな印刷設定とプライベートな印刷設定の両方を含む。
以上のように、アプリケーションが保持する印刷設定３９ａとプリンタドライバが保持する印刷設定３９ｃは、いずれもパブリックな印刷設定とプライベートな印刷設定の両方を保持している。
【００２４】
ただし、プライベートな印刷設定は、プリンタドライバ３７を提供する画像形成装置の製造者が独自に定義したものであり、アプリケーション３３はその内容を知らない。そのため、アプリケーション３３は、自身でプライベートな印刷設定を変更することはできない。一方、パブリックな印刷設定は、アプリケーション３３にとって既知であるため変更可能である。
【００２５】
アプリケーション３３からプライベートな印刷設定を変更するには、プリンタドライバ３７のユーザーインターフェースを使用する。アプリケーション３３は、プリンタドライバ３７に、パブリックな印刷設定とプライベートな印刷設定の両方を渡す。それに応答してプリンタドライバ３７のユーザーインターフェース部３７ｂは、表示部１９にダイアログを表示させてユーザーからの印刷設定を受付ける。ユーザーが前記ダイアログを用いて印刷設定の変更を行うと、ユーザーインターフェース部３７ｂはその変更を受付けて、その変更をアプリケーション３３に返す。
アプリケーション３３は、プリンタドライバ３７から変更されたパブリックな印刷設定とプライベートな印刷設定を受け取って、自らが保持する印刷設定３９ａを更新する。その後の、印刷開始時にアプリケーション３３は、オペレーティングシステム３１を経由してプリンタドライバ３７に更新された印刷設定３９ａを渡す。
【００２６】
より詳細には、以下のような流れとなる。
（i）プリンタドライバ３７はパブリックな印刷設定とプライベートな印刷設定をデフォルトの印刷設定３９ｃとして予め保持している。
（ii）アプリケーション３３は、印刷前に、前記（i）で設定したデフォルトの印刷設定をオペレーティングシステム３１経由で読み込む。
（iii）ＷＯＲＤの給紙トレイ設定やエクセルの解像度設定等、アプリケーション３３がパブリックな印刷設定の変更を受付けた場合は、前記（ii）で取得したデフォルトの印刷設定を元に、変更を受付けた項目について印刷設定を変更する。
【００２７】
（iv）アプリケーション３３の印刷画面で「プロパティ」ボタンが押された際には、アプリケーション３３が保持している印刷設定をプリンタドライバ３７に渡し、ユーザーインターフェースの表示を命令する。それに応答してプリンタドライバ３７のユーザーインターフェース部３７ｂは、アプリケーション３３から受け取った印刷設定を元にダイアログを表示部１９表示させて印刷設定の変更を受付ける。ダイアログを用いて、ユーザーが印刷設定の変更を行うと、ユーザーインターフェース部３７ｂは、変更された印刷設定を印刷設定３９ｃに反映させて、その変更をアプリケーション３３に返す。
【００２８】
（v）その後の印刷開始時に、アプリケーション３３は、自らが保持している印刷設定３９ａを、オペレーティングシステム３１を経由してプリンタドライバ３７に渡す。
（vi）プリンタドライバ３７は、オペレーティングシステム経由で受け取った印刷設定３９ａの内容を、前記（i）で保存している印刷設定３９ｃに反映して、印刷処理を行う。
【００２９】
以上のように、オペレーティングシステムで標準化されたパブリックな印刷設定と、画像形成装置の製造者が提供するプリンタドライバに固有のプライベートな印刷設定の２種類の印刷設定がある。
【００３０】
プリンタドライバ３７のＰＤＬ変換部３７ａは、ページごとにアプリケーション３３からオペレーティングシステム３１経由で送られる印刷設定３９ｂと、プリンタドライバ３７が保持する印刷設定３９ｃを参照し、印刷すべき内容をＰＤＬに変換して画像形成装置に送る印刷データを生成する。アプリケーション３３が保持する印刷設定３９ａとプリンタドライバ３７が保持する印刷設定３９ｃとで設定に相違がある場合、ＰＤＬ変換部３７ａは、アプリケーション３３が保持する印刷設定３９ａの方を優先して、ＰＤＬ変換を行う。
【００３１】
図１はこの発明の印刷制御プログラムが適用される印刷システムの構成例を示す説明図である。図１で、この発明の実施の印刷制御プログラムは、情報処理装置１にインストールされている。
【００３２】
図１に示すように、情報処理装置１は、ネットワーク３を介して画像形成装置２−１〜画像形成装置２−ｎと接続されている。
情報処理装置１は、アプリケーションを実行して原稿を作成し、この発明の印刷制御プログラムを実行して前記原稿の印刷データを生成する。そして、生成された印刷データを、ネットワーク３を介して画像形成装置に送る。
【００３３】
情報処理装置１の具体的態様としては、パーソナルコンピュータが代表的なものであるが、印刷データを処理し印刷が実行できるものであればこれに限定されない。例えば、ＰＤＡ、携帯電話、タブレット端末等も情報処理装置１に含まれ得る。ネットワーク３に接続された、同様の構成の情報処理装置１が複数存在してもよい。
ネットワーク３は、ＬＡＮ、無線ＬＡＮ、ＷｉＭＡＸ、ＰＬＣ、ｃ．ｌｉｎｋ等のイントラネット／インターネット等のＩＰネットワークが例として挙げられるが、これに限定されるものでなく、情報処理装置１から画像形成装置に印刷データを送ることができればよい。
画像形成装置２−１〜２−ｎは、前記印刷データを受けて印刷を行う。具体的な態様としてはプリンター、スキャナ機能付きのプリンター、デジタル複合機等が挙げられるがこれらに限定されるものでなく少なくとも印刷機能を有する装置であればよい。
【００３４】
図２は、この発明の実施の形態に係る情報処理装置１の構成を示すブロック図である。図２に示すように、情報処理装置１は、制御部１０、通信部１５、記憶部１７および表示部１９を備える。制御部１０は、この発明の印刷制御プログラムを実行することにより印刷設定管理部１１、印刷設定比較部１２、表示制御部１３および印刷設定変更部１４としての機能を実現する。
通信部１５は、ネットワーク３を介して画像形成装置２−１〜２−ｎと通信するためのインターフェイス回路である。
【００３５】
記憶部１７は、ＨＤＤ（ハードディスク装置）やフラッシュメモリなどより構成される記憶装置であり、１ページ目を含む各ページ目の印刷設定１８を記憶する。
【００３６】
図３は、この実施形態における印刷設定１８の具体的な一例を示す説明図である。図３に示すように、印刷設定は、用紙サイズ、用紙の向き、カラーモード、給紙トレイ、用紙タイプ、両面印刷および印刷解像度の設定からなる。図３の例では、用紙サイズの設定値は「Ａ４」サイズ、用紙の向きは「縦」方向、カラーモードは「カラー」、給紙トレイは「トレイ１」、用紙タイプは「普通紙」、両面印刷は「片面印刷」、解像度は「600dpi」に設定されている。
【００３７】
表示部１９は、情報処理装置１が実行するアプリケーション、印刷設定画面および警告などを表示する。表示部の具体的態様としては、液晶表示装置や有機ＥＬ表示装置などが適用可能であるが、これに限定されるものでない。また、図２では表示処理装置１に含まれているが、情報処理装置１と別体のものであってもよい。例えば、情報処理装置１がノート型パーソナルコンピュータで両者が一体の態様がある一方、情報処理装置１がデスクトップ型パーソナルコンピュータで本体と別体で表示部１９としてディスプレイ装置が本体に接続される態様がある。
【００３８】
制御部１０は、この発明の印刷プログラムをはじめとしてオペレーティングシステムやアプリケーションを実行するＣＰＵが中心である。そのＣＰＵが処理を行うために必要なハードウェア資源を備える。ハードウェア的側面から見て、制御部１０はワークエリアを提供するＲＡＭ、前記ＲＡＭ、記憶部１７および通信部１５とのインターフェイス回路等を備える。
印刷設定管理部１１は、印刷設定を管理し、各ページの印刷設定の内容を記憶部１７に格納する。
印刷設定比較部１２は、記憶部１７に記憶されている印刷設定１８のうち１ページ目の印刷設定と現在のページの印刷設定を比較する。
【００３９】
図４は、この実施形態において印刷設定比較部１２が、１ページ目の印刷設定と現在のページの印刷設定を各項目について比較する例を示す説明図である。図４（ａ）および（ｂ）の各表の左端欄は印刷設定の各項目であり、中央の欄は１ページ目の印刷設定の内容、右端欄は現在のページの印刷設定の内容を示す。
【００４０】
図４（ａ）では、記憶部１７に記憶された印刷設定１８のうち１ページ目の印刷設定と現在のページの印刷設定の全ての項目が一致している。即ち、用紙サイズの設定値は「Ａ４」サイズ、用紙の向きは「縦」方向、カラーモードは「カラー」、給紙トレイは「トレイ１」、用紙タイプは「普通紙」、両面印刷は「片面印刷」、解像度は「600dpi」に設定されている。この場合、印刷設定比較部１２は、するため、両者の印刷設定は「同一」と判断する。これに対して、図４（ｂ）では、現在のページの給紙トレイが「トレイ２」に設定されており、１ページ目の印刷設定である「トレイ１」と異なる。この場合、印刷設定比較部１２は、両者の印刷設定が「相違」すると判断する。
【００４１】
他の相違の例として、現在のページの用紙サイズ設定がＡ３、Ｂ４、Ｂ５、Ａ５、Ａ６あるいはレターサイズ等他のサイズである場合、用紙の向き設定が横方向である場合があり得る。さらに、カラーモードの設定が白黒である場合、給紙トレイの設定がトレイ２、トレイ３あるいはトレイ４等、他のトレイである場合があり得る。さらにまた、用紙タイプ設定がレターヘッド紙、印刷済用紙、パンチ紙、再生紙、色紙、ラベル紙、タブ紙、厚紙、薄紙、ＯＨＰ、封筒、はがき、光沢紙等他のタイプである場合、両面印刷設定が両面印刷である場合、解像度が1200dpi等他の値である場合等があり得る。
【００４２】
表示制御部１３は、表示部１９の表示を制御する。１ページ目の印刷設定と現在のページの印刷設定が相違すると印刷設定比較部１２が判断した場合に、相違する印刷設定を表示部１９に表示させ、ユーザーに通知する機能を含む。例えば、図４（ｂ）に示す印刷設定の相違があった場合である。
図５および図６は、この実施形態において表示制御部１３が表示部１９に表示させる警告画面の例を示す説明図である。
【００４３】
（実施の形態１）
図５（ａ）では、１ページ目の給紙トレイの設定「トレイ１」と現在のページ（２ページ目）の給紙トレイの設定「トレイ２」とが異なる旨を通知する例である。１ページ目と現在のページの印刷設定の各項目のうちで、給紙トレイの設定のみが相違している場合の例である。
【００４４】
（実施の形態２）
これに対して図５（ｂ）は、複数の項目で相違があった場合の例を示している。図５（ｂ）の例では、カラーモードと給紙トレイの設定項目に相違があった場合を示している。
【００４５】
印刷設定変更部１４は、この発明における必須の構成要素ではないが、好ましくは制御部１０がこの発明の印刷制御プログラムを実行して実現される機能に含まれる。１ページ目の印刷設定と現在のページの印刷設定が相違すると印刷設定比較部１２が判断した場合、印刷設定変更部１４は次の処理を行う。まず、現在のページについて印刷設定の変更を受付ける画面を表示部１９に表示するよう表示制御部１３に要求する。そして、その画面で印刷設定を変更する操作を受付けて、その操作に応答して記憶部１７に格納された印刷設定１８を変更する。
【００４６】
（実施の形態３）
図６は、この実施形態において印刷設定変更部１４が各ページの印刷設定の変更を受付ける画面表示の例を示す説明図である。図６（ａ）は、１ページ目の印刷設定と現在のページの印刷設定が相違するときに、各ページの印刷設定を１ページ目の印刷設定に揃える動作を受付ける例である。
【００４７】
図６（ａ）の場合、印刷設定変更部１４は各ページの印刷設定を１ページ目の印刷設定に揃える選択肢が配置された警告画面を表示するように表示制御部１３に要求する。その要求に基づいて表示制御部１３は、「１ページ目の設定を全てのページに反映する」チェックボックスが配置された警告画面を表示部１９に表示させる。チェックボックスがユーザーによりタッチされると、印刷設定変更部１４はその操作を受付けてチェックボックスにチェックマークを表示させる（図６（ａ）はチェックマークが表示された状態を示している）。さらに、印刷設定管理部１１に対して全てのページの給紙トレイ設定を１ページ目の設定である「トレイ１」に揃えるように要求する。その要求に応じて印刷設定管理部１１は、印刷設定１８の内容を変更する。
【００４８】
（実施の形態４）
図６（ｂ）は、印刷設定変更部１４の要求に応じて表示される警告画面の異なる例である。
図６（ｂ）では、相違する印刷設定について、現在のページの設定内容を表示する部分にドロップダウンリストが配置されている。ユーザーが、このドロップダウンリストを操作すると、印刷設定変更部１４はその操作を受付けて選択可能な他の給紙トレイをドロップダウンリストに表示させるように表示制御部１３に要求する。何れかの給紙トレイをユーザーが選択すると、印刷設定変更部１４はその操作を受付けて選択された給紙トレイを現在のページの設定として表示させるように表示制御部１３に要求する。
ここで、選択可能な給紙トレイは、１ページ目の設定と同じ「トレイ１」に限定されず、画像形成装置が備える全てのトレイ（例えばトレイ１〜４）が選択可能である。さらに、印刷設定管理部１１に対して選択された給紙トレイを現在のページの給紙トレイの設定とするように要求する。その要求に応じて印刷設定管理部１１は、印刷設定１８の内容を変更する。
【００４９】
なお、図６（ｂ）の画面において図６（ａ）と同様に「１ページ目の設定を全てのページに反映する」チェックボックスがタッチされると、その操作に応答して各ページの印刷設定を１ページ目の印刷設定に揃えられる。
【００５０】
≪フローチャート≫
図７および図８は、この実施形態において制御部１０が実行する処理の手順の一例を示すフローチャートである。フローチャートに沿って処理の手順を説明する。なお、制御部１０は、マルチタスク環境下で種々のタスクを実行するが、フローチャートは制御部１０が実行する処理のうちこの発明の印刷制御プログラムに関する処理を記載している。印刷制御プログラムは、この実施形態においてプリンタドライバの処理に該当する。図９に示す従来のプリンタドライバにない新たな処理を制御部１０に処理を行わせる。発明の特徴を理解し易くするために従来のプリンタドライバの処理は図９では省略しているが、従来処理は当業者に自明である。
【００５１】
制御部１０は、情報処理装置１上で他のタスクとして実行されるアプリケーションから印刷開始の指示を受けると（ステップＳ１）、印刷すべき原稿の各ページについて、１ページ目から最終頁まで同様の処理を繰り返す（ステップＳ２のループ処理）。
各ページの処理に関して説明する。まず、制御部１０は、処理の対象となる現在のページが１ページかどうか判断を行う（ステップＳ３）。
現在のページが１ページ目であれば、比較のために印刷設定を記憶部１７に記録する（ステップＳ４）。
【００５２】
１ページ目でない場合は、印刷設定比較部１２としての処理を行う。即ち、比較結果を表す一次変数「印刷設定」を仮に「同一」にセットしておき（ステップＳ５）、設定項目ごとに１ページ目の設定と同じかどうか判定を行う（ステップＳ６）。設定が異なる場合は、仮設定した変数「印刷設定」を「相違」に変更する（ステップＳ７）。このようにして変数「印刷設定」は、比較の結果を示すものとなる。併せて、現在の設定項目を相違のあった設定項目として保存する（ステップＳ８）。
【００５３】
各ページの判定が終了後、制御部１０は、変数「印刷設定」が「相違」にセットされているか判定を行う（ステップＳ９)。変数「印刷設定」が「相違」にセットされている場合、制御部１０は、表示制御部として図８に示す印刷設定の差異表示の処理を行う（ステップＳ１０）。その後、印刷設定の内容に基づいて印刷データを生成する（ステップＳ１１）。その後、次のページの処理に移る。
全てのページの処理が終了したら、全てのページ分の印刷データを画像形成装置に送信し、印刷を行う（ステップＳ１２）。
図８は、制御部１０が表示制御部１３として実行する図７ステップＳ１０の設定差異表示の処理を示している。
【００５４】
まず、制御部１０は、前記ステップＳ８で記憶した相違のあった設定項目を読み込み（ステップＳ２１）、相違のある設定項目の数分、「給紙トレイ」等の項目名の読み込み（ステップＳ２２）、１ページ目の設定の読み込み（ステップＳ２３）、現在のページの設定の読み込み（ステップＳ２４）を行う。
【００５５】
相違のある設定項目の項目名、１ページ目の設定および現在のページの設定の読み込みが完了したら、相違のある設定項目を例えば図５のようなダイアログとして表示させる（ステップＳ２５）。
【００５６】
なお、必須構成でない印刷設定変更部１４の処理である場、前記ダイアログで、図５（ｃ）の「１ページ目の設定を全てのページに反映する」がＯＮに設定された場合や、図５（ｄ）の２ページ目の設定が変更された場合は、設定変更ありと判断し（ステップＳ２６）、設定変更の反映を行う（ステップＳ２７）。
【００５７】
以上に述べたように、
【００５８】
（ｉ）この発明による印刷制御プログラムは、印刷設定を格納する記憶部にページ毎の印刷設定を記憶させる印刷設定管理部と、各ページの印刷処理の開始前に、前記記憶部に記憶された１ページ目の印刷設定と現在のページの印刷設定とを比較する印刷設定比較部と、１ページ目の印刷設定と現在のページの印刷設定とが相違すると判断したとき、表示部に警告を表示させる表示制御部の各部としての処理を少なくとも実行させることを特徴とする。
さらに、この発明の好ましい態様について説明する。
【００５９】
（ii）前記印刷設定比較部が１ページ目の印刷設定と現在のページの印刷設定とが相違すると判断したとき、現在のページについての印刷設定を１ページ目の印刷設定に置換する指示を受付け、印刷設定変更部としてのその指示に従った処理を前記コンピュータに実行させてもよい。
このようにすれば、簡単な操作で各ページの印刷設定を１ページ目の設定に統一することができる。
【００６０】
（iii）前記印刷設定比較部が１ページ目の印刷設定と現在のページの印刷設定とが相違すると判断したとき、現在のページについて印刷設定の変更指示を受付け、印刷設定変更部としてのその変更指示に従った処理を前記コンピュータに実行させてもよい。
このようにすれば、簡単な操作で現在のページの印刷設定を、変更することができる。
【００６１】
（iv）前記表示制御部は、前記警告と共に現在のページの印刷設定と１ページ目の印刷設定を前記表示部に表示させてもよい。
このようにすれば、ユーザーは、相違のある印刷設定の内容を確認することができる。
この発明の好ましい態様には、上述した複数の態様のうちの何れかを組み合わせたものも含まれる。
【００６２】
前述した実施の形態の他にも、この発明について種々の変形例があり得る。それらの変形例は、この発明の範囲に属さないと解されるべきものではない。この発明には、請求の範囲と均等の意味および前記範囲内でのすべての変形とが含まれるべきである。
【符号の説明】
【００６３】
１：情報処理装置、    ２−１、２−ｎ：画像形成装置、    ３：ネットワーク、    １０：制御部、    １１：印刷設定管理部、    １２：印刷設定比較部、    １３：表示制御部、    １４：印刷設定変更部、    １５：通信部、    １７：記憶部、    １８：印刷設定、    １９：表示部、    ３１：オペレーティングシステム、    ３３：アプリケーション、    ３５：ファイル、    ３７：プリンタドライバ、    ３７ａ：ＰＤＬ変換部、    ３７ｂ：ユーザーインターフェース部、    ３９ａ、３９ｂ、３９ｃ：印刷設定
【図１】
2015079326.tif 000003
【図２】
2015079326.tif 000004
【図３】
2015079326.tif 000005
【図４】
2015079326.tif 000006
【図５】
2015079326.tif 000007
【図６】
2015079326.tif 000008
【図７】
2015079326.tif 000009
【図８】
2015079326.tif 000010
【図９】
2015079326.tif 000011