(57)【要約】【課題】本発明は、文書等の作成者が設定した印刷設定とともにその設定変更の制限を行うことができる印刷処理装置及び印刷処理方法を提供することを目的とするものである。【解決手段】印刷処理する制御部１０は、ＸＰＳファイルから印刷設定項目に関する設定データ及び設定を制限する制御データを読み出すデータ読出部１０１、読み出された設定データに基づいて印刷処理に関するデフォルト値を決定するデフォルト値決定部１０２、デフォルト値を入力した印刷設定画面を表示するとともに読み出された制御データに基づいて設定操作を制限する表示処理を行う表示処理部１０３を備えている。【選択図】図１
2012141904.tif 000002
【特許請求の範囲】
【請求項１】
印刷処理するデータファイルから印刷設定項目に関する設定データ及び設定を制限する制御データを読み出す読出手段と、読み出された前記設定データに基づいて印刷処理に関するデフォルト値を決定する決定手段と、前記デフォルト値を入力した印刷設定画面を表示するとともに読み出された前記制御データに基づいて設定操作を制限する表示処理を行う表示処理手段とを備えていることを特徴とする印刷処理装置。
【請求項２】
前記表示処理手段は、印刷設定項目の設定変更を禁止する前記制御データが読み出された場合に当該印刷設定項目を設定入力できない状態に表示処理することを特徴とする請求項１に記載の印刷処理装置。
【請求項３】
前記表示処理手段は、複数の選択肢の中から設定する印刷設定項目について選択肢を制限する前記制御データが読み出された場合に当該印刷設定項目について設定可能な選択肢の設定入力可能な状態に表示処理することを特徴とする請求項１又は２に記載の印刷処理装置。
【請求項４】
印刷処理するデータファイルから印刷処理に必要なデータを読み出して印刷設定画面を表示する印刷処理装置における印刷処理方法であって、印刷処理するデータファイルから印刷設定項目に関する設定データ及び設定を制限する制御データを読み出す工程と、読み出された前記設定データに基づいて印刷処理に関するデフォルト値を決定する工程と、前記デフォルト値を入力した印刷設定画面を表示するとともに読み出された前記制御データに基づいて設定操作を制限する表示処理を行う工程とを有することを特徴とする印刷処理方法。
【請求項５】
請求項４に記載の印刷処理方法の各工程をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタを動作制御するための設定を行う印刷処理装置、印刷処理方法及びプログラムに関する。
【背景技術】
【０００２】
ホストコンピュータ等の情報処理装置にプリンタ等の周辺装置を接続して文書や画像の印刷処理を行う場合、用紙のサイズ、印刷する方向、印刷枚数、片面又は両面印刷、といった印刷に必要な設定項目をユーザが選択し、印刷動作が行われている。こうした印刷処理では、プリンタの動作制御を行うプリンタドライバが情報処理装置にインストールされており、印刷動作に必要な設定項目を画面表示してユーザが容易に選択できるようになっている。
印刷動作に必要な設定項目については、プリンタドライバに予め標準的な設定データをデフォルト値として登録しておき、デフォルト値を予め選択又は入力した印刷設定画面を表示するようになっている。そして、ユーザは、デフォルト値が表示された印刷設定画面を印刷したい内容に応じて適宜変更して印刷指示を行うように操作する。この場合、予め登録されるデフォルト値は、情報処理装置の記憶部に保存される。例えば、特許文献１では、ユーザに対応付けて印刷設定に必要な各種デフォルト値を登録する点が記載されている。
情報処理装置にデフォルト値を保存しておく場合、その情報処理装置を使用して印刷処理する際にはそのままデフォルト値を読み出して印刷設定を行うことができるが、別の情報処理装置で印刷処理する際には改めて印刷設定し直す必要がある。また、メール等で入手した文書等を印刷処理する場合には、文書等の作成者と印刷処理する者とが別人であるため、作成された文書等の印刷設定がわからず印刷処理に手間取ることになる。
【０００３】
そこで、印刷する文書等のデータファイルに印刷設定項目に関するデータを保存しておくことが提案されている。例えば、特許文献２では、印刷処理するためのデータファイル形式の１つであるＸＰＳ（XML Paper Specification）形式のファイル（以下「ＸＰＳファイル」という。）に、そのファイルを印刷処理するのに必要な設定項目に関する設定データをプリントチケットとして保存しておき、プリントチケットに含まれる設定データをプリンタドライバにデフォルト値として設定し、印刷設定画面で確認できるようにした点が記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献２では、印刷処理するＸＰＳファイルを読み出す際に、そのファイルに保存された設定データを抽出してプリンタドライバにデフォルト値として設定するので、文書等の作成者でない者が印刷処理する場合でも簡単にその文書等に対応した印刷設定をプリンタドライバに設定することができ、印刷処理を正確かつ容易に行うことが可能となる。
しかしながら、ＸＰＳファイルに保存された設定データをプリンタドライバにデフォルト値として設定しておく場合、設定されたデフォルト値を印刷設定画面で表示して設定データを容易に変更することが可能となる。そのため、文書等の作成者が設定した印刷設定が印刷設定画面で変更されて異なる設定で印刷処理される可能性があり、文書等の作成者の意図したとおりの印刷処理が行われなくなるといった課題がある。
【０００５】
そこで、本発明は、文書等の作成者が設定した印刷設定とともにその設定変更の制限を行うことができる印刷処理装置、印刷処理方法及びプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００６】
本発明に係る印刷処理装置は、印刷処理するデータファイルから印刷設定項目に関する設定データ及び設定を制限する制御データを読み出す読出手段と、読み出された前記設定データに基づいて印刷処理に関するデフォルト値を決定する決定手段と、前記デフォルト値を入力した印刷設定画面を表示するとともに読み出された前記制御データに基づいて設定操作を制限する表示処理を行う表示処理手段とを備えていることを特徴とする。さらに、前記表示処理手段は、印刷設定項目の設定変更を禁止する前記制御データが読み出された場合に当該印刷設定項目を設定入力できない状態に表示処理することを特徴とする。さらに、前記表示処理手段は、複数の選択肢の中から設定する印刷設定項目について選択肢を制限する前記制御データが読み出された場合に当該印刷設定項目について設定可能な選択肢の設定入力可能な状態に表示処理することを特徴とする。
【０００７】
本発明に係る印刷処理方法は、印刷処理するデータファイルから印刷処理に必要なデータを読み出して印刷設定画面を表示する印刷処理装置における印刷処理方法であって、印刷処理するデータファイルから印刷設定項目に関する設定データ及び設定を制限する制御データを読み出す工程と、読み出された前記設定データに基づいて印刷処理に関するデフォルト値を決定する工程と、前記デフォルト値を入力した印刷設定画面を表示するとともに読み出された前記制御データに基づいて設定操作を制限する表示処理を行う工程とを有することを特徴とする。
【発明の効果】
【０００８】
本発明は、上記の構成を有することで、印刷処理するデータファイルから印刷設定項目に関する設定データ及び設定を制限する制御データを読み出して印刷設定画面を表示するようにしたので、文書等の作成者が設定した印刷設定とともにその設定変更の制限を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る印刷処理装置を備えた情報処理システムに関するブロック構成図である。
【図２】図１に示すブロック構成図を実現したハードウェア構成例である。
【図３】印刷処理する際の印刷設定項目を表示する処理フローである。
【図４】プリントチケットの記述例に関する説明図である。
【図５】設定情報テーブルを参照してデフォルト値を入力した印刷設定画面例を示す説明図である。
【図６】図４に示すプリントチケットの設定データ及び制御データを反映した印刷設定画面例を示す説明図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面を用いて説明する。図１は、本発明の実施形態に係る印刷処理装置を備えた情報処理システムに関するブロック構成図である。印刷処理装置として機能する制御部１０は、印刷処理とともに装置全体を動作制御を行う。また、情報処理システムは、利用者が操作して装置の動作に必要なデータを入力する操作入力部１１、印刷処理に必要なデータを記憶する記憶部１２、印刷処理に必要なデータ等を表示する表示部１３及び印刷データを出力するプリンタ１４を備えている。
【００１１】
図２は、図１に示すブロック構成図を実現したハードウェア構成例である。制御部１０に対応するＣＰＵ２０及びメモリ２４、操作入力部１１に対応するキーボード２２及びマウス２３、表示部１３に対応する液晶表示パネル等のディスプレイ２１、記憶部１２に対応するハードディスク２５、プリンタ１４等の外部装置と接続するＩ／Ｆ部２６がデータ伝送路を介して互いに接続されている。
【００１２】
制御部１０は、記憶部１２（ハードディスク２５）に記憶されたＯＳ（Operating System）に関するプログラムを読み出して装置全体の制御を行い、また、記憶部１２に記憶された各種アプリケーションプログラムを読み出してそれぞれのプログラムに従った処理を行う。例えば、文書作成に関するアプリケーションプログラムを読み出して文書を作成し、作成した文書の印刷処理を行う場合には、記憶部１２に記憶された印刷処理プログラムを読み出して印刷処理を行う。また、図示せぬネットワークを介して文書ファイルが送信された場合には、送信された文書ファイルをアプリケーションプログラムで開き、印刷処理を行う。
こうした印刷処理を行う文書ファイルはＸＰＳファイル１２１として記憶部１２に記憶される。ＸＰＳファイルは、ＺＩＰ形式で複数のファイルが圧縮されて生成されたファイルで、１又は複数の文書データが含まれている。そして、ＸＰＳファイルには、含まれている文書データを印刷処理するのに必要な印刷設定項目がプリントチケットとして付加されている。プリントチケットは、ファイル全体、文書別又は頁別に設定することができる。ここで、文書データとしては、文字、画像、図柄等を構成するデータを含み、文書作成に関するアプリケーションプログラムで処理可能なデータ全体を意味する。
【００１３】
制御部１０は、印刷処理に関して、データ読出部１０１、デフォルト値決定部１０２、表示処理部１０３及び駆動処理部１０４を備えている。データ読出部１０１は、印刷処理するＸＰＳファイルを読み出してプリントチケットを取得する。プリントチケットには、文書データを印刷処理するために必要な印刷設定項目に関する設定データ及び設定を制限する制御データが含まれている。制御データは、後述する印刷設定画面において利用者の設定操作を制限するように表示処理するためのデータである。例えば、印刷設定項目の設定変更を禁止する場合に対象となる印刷設定項目欄を設定入力できない状態に表示したり、複数の選択肢の中から設定する印刷設定項目について選択肢を制限する場合に対象となる印刷設定項目について設定可能な選択肢のみ設定入力可能に表示処理することが挙げられる。
デフォルト値決定部１０２は、データ読出部１０１で取得された印刷設定項目に関する設定データに基づいて印刷設定項目のデフォルト値を決定する。プリントチケットから取得した設定データについては、その印刷設定項目でのデフォルト値として決定する。また、プリントチケットでは設定されていない印刷設定項目については、記憶部１２に登録された設定情報テーブル１２２から設定データを読み出してデフォルト値として決定する。なお、プリントチケットから取得した設定データが、設定情報テーブル１２２に登録されていない印刷設定項目に関するものであったり、設定情報テーブル１２２に登録された設定可能なデータとは異なるものである場合には、プリントチケットから取得した設定データよりも設定情報テーブル１２２に登録された設定データを優先してデフォルト値として決定する。
表示処理部１０３は、印刷処理に必要な設定データを設定するための印刷設定画面を表示部１３に表示するように処理する。そして、デフォルト値決定部１０２で決定されたデフォルト値を対応する印刷設定項目欄に入力して表示する。また、プリントチケットとして取得した設定を制限する制御データに基づいて、印刷設定画面において特定の印刷設定項目欄を設定入力できないように処理したり、複数の選択肢のうち一部の選択肢のみ選択可能となるように制限表示する処理を行う。
駆動処理部１０４は、読み出されたＸＰＳファイルの文書データに基づいてプリンタ１４を駆動して印刷するように処理する。その際に、デフォルト値決定部１０２で決定された各種印刷設定項目のデフォルト値に基づいて印刷するようにプリンタ１４を駆動処理する。
【００１４】
操作入力部１１は、利用者がキーボード、マウス等の入力機器を操作して印刷処理に必要な設定データの入力及び選択並びに印刷指示といったデータを入力する。記憶部１２は、文書ファイルとしてＸＰＳファイル１２１が保存されている。また、印刷処理を行うために必要となる設定情報テーブル１２２及び印刷処理プログラム１２３が保存されている。表示部１３は、表示処理部１０３から送信される表示データに基づいて印刷設定画面を表示する。プリンタ１４としては、電子写真方式のプリンタ、インクジェット式のプリンタ等の公知のプリンタを用いることができる。また、プリンタ１４は、ネットワークを介して接続して用いることも可能である。
【００１５】
図３は、印刷処理する際の印刷設定項目を表示する処理フローである。印刷処理するデータファイルであるＸＰＳファイルを開く処理を利用者の指示入力に従って行い（Ｓ１００）、印刷設定画面を表示する指示入力が行われたかチェックする（Ｓ１０１）。そして、印刷設定画面を表示するように指示入力があった場合には、開いたＸＰＳファイルにプリントチケットの取得処理を行い（Ｓ１０２）、プリントチケットの有無をチェックする（Ｓ１０３）。プリントチケットがない場合には、ステップＳ１１０に進み、印刷設定画面を表示する。この場合、予め設定情報テーブルに初期設定されたデフォルト値を読み出して印刷設定画面の印刷設定項目欄に入力する。
プリントチケットがある場合には、プリントチケットに記述されたデータのうち未処理のデータがあるかチェックする（Ｓ１０４）。未処理のデータがある場合には、未処理のデータのうち１つのデータを選択して読み込み（Ｓ１０５）、制御データであるか否かチェックする（Ｓ１０６）。制御データである場合には（Ｓ１０６：YES）、それに対応する印刷設定項目について設定入力を制限する表示処理を行う（Ｓ１０７）。制御データでない場合には（Ｓ１０６：NO）、ステップＳ１０７の画面の表示処理を行うことなくステップＳ１０８に進む。次に、設定データであるか否かチェックし（Ｓ１０８）、設定データである場合には（Ｓ１０８：YES）、それに対応する印刷設定項目のデフォルト値としてその設定データを登録する設定処理を行う（Ｓ１０９）。設定データでない場合には（Ｓ１０８：NO）、ステップＳ１０９のデフォルト値の設定処理を行うことなくステップＳ１０４へ戻る。１つのデータについて以上の処理を行った後ステップＳ１０４に戻り、次のデータについて同様の処理を繰り返す。そして、未処理のデータがなくなった場合にステップＳ１０４からステップＳ１１０に進み、印刷設定画面の表示を行う（Ｓ１１０）。
【００１６】
図４は、プリントチケットの記述例に関する説明図である。図４の上の表は、記述する印刷設定項目について設定データ及び制御データの内容を記載している。表の下には、表の内容を記述したプリントチケットである。記述部分Ａには、［カラー／白黒］の項目に関して「白黒」を設定する設定データ及び設定入力の変更を禁止する制御データが記述されている。記述部分Ｂには、［原稿方向］の項目に関して「ヨコ」を設定する設定データ及び設計入力の変更を禁止する制御データが記述されている。記述部分Ｃには、［集約］の項目に関して「２ページを１ページに集約」を設定する設定データが記述され、［ページの配列］の項目に関して「左から右／上から下」を設定する設定データが記述されている。これらの項目には設定入力の変更を制限する制御データは記述されていない。記述部分Ｄには、［両面／製本］の項目に関して「左へひらく」を設定する設定データが記述されており、制御データは記述されていない。記述部分Ｅには、［印刷用紙サイズ］の項目に関して「Ａ４」を設定する設定データが記述されており、サイズの選択肢について設定入力を「Ａ３」及び「Ａ４」に制限する制御データが記述されている。
【００１７】
図５は、設定情報テーブルを参照してデフォルト値を入力した印刷設定画面例を示す説明図であり、図６は、図４に示すプリントチケットの設定データ及び制御データを反映した印刷設定画面例を示す説明図である。図５では、各印刷設定項目についてデフォルト値が入力されて設定入力の変更に制限は設けられていない。図６では、プリントチケットの［カラー／白黒］、［原稿方向］、［集約］、［ページの配列］、［両面／製本］及び［印刷用紙サイズ］について設定データをデフォルト値として入力している。また、［カラー／白黒］及び［原稿方向］について印刷設定項目欄全体を半輝度に表示して設定入力できないように処理し、［印刷用紙サイズ］についてドロップダウンリストで表示される選択肢が「Ａ３」及び「Ａ４」のみ選択可能に表示され、それ以外のサイズは半輝度に表示して選択できないように表示処理されている。
以上説明したように、プリントチケットに印刷設定項目について設定データ及び設定変更を制限する制御データを記述しておき、設定データ及び制御データに基づいてファイル毎に印刷設定画面を表示することができるので、ファイルの作成者が設定した印刷設定とともにその設定変更の制限を行うことが可能となる。
【符号の説明】
【００１８】
１０・・・制御部、１１・・・操作入力部、１２・・・記憶部、１３・・・表示部、１４・・・プリンタ、２０・・・ＣＰＵ、２１・・・ディスプレイ、２２・・・キーボード、２３・・・マウス、２４・・・メモリ、２５・・・ハードディスク、２６・・・Ｉ／Ｆ部。
【先行技術文献】
【特許文献】
【００１９】
【特許文献１】特開２００９−２０５６９４号公報
【特許文献２】特開２００９−１６３６２６号公報
【図１】
2012141904.tif 000003
【図２】
2012141904.tif 000004
【図３】
2012141904.tif 000005
【図４】
2012141904.tif 000006
【図５】
2012141904.tif 000007
【図６】
2012141904.tif 000008