(57)【要約】【課題】一つのドキュメントファイル内に複数のＰＪＬコマンドが付与されていた場合に、ユーザーの意図しないプリント設定値でプリントが行われるのを抑制した画像形成装置等を提供する。【解決手段】ドキュメントファイル内へのＰＪＬコマンドの記述時に、該ドキュメントファイルに複数のＰＪＬコマンドによるプリント設定値が併存するかどうかを判断し、複数のＰＪＬコマンドによるプリント設定値が併存すると判断された場合、併存を解消する処理を実行する。【選択図】図４
2018158455.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメントファイル内へのＰＪＬコマンドの記述時に、該ドキュメントファイルに複数のＰＪＬコマンドによるプリント設定値が併存するかどうかを判断する判断手段と、
前記判断手段により複数のＰＪＬコマンドによるプリント設定値が併存すると判断された場合、併存を解消する処理を実行する併存解消手段と、
を備えたことを特徴とする画像形成装置。
【請求項２】
コンピュータを備え、前記判断手段及び併存解消手段は、前記コンピュータがアプリケーションプラットフォームを実行することにより実現される請求項１に記載の画像形成装置。
【請求項３】
コンピュータを備え、前記判断手段及び併存解消手段は、前記コンピュータが画像形成装置のファームウェアを実行することにより実現される請求項１に記載の画像形成装置。
【請求項４】
前記判断手段は、複数の前記ＰＪＬコマンド内にそれぞれ同じプリント設定値を示すパラメータが存在するかどうかを判断することにより、複数のＰＪＬコマンドによるプリント設定値が併存するかどうかを判断する請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
前記判断手段は、記述されているＰＪＬのセットが複数存在するかどうかを判断することにより、複数のＰＪＬコマンドによるプリント設定値が併存するかどうかを判断する請求項１〜３のいずれかに記載の画像形成装置。
【請求項６】
前記併存解消手段は、併存内容をユーザーに提示するとともに、ユーザーの選択に基づいてプリント設定値を決定することにより併存を解消する請求項１〜５の何れかに記載の画像形成装置。
【請求項７】
前記併存解消手段は、予め設定された優先度に基づいてプリント設定値を決定することにより併存を解消する請求項１〜５の何れかに記載の画像形成装置。
【請求項８】
複数のプリント設定値のうち整合がとれないプリント設定値については、後のプリント設定値の優先度が高く設定されている請求項７に記載の画像形成装置。
【請求項９】
先の設定の優先度が高く設定されている請求項７に記載の画像形成装置。
【請求項１０】
前記併存解消手段は、予め設定されたユーザーの権限に基づいてプリント設定値を決定することにより併存を解消する請求項１〜５の何れかに記載の画像形成装置。
【請求項１１】
ドキュメントファイル内へのＰＪＬコマンドの記述時に、該ドキュメントファイルに複数のＰＪＬコマンドによるプリント設定値が併存するかどうかを判断する判断ステップと、
前記判断ステップにより複数のＰＪＬコマンドによるプリント設定値が併存すると判断された場合、併存を解消する処理を実行する併存解消ステップと、
を備えたことを特徴とする画像形成装置におけるプリント設定値の併存解消方法。
【請求項１２】
ドキュメントファイル内へのＰＪＬコマンドの記述時に、該ドキュメントファイルに複数のＰＪＬコマンドによるプリント設定値が併存するかどうかを判断する判断ステップと、
前記判断ステップにより複数のＰＪＬコマンドによるプリント設定値が併存すると判断された場合、併存を解消する処理を実行する併存解消ステップと、
を画像形成装置のコンピュータに実行させるためのプリント設定値の併存解消プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば多機能デジタル複合機であるＭＦＰ（Multi Function Peripherala）等の画像形成装置、同装置で実行されるプリント設定値の併存解消方法及び併存解消プログラムに関する。
【背景技術】
【０００２】
上記のＭＦＰ等の画像形成装置は、ドキュメントファイル中にＰＪＬ（Printer Job Language）コマンドが記述されたプリントファイルの印刷指示を受け付けると、ＰＪＬコマンドによるプリント設定値に基づいて印刷を行うようになっている。
【０００３】
しかし、プリント時のプリント設定の前に既にＰＪＬコマンドが付与される場合がある。例えば、ドキュメントのスキャン実行時に、そのドキュメントのプリント時の設定オプションを予め選択し、ＰＪＬコマンドをドキュメントファイル内に付与して、ドキュメントを記憶領域に保存しておく場合がある。これによりユーザーはプリント設定を意識することなく、ドキュメントをダイレクトプリントできるため便利である。
【０００４】
また、第三者も作成可能なインターナルウェブサーバー（ＩＷＳ）によるプリントアプリケーションでは、ドキュメントファイルに画像処理等を加えた上でプリント設定を行うことが可能である。
【０００５】
また、ユーザーが自身のプリント設定で他のユーザーに印刷させるために、予めプリント設定を行ったドキュメントファイルを共有フォルダ等へ格納する場合もある。
【０００６】
しかし、上記のように既にＰＪＬコマンドが付与されたドキュメントファイルのプリント実行時に、別のプリントオプションを設定してＰＪＬコマンドを付与すると、プリントファイル内に複数のＰＪＬコマンドによるプリント設定値が併存することになる。
【０００７】
このようにドキュメントファイル内に複数のＰＪＬコマンドが付与されていた場合、従来では、ＭＦＰは設定値の併存を判断することなく、付与されたＰＪＬコマンドを上から順に解釈し、下部に記載の設定値で上部記載の設定値を書き換えていた。
【０００８】
なお、特許文献１には、予期しない画像形成条件で画像形成が行われることを抑制できる、画像形成装置として、印刷指示の受付前に保存ジョブを画像形成部によって印刷した際の保存ジョブの印刷設定(第１条件)がハードディスクに保存されているかどうかが確認される。そして、保存ジョブの印刷設定がハードディスクに保存されている場合、保存ジョブの印刷設定と印刷指示の受付時にプリンタの設定としてハードディスクに保存されているプリンタの印刷設定(第２条件)とが同一でないときは、保存ジョブの印刷設定とプリンタの印刷設定とが異なる旨を表示部に表示する画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１６−６８４９９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、ドキュメントファイル内に複数のＰＪＬコマンドが付与されている場合に、設定値の併存を判断することなく、付与されたＰＪＬコマンドを上から順に解釈し、下部に記載の設定値で上部記載の設定値を書き換えて処理を行うと、ユーザーの意図しないプリント設定値でプリントが行われる結果となることがあり、使い勝手が良くなかった。
【００１１】
なお、特許文献１に記載の技術は、保存ジョブの印刷設定と印刷指示の受付時にプリンタの設定としてハードディスクに保存されているプリンタの印刷設定とが同一でないときに、保存ジョブの印刷設定とプリンタの印刷設定とが異なる旨を表示部に表示するものであり、一つのドキュメントファイル内に複数のＰＪＬコマンドが付与されていた場合の技術ではないので、一つのドキュメントファイル内に複数のＰＪＬコマンドが付与されていた場合に、ユーザーの意図しないプリント設定値でプリントが行われる結果となるという課題に対して、解決策を提供しうるものではなかった。
【００１２】
この発明は、このような技術的背景に鑑みてなされたものであって、一つのドキュメントファイル内に複数のＰＪＬコマンドが付与されていた場合に、ユーザーの意図しないプリント設定値でプリントが行われるのを抑制した画像形成装置を提供し、さらには同装置で実行されるプリント設定値の併存解消方法及び併存解消プログラムを提供することを課題とする。
【課題を解決するための手段】
【００１３】
上記課題は、以下の手段によって解決される。
（１）ドキュメントファイル内へのＰＪＬコマンドの記述時に、該ドキュメントファイルに複数のＰＪＬコマンドによるプリント設定値が併存するかどうかを判断する判断手段と、前記判断手段により複数のＰＪＬコマンドによるプリント設定値が併存すると判断された場合、併存を解消する処理を実行する併存解消手段と、を備えたことを特徴とする画像形成装置。
（２）コンピュータを備え、前記判断手段及び併存解消手段は、前記コンピュータがアプリケーションプラットフォームを実行することにより実現される前項１に記載の画像形成装置。
（３）コンピュータを備え、前記判断手段及び併存解消手段は、前記コンピュータが画像形成装置のファームウェアを実行することにより実現される前項１に記載の画像形成装置。
（４）前記判断手段は、複数の前記ＰＪＬコマンド内にそれぞれ同じプリント設定値を示すパラメータが存在するかどうかを判断することにより、複数のＰＪＬコマンドによるプリント設定値が併存するかどうかを判断する前項１〜３のいずれかに記載の画像形成装置。
（５）前記判断手段は、記述されているＰＪＬのセットが複数存在するかどうかを判断することにより、複数のＰＪＬコマンドによるプリント設定値が併存するかどうかを判断する前項１〜３のいずれかに記載の画像形成装置。
（６）前記併存解消手段は、併存内容をユーザーに提示するとともに、ユーザーの選択に基づいてプリント設定値を決定することにより併存を解消する前項１〜５の何れかに記載の画像形成装置。
（７）前記併存解消手段は、予め設定された優先度に基づいてプリント設定値を決定することにより併存を解消する前項１〜５の何れかに記載の画像形成装置。
（８）複数のプリント設定値のうち整合がとれないプリント設定値については、後のプリント設定値の優先度が高く設定されている前項７に記載の画像形成装置。
（９）先の設定の優先度が高く設定されている前項７に記載の画像形成装置。
（１０）前記併存解消手段は、予め設定されたユーザーの権限に基づいてプリント設定値を決定することにより併存を解消する前項１〜５の何れかに記載の画像形成装置。
（１１）ドキュメントファイル内へのＰＪＬコマンドの記述時に、該ドキュメントファイルに複数のＰＪＬコマンドによるプリント設定値が併存するかどうかを判断する判断ステップと、前記判断ステップにより複数のＰＪＬコマンドによるプリント設定値が併存すると判断された場合、併存を解消する処理を実行する併存解消ステップと、を備えたことを特徴とする画像形成装置におけるプリント設定値の併存解消方法。
（１２）ドキュメントファイル内へのＰＪＬコマンドの記述時に、該ドキュメントファイルに複数のＰＪＬコマンドによるプリント設定値が併存するかどうかを判断する判断ステップと、前記判断ステップにより複数のＰＪＬコマンドによるプリント設定値が併存すると判断された場合、併存を解消する処理を実行する併存解消ステップと、を画像形成装置のコンピュータに実行させるためのプリント設定値の併存解消プログラム。
【発明の効果】
【００１４】
前項（１）に記載の発明によれば、ドキュメントファイル内へのＰＪＬコマンドの記述時に、該ドキュメントファイルに複数のＰＪＬコマンドによるプリント設定値が併存するかどうかが判断され、複数のＰＪＬコマンドによるプリント設定値が併存すると判断された場合、併存を解消する処理が実行される。従って、設定値の併存を判断することなく、付与されたＰＪＬコマンドを上から順に解釈する従来の処理に較べて、ユーザーの意図を反映した併存解消処理を実行することができ、ユーザーの意図しないプリント設定値でプリントが行われるのを抑制することができる。
【００１５】
前項（２）に記載の発明によれば、画像形成装置のコンピュータが、アプリケーションプラットフォームを実行することにより、複数のＰＪＬコマンドによるプリント設定値が併存するかどうかの判断や、併存を解消する処理が実行される。
【００１６】
前項（３）に記載の発明によれば、画像形成装置のコンピュータが、画像形成装置のファームウェアを実行することにより、複数のＰＪＬコマンドによるプリント設定値が併存するかどうかの判断や、併存を解消する処理が実行される。
【００１７】
前項（４）に記載の発明によれば、複数の前記ＰＪＬコマンド内にそれぞれ同じプリント設定値を示すパラメータが存在するかどうかを判断することにより、複数のＰＪＬコマンドによるプリント設定値が併存するかどうかを確実に判断することができる。
【００１８】
前項（５）に記載の発明によれば、記述されているＰＪＬのセットが複数存在するかどうかを判断することにより、複数のＰＪＬコマンドによるプリント設定値が併存するかどうかを確実に判断することができる。
【００１９】
前項（６）に記載の発明によれば、併存内容がユーザーに提示され、ユーザーの選択に基づいてプリント設定値が決定されることにより併存が解消されるから、ユーザーの意図を確実に反映したプリント設定値の設定を行うことができる。
【００２０】
前項（７）に記載の発明によれば、予め設定された優先度に基づいてプリント設定値を決定することにより併存が解消されるから、優先度の高いプリント設定値を設定することができる。
【００２１】
前項（８）に記載の発明によれば、複数のプリント設定値のうち整合がとれないプリント設定値については、後のプリント設定値の優先度が高く設定されているから、後に設定を行ったユーザーの意図を反映することができる。
【００２２】
前項（９）に記載の発明によれば、先の設定の優先度が高く設定されているから、先に設定を行ったユーザーの意図を反映することができる。
【００２３】
前項（１０）に記載の発明によれば、予め設定されたユーザーの権限に基づいてプリント設定値を決定するから、ユーザーの権限を反映したプリント設定値の設定が可能となる。
【００２４】
前項（１１）に記載の発明によれば、設定値の併存を判断することなく、付与されたＰＪＬコマンドを上から順に解釈する従来の処理に較べて、ユーザーの意図を反映した併存解消処理を実行することができ、ユーザーの意図しないプリント設定値でプリントが行われるのを抑制することができる。
【００２５】
前項（１２）に記載の発明によれば、ドキュメントファイル内へのＰＪＬコマンドの記述時に、該ドキュメントファイルに複数のＰＪＬコマンドによるプリント設定値が併存するかどうかを判断する判断ステップと、判断ステップにより複数のＰＪＬコマンドによるプリント設定値が併存すると判断された場合、併存を解消する処理を実行する併存解消ステップと、を画像形成装置のコンピュータに実行させることができる。
【図面の簡単な説明】
【００２６】
【図１】この発明の一実施形態に係る画像形成装置の構成を示すブロック図である。
【図２】画像形成装置における内部ウェブサーバーのソフトウェア構成を示す図である。
【図３】ドキュメントファイルに第１のＰＪＬコマンドを記述する場合の処理を示すフローチャートである。
【図４】第１ＰＪＬコマンドが記述された状態でさらに第２のＰＪＬコマンドが記述される場合の処理を示すフローチャートである。
【図５】（Ａ）〜（Ｃ）は、複数のＰＪＬコマンドによるプリント設定値が併存する場合の具体例を説明するための図である。
【図６】（Ａ）〜（Ｃ）は、複数のＰＪＬコマンドによるプリント設定値が併存すると判断された場合の併存解消処理を説明するための図である。
【発明を実施するための形態】
【００２７】
以下、この発明の実施形態を図面に基づいて説明する。
【００２８】
図１は、この発明の一実施形態に係る画像形成装置１の構成を示すブロック図である。この実施形態では、画像形成装置１として、コピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等を有する多機能デジタル複合機である前述したＭＦＰが用いられている。以下、画像処理装置をＭＦＰともいう。
【００２９】
図１に示すように、ＭＦＰ１は、制御部１００、固定記憶装置１１０、画像読取装置１２０、操作パネル１３０、画像出力装置１４０、プリンタコントローラ１５０及びネットワークインターフェイス（ネットワークＩ/Ｆ）１６０等を備え、互いにシステムバス１７５を介して接続されている。
【００３０】
制御部１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、Ｓ−ＲＡＭ（Static Random Access Memory）１０３、ＮＶ−ＲＡＭ（Non Volatile RAM）１０４及び時計ＩＣ１０５等を備えている。
【００３１】
ＣＰＵ１０１は、ＲＯＭ１０２等に保存されている動作プログラムを実行することにより、ＭＦＰ１の全体を統括的に制御する。例えばコピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等を実行可能に制御するほか、特にこの実施形態では、ドキュメントファイル内へのＰＪＬコマンドの記述時に、複数のＰＪＬコマンドによるプリント設定値が併存するかどうかを判断したり、複数のＰＪＬコマンドによるプリント設定値が併存すると判断された場合、併存を解消する処理を実行するが、詳細は後述する。
【００３２】
ＲＯＭ１０２は、ＣＰＵ１０１が実行するプログラムやその他のデータを格納する。
【００３３】
Ｓ−ＲＡＭ１０３は、ＣＰＵ１０１がプログラムを実行する際の作業領域となるものであり、プログラムやプログラムを実行する際のデータ等を一時的に保存する。
【００３４】
ＮＶ−ＲＡＭ１０４は、バッテリでバックアップされた不揮発メモリであり、画像形成に係わる各種の設定等を記憶するものである。
【００３５】
時計ＩＣ１０５は、時刻を計時すると共に、内部タイマーとして機能し処理時間の計測等を行う。
【００３６】
固定記憶装置１１０は、ハードディスク等からなり、プログラムや各種データ等を保存する。
【００３７】
画像読取装置１２０はスキャナ等を備え、プラテンガラス上にセットされた原稿を走査することによって読み取り、読み取った原稿を画像データに変換する。
【００３８】
操作パネル１３０は、ユーザーがＭＦＰ１へジョブ等の指示や各種設定を行う際に用いられるものであり、リセットー１３１、スタートキー１３２、ストップキー１３３、表示部１３４及びタッチパネル１３５等を備えている。
【００３９】
リセットキー１３１は、設定をリセットする際に使用されるものであり、スタートキー１３２はスキャン等の開始操作に使用されるものであり、ストップキー１３３は動作を中断する場合等に押下されるものである。
【００４０】
表示部１３４は、例えば液晶表示装置からなりメッセージや各種の操作画面等を表示するものであり、タッチパネル１３５は表示部１３４の画面上に形成され、ユーザーのタッチ操作を検出する。
【００４１】
画像出力装置１４０は、画像読取装置１２０で読み取られた原稿の画像データからなるドキュメントファイルや、固定記憶装置１１０に保存されているドキュメントファイルや、外部装置から送信されたドキュメントファイル等を、ドキュメントファイルに記述されたＰＪＬコマンドによるプリント設定値を従って用紙上に印字するものである。
【００４２】
プリンタコントローラ１５０は、ネットワークインターフェース１６０によって受信されたドキュメントファイルからプリント画像を生成するものである。
【００４３】
ネットワークインターフェース（ネットワークＩ/Ｆ）１６０は、外部の端末装置等との間でデータの送受信を行う通信手段として機能する。
【００４４】
この実施形態では、ＭＦＰ１には内部ウェブサーバー（ＩＷＳ）が内蔵されている。図２は内部ウェブサーバーのソフトウェア構成を示す図である。ＩＷＳは、アプリケーションプラットフォーム（アプリケーションＰＦ）と、スキャン設定を行うためのスキャンアプリケーション（Ｓｃａｎアプリ）と、プリント設定を行うためのプリントアプリケーション（Ｐｒｉｎｔアプリ）を備えている。これらのアプリケーションは、ＲＯＭ１０２や固定記憶装置１１０等に格納されており、制御部１００のＣＰＵ１０１がこれらのアプリケーションに基づいて動作することにより、ＩＷＳとしての機能を発揮する。
【００４５】
なお、図２に示す符号１５はＭＦＰ１側の各機能でありＭＦＰ１のファームウェアも含まれる。符号１４は固定記憶装置１１０に形成された複数のユーザーがアクセス可能な共有フォルダ（ＢＯＸともいう）であり、符号２００はネットワークを介してＭＦＰ１がアクセス可能な外部記憶装置の保存領域である。
【００４６】
次に、図１及び図２に示したＭＦＰ１の動作を説明する。
【００４７】
図３は、ドキュメントファイルに第１のＰＪＬコマンドを記述する場合の処理を示すフローチャートである。この例では、原稿の読み取りにより作成されたドキュメントファイルにＰＪＬコマンドを記述する場合を示している。
【００４８】
ユーザーがスキャン処理の実行時にＳｃａｎアプリ１２によるプリントオプションを選択しプリント設定値を設定すると、ＭＦＰ１のＣＰＵ１０１はステップＳ０１でこれを受け付ける。次いでステップＳ０２で、ＭＦＰ１のファームウェア（ＦＷ）に基づいて、ＣＰＵ１０１は受け付けたプリント設定値をＰＪＬコマンドによりドキュメントファイルに付与（記述）し、ドキュメントファイルを例えば共有フォルダ１４に保存する。
【００４９】
図４は、図３のフローチャートの処理により第１ＰＪＬコマンドが記述された状態で共有フォルダ１４に保存されたドキュメントファイルについて、ユーザーがＰｒｉｎｔアプリ１３により印刷の設定を行う際に、第２のＰＪＬコマンドが記述される場合の処理を示すフローチャートである。
【００５０】
ユーザーがＰｒｉｎｔアプリ１３によるプリントオプションを選択するとともに、共有フォルダ１４に保存されているドキュメントファイルを指定してプリント設定値を設定しプリントを指示すると、ＭＦＰ１のＣＰＵ１０１はステップＳ１１でこれを受け付ける。
【００５１】
ステップＳ１２では、Ｐｒｉｎｔアプリ１３またはＭＦＰ１のファームウェアに基づいて、ＣＰＵ１０１は受け付けたプリント設定値をＰＪＬコマンドによりドキュメントファイルに付与（記述）する。ステップＳ１３では、アプリケーションＰＦ１１またはＭＦＰ１のファームウェアに基づいて、ＣＰＵ１０１はドキュメントファイルに複数のＰＪＬコマンドによるプリント設定値が併存するかどうかを判断する。この判断は、複数の前記ＰＪＬコマンド内にそれぞれ同じプリント設定値を示すパラメータが存在するかどうかを判断することにより行われても良い。例えば、ステープルやパンチ穴の位置を示す「@PJL OVERRIDEBINDING=・・・」というパラメータが複数存在するかどうかを判断する。また、複数のＰＪＬコマンドによるプリント設定値が併存するかどうかの判断を、記述されているＰＪＬのセットが複数存在するかどうかを判断することにより行われても良い。例えばＰＪＬコマンド冒頭の「%-12345X@PJL」が複数存在する場合は、ＰＪＬのセットが複数存在しているため複数のＰＪＬコマンドによるプリント設定値が併存すると判断する。
【００５２】
複数のＰＪＬコマンドによるプリント設定値が併存していれば（ステップＳ０３でＹＥＳ）、ステップＳ１４で、併存を解消すべきかどうかを、併存を解消する設定が予めなされているかどうかにより判定する。併存を解消しない場合（ステップＳ１４でＮＯ）、処理を終了する。この場合は、従来と同様にして処理される。
【００５３】
併存を解消すべきと判断した場合（ステップＳ１４でＹＥＳ）、ステップＳ１５で、ＣＰＵ１０１はＭＦＰ１のファームウェアまたはアプリケーションＰＦ１１に基づいて併存解消処理を実行する。併存解消処理については後述する。併存解消処理後にプリントが実行される。
【００５４】
ステップＳ１３で、ドキュメントファイルに複数のＰＪＬコマンドによるプリント設定値が併存していない場合（ステップＳ１３でＮＯ）、処理を終了する。従ってこの場合は、プリント指示の時に設定されたプリント設定値でプリントが実行される。
【００５５】
以下に、複数のＰＪＬコマンドによるプリント設定値が併存する場合の具体例を説明する。
【００５６】
図５（Ａ）は、図３のフローチャートで説明したように、ユーザー３００がＭＦＰ１によるスキャン実行時にプリントオプションを選択することにより、ＰＪＬコマンドが記述されて共有フォルダ（ＢＯＸ）１４に保存されたドキュメントファイル４００を示す。枠内がＰＪＬコマンド５００により記述されたプリント設定値である。この例では、印刷用紙の左端部２箇所をステープル止めすること（@PJL OVERRIDEFINISH=ANY2POINT, @PJL OVERRIDEBINDING=LEFT）、ウォーターマークを付与すること（@PJL SETWATERMARKMODE=ON）、両面印刷を行うこと（@PJL OVERRIDEDUPLEX=ON）、がそれぞれ設定されている。
【００５７】
図５（Ｂ）は、ユーザーが、ＢＯＸに保存されている図５（Ａ）に示したドキュメントファイル４００に対し、付加機能を付しプリントオプションを選択してプリントを行うとき（Box To Print）の様子を説明するための図である。この例では、ユーザー３００は、ドキュメントファイル４００に赤いラインを付与してプリントアウトすること、印刷物の上部にパンチ穴を２つ開けること、片面印刷、というプリント設定値をそれぞれ選択している。
【００５８】
図５（Ｃ）は、ドキュメントファイル４００に図５（Ｂ）のプリント設定値がＰＪＬコマンドで記述されている様子を示す。ドキュメントファイル４００には、スキャン実行時に記述された第１のＰＪＬコマンド５００と、プリント時に記述された第２のＰＪＬコマンド６００が記述されている。
【００５９】
図４のフローチャートのステップＳ１３で示したように、ＭＦＰ１のＣＰＵ１０１は、ドキュメントファイル４００に複数のＰＪＬコマンドによるプリント設定値が併存するかどうかを判断する。もし複数存在しており併存を解消すべき場合は、予め設定されたルールに従って併存解消処理が実行される。
【００６０】
この例では、両立できない（整合が取れない）プリント設定値が存在した場合、ユーザーに選択させるようになっている。
【００６１】
図５（Ｃ）に示すように、第１、第２の各ＰＪＬコマンド５００、６００を比較すると、例えば「@PJL OVERRIDEBINDING=・・・」というパラメータが２つ存在しており、ドキュメントファイルに複数のＰＪＬコマンドによるプリント設定値が併存している。つまり、図６（Ａ）に示すように、併存するプリント値であるステープルとパンチは組み合わせ禁止（組禁）で、両立はできない設定となっている。また、ステープルの位置（ＬＥＦＴ）とパンチの位置（ＴＯＰ）で位置が異なっている。また、スキャン時における第１のＰＪＬコマンド５００では両面印刷が選択され、プリント時における第２のＰＪＬコマンド６００では片面印刷が選択されており、両面／片面印刷モードが異なる。ウォーターマークはいずれの設定とも組み合わせ可能である。なお、図６（Ａ）における符号６００ａは、第２のＰＪＬコマンド６００によって設定されるプリント設定値の内容を示している。
【００６２】
そこで、この実施形態では、ＭＦＰ１のＣＰＵ１０１はアプリケーションＰＦ１１等に基づいて、図６（Ｂ）に示すように、第１のＰＪＬコマンド５００によるプリント設定値と第２のＰＪＬコマンド６００によるプリント設定値との間で、整合の取れない設定値をユーザー３００が選択するための表示画面をＨＴＭＬで作成し、操作パネル１３０の表示部１３４に表示し、ユーザー３００に選択させる。図６（Ｂ）に示す表示画面では、ユーザーの選択が必要な設定値の選択ボタンと、選択後の内容でプリントを開始しても良いかどうかの確認メッセージと、「スタート」及び「キャンセル」の各ボタンが表示されている。この表示画面では、後の設定である第２のＰＪＬコマンド６００を優先し、第２のＰＪＬコマンド６００によるプリント設定値が選択された初期画面となっている。
【００６３】
なお、前述のように、ウォーターマークはいずれの設定とも組み合わせ可能であるが、図６（Ｂ）の例ではユーザーにウォーターマークを付与するかどうかを再度確認させるようになっている。
【００６４】
画面上でユーザー３００が設定値を選択し「スタート」ボタンを押すと、図６（Ｃ）に示すように、ＭＦＰ１のＣＰＵ１０１は、ユーザーにより選択された設定値については、選択されたとおりにＰＪＬコマンドの内容を書き換えるとともに、第１のＰＪＬコマンド５００によるプリント設定値と第２のＰＪＬコマンド６００によるプリント設定値との間で整合の取れている設定値については、それらの設定値をそのまま採用して、ドキュメントファイルをアプリケーションＰＦ１１からＭＦＰ１に送信してダイレクト印刷を行う。
【００６５】
このように、この実施形態では、併存内容がユーザー３００に提示され、ユーザー３００の選択に基づいてプリント設定値が決定されることにより併存が解消されるから、ユーザー３００の意図を確実に反映したプリント設定値の設定を行うことができる。
【００６６】
なお、併存解消処理は併存内容をユーザー３００に提示して選択させる方法に限定されるものではなく、他の併存解消処理方法を採用してもよい。他の併存解消処理として、予め設定された優先度に基づいてプリント設定値を決定してもよい。例えば、整合がとれない複数のプリント設定値が併存する場合は、第２のＰＪＬコマンド６００によるプリント設定値の優先度を高く設定しておき、ユーザーに選択させることなく、このプリント設定値を選択しても良い。この場合は、後にプリント設定を行ったユーザーの意図を反映することができる。
【００６７】
また、先の設定の優先度を高く設定しておいても良い。この場合、整合がとれないプリント設定値についてのみ、先の設定である第１のＰＪＬコマンドを優先するのではなく、第１のＰＪＬコマンド５００によるプリント設定値の全てを優先しても良い。この場合は、先の設定を行ったユーザーの意図を反映することができる。
【００６８】
また、ＰＪＬコマンドを付与したユーザーの予め設定された権限に基づいて、プリント設定値を決定することにより併存を解消しても良い。例えば、ＭＦＰ１の管理者による設定を優先し、一般ユーザーの設定は優先しない構成としても良い。この場合、ＰＪＬコマンドのコメント部分に管理者設定である情報（例えば「@PJL COMMENT」）を付与しておき、判断に利用すれば良い。また、文書作成ユーザーの設定を優先し、印刷を行うユーザーの設定は優先しない構成としても良い。この場合も、ＰＪＬコマンドのコメント部分に作成者情報を付与しておき、判断に利用すれば良い。このように、予め設定されたユーザーの権限に基づいてプリント設定値を決定するから、ユーザーの権限を反映したプリント設定値の設定が可能となる。
【符号の説明】
【００６９】
１    画像形成装置
１１  アプリケーションプラットフォーム
１２  スキャンアプリ
１３  プリントアプリ
１４  共有フォルダ
１００  制御部
１０１  ＣＰＵ
１０２  ＲＯＭ
１１０  固定記憶装置
１２０  画像読取装置
１４０  画像出力装置
３００  ユーザー
４００  ドキュメントファイル
５００  第１のＰＪＬコマンド
６００  第２のＰＪＬコマンド
【図１】
2018158455.tif 000003
【図２】
2018158455.tif 000004
【図３】
2018158455.tif 000005
【図４】
2018158455.tif 000006
【図５】
2018158455.tif 000007
【図６】
2018158455.tif 000008