(57)【要約】【課題】印刷データを優先させて印刷するモードが選択された場合に、印刷データ内に、給紙に必要な情報が不足している場合であっても、印刷不良を防止する。【解決手段】本発明の画像形成装置は、印刷データを解析する印刷データ解析手段と、印刷データ解析手段の解析結果から、印刷データを優先させて印刷するモードで給紙可能な給紙段が給紙対象として選択されているか否かを判定する給紙段判定手段と、給紙段判定手段により印刷データを優先させて印刷するモードで給紙可能な給紙段が給紙対象として選択されていると判定された場合に、印刷データ解析手段の解析結果から、給紙対象として選択された給紙段からの給紙可否を判定する給紙可否判定手段と、給紙可否判定手段により給紙が可能であると判定されたことを条件に、印刷データ解析手段の解析結果に基づいて、給紙を実行する給紙手段とを備える。【選択図】図４
2018099840.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも印刷データを優先させて印刷するモードを備えた画像形成装置において、
印刷データを解析する印刷データ解析手段と、
前記印刷データ解析手段の解析結果から、前記印刷データを優先させて印刷するモードで給紙可能な給紙段が給紙対象として選択されているか否かを判定する給紙段判定手段と、
前記給紙段判定手段により前記印刷データを優先させて印刷するモードで給紙可能な給紙段が給紙対象として選択されていると判定された場合に、前記印刷データ解析手段の解析結果から、前記給紙対象として選択された給紙段からの給紙可否を判定する給紙可否判定手段と、
前記給紙可否判定手段により給紙が可能であると判定されたことを条件に、前記印刷データ解析手段の解析結果に基づいて、給紙を実行する給紙手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記給紙可否判定手段は、前記印刷データ解析手段の解析結果から給紙が不可能であると判定した場合に、さらに、前記給紙対象として選択された給紙段に配置された用紙に関する付加情報を補足することで、前記給紙対象として選択された給紙段からの給紙が可能になるか否かを判定し、
前記給紙手段は、前記給紙可否判定手段により給紙が可能になると判定されたことを条件に、前記印刷データ解析手段の解析結果及び前記付加情報に基づいて、給紙を実行することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
ユーザに、前記付加情報を入力させるための入力手段を備えることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記印刷データに関連するジョブを制御するジョブ制御手段を備え、
前記給紙可否判定手段により、前記付加情報を補足しても、前記給紙対象として選択された給紙段からの給紙をすることができないと判定された場合に、前記ジョブ制御手段は、前記ジョブをキャンセルすることを特徴とする請求項２又は３に記載の画像形成装置。
【請求項５】
前記ジョブ制御手段により前記ジョブがキャンセルされたことを条件に、前記ジョブをキャンセルした理由を表示する表示手段を備えることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記印刷データ解析手段の解析結果が、用紙サイズ、用紙種別、及び給紙段に関する情報を含むことを特徴とする請求項２から請求項５のいずれか１項に記載の画像形成装置。
【請求項７】
前記印刷データ解析手段の解析結果に前記給紙段に関する情報が含まれている場合、前記給紙段に関する情報に基づいて前記給紙対象とする給紙段を選択し、
前記印刷データ解析手段の解析結果に、前記給紙段に関する情報が含まれていない場合、前記用紙サイズ及び前記用紙種別に関する情報に基づいて前記給紙対象とする給紙段を選択する、給紙段選択手段を備えることを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記給紙可否判定手段は、前記印刷データ解析手段の解析結果に、少なくとも前記用紙サイズ及び前記用紙種別に関する情報が含まれているか否かに基づいて、前記給紙対象として選択された給紙段からの給紙の可否を判定することを特徴とする請求項６又は７に記載の画像形成装置。
【請求項９】
前記給紙可否判定手段により給紙が可能になると判定された場合に、前記給紙対象として選択された給紙段に配置された用紙が特殊紙であって、
前記特殊紙がインデックス紙又は封筒であることを特徴とする請求項２から請求項８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記特殊紙がインデックス紙である場合に、前記付加情報がインデックス紙の幅、高さに関する情報、及び／又は前記インデックス紙の組数に関する情報であることを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記特殊紙が封筒である場合に、前記付加情報が前記封筒のフラップ幅であることを特徴とする請求項９に記載の画像形成装置。
【請求項１２】
前記給紙段が手差しトレイであることを特徴とする請求項１から請求項１１のいずれか１項に記載の画像形成装置。
【請求項１３】
少なくとも印刷データを優先させて印刷するモードを備えた画像形成装置における給紙制御方法であって、
印刷データ解析手段により、印刷データを解析する印刷データ解析工程と、
給紙段判定手段により、前記印刷データ解析工程における解析結果から、前記印刷データを優先させて印刷するモードで給紙可能な給紙段が給紙対象として選択されているか否かを判定する給紙段判定工程と、
給紙可否判定手段により、前記給紙段判定工程において前記印刷データを優先させて印刷するモードで給紙可能な給紙段が給紙対象として選択されていると判定された場合に、前記印刷データ解析工程における解析結果から、前記給紙対象として選択された給紙段からの給紙可否を判定する給紙可否判定工程と、
給紙手段により、前記給紙可否判定工程において給紙が可能であると判定されたことを条件に、前記印刷データ解析工程における解析結果に基づいて、給紙を実行する給紙工程と
を備えることを特徴とする画像形成装置における給紙制御方法。
【請求項１４】
コンピュータを、請求項１から１２のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、給紙制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、画像形成装置において、例えば手差しトレイ等の給紙段から印刷する場合、ユーザがトレイに用紙を配置すると、画像形成装置は、トレイ上の紙センサで用紙を検知し、配置した用紙の用紙サイズ・用紙種別・給紙向きを選択するＵＩ画面を表示している。この従来の画像形成装置では、ユーザの設定によりトレイに配置した用紙に関する情報を確実に取得することができるが、トレイ上の用紙が用紙切れになる度に、ユーザはその用紙に関する情報を設定しなければならず、ユーザにとって煩わしいという問題がある。
【０００３】
この問題を事前に回避するために、「ＰＤＬデータ優先モード（即ち、印刷データを優先するモード）」を実装した画像形成装置が知られている（特許文献１）。この画像形成装置では、印刷データ内のＰＤＬ言語等で記述されたドキュメント属性・ページ属性から「給紙段」に関する情報、また給紙する用紙の「用紙サイズ・用紙種別」に関する情報を取得することで、ユーザによるＵＩ画面での入力を省略させている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１２３７２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＰＤＬデータから給紙する用紙の用紙サイズ・用紙種別・給紙段を決定する場合、ＰＤＬデータ内に、給紙に必要な情報が不足していると、画像形成装置は、用紙に関する情報を認識していない状態で、給紙処理を実行することになる。即ち、画像形成装置は、ユーザの意図した用紙と異なる用紙を給紙して印刷処理を実行することになり、場合によっては、印刷不良が生じることがある。
【０００６】
本発明は、前記従来の問題に鑑みてなされたものであって、その目的は、印刷データを優先させて印刷するモードが選択された場合に、印刷データ内に、給紙に必要な情報が不足している場合であっても、印刷不良を防止することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の画像形成装置は、少なくとも印刷データを優先させて印刷するモードを備えた画像形成装置において、印刷データを解析する印刷データ解析手段と、前記印刷データ解析手段の解析結果から、前記印刷データを優先させて印刷するモードで給紙可能な給紙段が給紙対象として選択されているか否かを判定する給紙段判定手段と、前記給紙段判定手段により前記印刷データを優先させて印刷するモードで給紙可能な給紙段が給紙対象として選択されていると判定された場合に、前記印刷データ解析手段の解析結果から、前記給紙対象として選択された給紙段からの給紙可否を判定する給紙可否判定手段と、前記給紙可否判定手段により給紙が可能であると判定されたことを条件に、前記印刷データ解析手段の解析結果に基づいて、給紙を実行する給紙手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷データを優先させて印刷するモードが選択された場合に、印刷データ内に、給紙に必要な情報が不足している場合であっても、印刷不良を防止することができる。
【図面の簡単な説明】
【０００９】
【図１】印刷処理システムの構成図である。
【図２】画像形成装置のハードウェア構成図である。
【図３】画像形成装置のソフトウェア構成図である。
【図４】画像形成装置の給紙及び印刷制御に関する処理を示すフローチャートである。
【図５】画像形成装置に給紙するインデックス紙とその設定を示した図である。
【図６】画像形成装置に給紙する封筒とその設定を示した図である。
【図７】「ＰＤＬデータ優先モード」設定時における、印刷処理のキャンセル画面を示す図である。
【図８】情報処理装置の給紙設定画面における、ユーザの設定例を示す図である。
【図９】画像形成装置における給紙設定画面を示す図である。
【図１０】情報処理装置における給紙設定画面である。
【図１１】画像形成装置の給紙段構造を示す図である。
【発明を実施するための形態】
【００１０】
はじめに、本発明の実施形態を説明する前に、本発明の課題に関して、画像形成装置の給紙情報を設定する画面、情報処理装置において印刷データを生成する印刷設定画面、また画像形成装置の給紙段構造に関する図面を用いて具体的かつ詳細に説明する。
【００１１】
図９は、画像形成装置において、給紙段の給紙設定を行うＵＩ（User Interface）画面である。設定画面９１０は、各給紙段の動作モードを選択する画面であり、ユーザは給紙段毎に「ＰＤＬデータ優先モード」か「給紙段情報設定モード」を選択する。設定画面９２０は、給紙段毎に「用紙サイズ」・「給紙向き」、「用紙種別」を設定する上で、その設定対象とする給紙段を選択する画面である。設定画面９３０は、設定画面９２０で給紙段（例えば、カセット１（９２１））が選択されると表示される画面であり、その給紙段において「用紙サイズ」・「給紙向き」（９３１）、又は「用紙種別」（９３２）のいずれを設定するかを選択する画面である。設定画面９４０は設定画面９３０において「用紙サイズ」・「給紙向き」（９３１）が選択されると表示される画面であり、ユーザは設定画面９４０において、所望の「用紙サイズ」・「給紙向き」を選択する。設定画面９５０は設定画面９３０において「用紙種別」（９３２）が選択されると表示される画面であり、ユーザは設定画面９５０において所望の「用紙種別」を選択する。なお、設定画面９１０において「ＰＤＬデータ優先モード」が選択されると、画像形成装置において設定画面（９２０、９３０、９４０、９５０）は表示されない。
【００１２】
図１０は、情報処理装置における給紙設定画面であり、例えば、ホストＰＣ（Personal Computer）等の情報処理装置における印刷ドライバの給紙設定画面を示す。設定画面１０１０は給紙を設定する画面であり、ユーザは、設定画面１０１０において、用紙サイズ１０１１、給紙先１０１２及び用紙種別１０１３を設定することができる。設定画面１０２０は設定画面１０１０において用紙種別１０１３の設定を選択すると表示され、ユーザは、設定画面１０２０において、用紙種別を選択することができる。
【００１３】
ここで、ユーザにより、或る給紙段に関して「ＰＤＬデータ優先モード」が選択されると、前述のように、画像形成装置において設定画面（９２０、９３０、９４０、９５０）は表示されない。即ち、この場合、ユーザがその給紙段に用紙を配置しても、図９に示す設定画面は表示されず、詰まりは、ユーザにより用紙に関する情報が設定されないことから、画像形成装置は給紙段に配置された用紙に関する情報を認識することができない。
【００１４】
また、図１０の給紙設定画面において、ユーザにより用紙サイズ１０１１及び／又は用紙種別１０１３が設定されていない場合、画像形成装置は、用紙サイズ及び／又は用紙種別が指定されていないデータを受信することになる。この場合において、「ＰＤＬデータ優先モード」が設定された給紙段が選択されると、画像形成装置は、用紙に関する情報を認識していない状態で、そのまま給紙処理を実行することになり、ユーザの意図した用紙と異なる用紙を給紙する可能性がある。例えば、ユーザが普通紙での印刷を予定していても、「ＰＤＬデータ優先モード」が設定された給紙段に特殊紙が配置され、かつ画像形成装置が用紙の情報を認識できていない場合、画像形成装置は、特殊紙を認識できないことから、特殊紙を給紙することになる。
【００１５】
加えて、インデックス紙や封筒等の特殊紙の給紙制御では、印刷不良を防止する上で、「用紙サイズ」、「用紙種別」、「給紙段」の３つのパラメータの他に、補足情報が必要な場合がある。以下、この点に関して、主に封筒を例に、画像形成装置の給紙段構造に関する図面を用いて補足する。
【００１６】
図１１は、画像形成装置の給紙段構造を示す図である。図１１において、図１１（Ａ）はカセット段の構造を、図１１（Ｂ）は手差しトレイの構造を各々、示している。カセット段１１１０は、用紙のガイドとして、主走査幅を検知するガイド１１１１と副走査幅を検知するガイド１１１２を備え、さらに、給紙段に用紙が配置されたことを検知するセンサ１１１３を備えている。カセット段１１１０は、カセット内に用紙が配置されていることをセンサ１１１３で検知すると、ガイド１１１１及びガイド１１１２を幅検知手段として機能させ、配置された用紙のおおよそのサイズを判定する。
【００１７】
また、給紙例１１１５はＡ４用紙を長辺（２９７ｍｍ）から給紙する例、給紙例１１１６はＡ４用紙を短辺（２１０ｍｍ）から給紙する例、給紙例１１１７はＡ３用紙を短辺（２９７mm）から給紙する例を各々、示している。さらに、給紙例１１１８は封筒を給紙する例を示している。
【００１８】
ここで、カセット段１１１０のガイド１１１１及びガイド１１１２に関して、幅及び高さの両方向にスライドさせる構造としていることから、画像形成装置は配置された用紙の幅を数ｍｍ単位で検知することができる。したがって、画像形成装置は、Ａ４用紙が配置された場合（１１１５、１１１６）と、Ａ３用紙が配置された場合（１１１７）と、封筒が配置された場合（１１１８）に、異なる用紙が配置されたものと判定することができる。
【００１９】
但し、封筒に関して、フラップ幅（後述の図６の６１１）の長さは規格化されておらず、封筒によって、フラップ幅の長さは異なる。また、封筒をカセット内に配置した場合、前述のように、画像形成装置は、２つのガイド１１１１及びガイド１１１２により、フラップ幅を含めた用紙（封筒）のサイズを判定することはできるが、フラップ幅の長さまで計測することはできない。
【００２０】
この場合において、ユーザが給紙段情報設定モードで封筒のフラップ幅に印刷を予定するとき、ユーザは、印刷処理を実行する事前に、画像形成装置において、封筒のフラップ幅を設定する。しかしながら、ユーザがフラップ幅に印刷を予定しない場合であって、かつ当該カセット段が「ＰＤＬデータ優先モード」に設定されている場合には、設定画面が表示されず、通常、ユーザによりフラップ幅が画像形成装置において設定されることはない。そのため、当該カセット段が「ＰＤＬデータ優先モード」に設定されると、画像形成装置は、フラップ幅を認識することができていない状態で（即ち、用紙サイズにフラップ幅を加算した状態で）印刷処理を実行することになる。即ち、搬送センサが検知したフラップ幅を含む用紙サイズとフラップ幅を含まない印刷データの画像サイズが一致しない状態で印刷処理が実行されることになり、結果、搬送制御上、ジャムと誤検知してしまう恐れや印刷不良になる可能性がある。
【００２１】
次に、手差しトレイ１１２０について説明する。手差しトレイ１１２０は、用紙のガイドとして主走査幅を検知するガイド１１２１を備え、さらに、副走査幅を検知する幅検知センサ１１２２、１１２３、１１２４を備えている。手差しトレイ１１２０は、ガイド１１２１、並びに幅検知センサ１１２２、１１２３、及び１１２４を幅検知手段として機能させ、配置された用紙のおおよそのサイズを判定する。
【００２２】
また、給紙例１１２５はＡ４用紙を長辺（２９７ｍｍ）から給紙する例、給紙例１１２６はＡ４用紙を短辺（２１０ｍｍ）から給紙する例、給紙例１１２７はＡ３用紙を短辺（２９７ｍｍ）から給紙する例を各々、示している。さらに、給紙例１１２８は封筒を給紙する例を示している。
【００２３】
ここで、前述のように、手差しトレイ１１２０では、副走査幅を検知する幅検知センサは、３つしか備えていない。そのため、手差しトレイ１１２０に配置された用紙が定型サイズのＡ３、Ａ４用紙ほど差異があれば、幅検知センサ１１２４の信号からその差異を検知することができるが、数ｍｍ単位で副走査幅が異なる場合は、その差異を検知することができない。
【００２４】
この場合において、印刷データの画像サイズの幅及び高さの情報と幅検知センサ（１１２１、１１２２、１１２３、１１２４）で検知した幅及び高さの情報が一致しないとき、給紙情報設定モードでは、サイズ不一致と判定して、給紙処理を実行することはない。しかしながら、「ＰＤＬデータ優先モード」では、画像形成装置は、用紙サイズ・用紙種別のいずれに関しても、ＰＤＬデータの情報を優先して給紙動作を実行する。そのため、印刷データにおける用紙サイズと給紙する用紙サイズに差異がある特殊紙（封筒（１１２８）等）では、副走査方向のパラメータをユーザが補正しない限り、その差異を検知することができず、給紙制御において、ジャム等のエラーが生じる恐れがある。
【００２５】
また、インデックス紙の給紙・印刷に関して、印刷データはインデックス部分を含むサイズである一方で、給紙する用紙はＡ４／ＬＴＲ等の定型サイズを基準としている。そのため、画像形成装置は、給紙制御時において、印刷データの画像サイズとインデックス部分の幅及び高さを加算した用紙サイズが一致する場合のみ給紙する必要がある。但し、「ＰＤＬデータ優先モード」では、印刷データにおいて給紙する用紙のインデックス部分の幅及び高さに関する情報が失われていることから、印刷データと用紙サイズが一致しない場合は、ジャム等の不具合や印字不正が発生する可能性がある。
【００２６】
以上のように、「ＰＤＬデータ優先モード」において、給紙制御に必要なパラメータを印刷データから取得できない場合には、印刷不良を防止するために、「ＰＤＬデータ優先モード」で動作させないか、不足情報を補足した上で動作させる必要がある。以下、この点を踏まえ、図面を参照しながら、本発明の実施形態に関して、詳細に説明する。以下の実施形態は、特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明される特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００２７】
図１は、本発明の実施形態に係る印刷処理システムを示すブロック図である。図１に示すように、ＬＡＮ（Local Area Network）１００上には、ＭＦＰ（Multifunction Peripheral）１０１、ＡＰ（Access Point）１０２が互いに通信可能に接続されている。
【００２８】
本実施形態では、印刷装置として、画像形成装置１０１をその一例として説明する。画像形成装置１０１は、シートに画像を印刷する印刷機能を有し、ネットワークを介して受信した印刷データに基づいて印刷処理を実行する。また、情報処理装置として、携帯端末１０３、及びＰＣ（Personal Computer）１０５をその一例として説明する。携帯端末１０３及びＰＣ１０４等の情報処理装置は、ＡＰ１０２を介してネットワーク（ＬＡＮ１００）上の画像形成装置１０１と互いに通信することができる。なお、ＰＣ１０４は、ＬＡＮケーブルによってＬＡＮ１００に有線で接続されていてもよい。また、本実施形態では、印刷システムの一例として、上記の構成を説明するが、その構成はこれに限定されるものではない。したがって、１つ以上の情報処理装置と印刷装置とがネットワークを介して、通信可能に接続されていればよい。
【００２９】
図２は、本発明の実施形態に係る画像形成装置１０１のハードウェア構成を示すブロック図である。ＳｙｓｔｅｍＢｕｓ２２０には、ＣＰＵ２０１、ＲＡＭ２０２、ＵＩ Ｉ／Ｆ２０３、ＮｅｔｏｗｒｋＩ／Ｆ２０４、ＲＯＭ２０５、ＨＤＤ２０６が相互に通信可能に接続される。また、ＳｙｓｔｅｍＢｕｓ２２０上のコンポーネントは、Ｉｍａｇｅ Ｂｕｓ Ｉ／Ｆ２０７を経由して、ＩｍａｇｅＢｕｓ２３０に接続されたＲＩＰ２０８、プリンタ画像処理２０９、印刷エンジンＩ／Ｆ２１０にアクセスする。
【００３０】
ＣＰＵ２０１は、画像形成装置１０１全体を制御する中央演算処理装置である。ＣＰＵ２０１は、各種ソフトウェアを実行することにより、後述の図３の各処理部として機能する。ＲＡＭ（Random Access Memory）２０２は、処理中の一時的なデータを保持する。ＵＩ Ｉ／Ｆ２０３は、入力装置２１３に接続されており、入力装置２１３の信号を各モジュールに通知する。Ｎｅｔｗｏｒｋ Ｉ／Ｆ２０４は、ネットワーク経由で情報処理装置（１０３／１０４）からＰＤＬデータを受信し、ＨＤＤ２０６に格納する。ＲＯＭ（Read Only Memory）２０５は、画像形成装置１０１の起動・実行に必要な各種パラメータ及びプログラムを格納しており、必要に応じて各ソフトウェアモジュールからアクセスされる。
【００３１】
ＨＤＤ（Hard Disk Drive）２０６は、ネットワーク経由で受信したＰＤＬデータの一時的な格納に用いられ、またＲＩＰ２０８、プリンタ画像処理２０９のデータスワップ領域として各モジュールからアクセスされる。ＩｍａｇｅＢｕｓ Ｉ／Ｆ２０７は、画像形成装置１０１のＳｙｓｔｅｍＢｕｓ２２０とＩｍａｇｅＢｕｓ２３０とを接続するインタフェースである。ＩｍａｇｅＢｕｓ Ｉ／Ｆ２０７は、制御系ソフトウェアが動作するＳｙｓｔｅｍＢｕｓ２２０側とＩｍａｇｅＢｕｓ２３０上で動作するページ画像処理に関するモジュールの通信を可能にする。
【００３２】
ＲＩＰ（Raster Image Processor）２０８は、ＩｍａｇｅＢｕｓ２３０に接続され、ＰＤＬ（ページ記述言語）のコードをイメージファイルに展開する。プリンタ画像処理２０９は、ＲＩＰ２０８が生成したイメージファイルに対して、プリンタエンジン２１１に適した解像度変換や補正処理を行う。エンジンＩ／Ｆ２１０は、ＣＰＵ２０１がプリンタエンジン２１１やフィニッシャ２１２を制御するための通信インタフェースである。
【００３３】
図３は、本発明の実施形態に係る画像形成装置１０１のソフトウェア構成を示す図であり、図３では、画像形成装置１０１の各機能を示している。ネットワーク制御部３０１は、情報処理装置１０３又は１０４からの印刷データを受信し、データ受信制御部３０２に印刷データを書き込むと、印刷データから印刷ジョブを取得し、ジョブ制御部３０３に印刷ジョブ（即ち、ジョブ属性情報）として登録する。データ受信制御部３０２は、印刷ジョブ毎に印刷データをバッファする。
【００３４】
ジョブ制御部３０３は、ジョブ・ドキュメント属性保存部３０４と、ページ制御部３０５と、印刷制御部３１０とを備える。ジョブ・ドキュメント属性保存部３０４は、ネットワーク制御部３０１から取得したジョブ属性情報を保存する。このジョブ属性情報には、ジョブ単位の「用紙サイズ」、「用紙種別」等の用紙に関する情報を含み、必要に応じてページ属性情報によってページ単位で上書きされる。
【００３５】
ページ制御部３０５は、ジョブ制御部３０３によりＰＤＬ解析部３０８の解析結果を受けてページ単位で生成される。また、ＰＤＬ解析部３０８により生成されたページ属性情報は逐次、ページ制御部３０５に関連付けられる。ページ制御部３０５は、当該ページがジョブの先頭ページであるか否かを判定し、当該ページがジョブの先頭ページである場合には、先頭ページのページ属性情報をドキュメント属性情報として、ジョブ・ドキュメント属性保存部３０４に保存する。なお、ページ属性情報が欠落しているページに関しては、ドキュメント属性情報によりページ情報が補完される。
【００３６】
ページ制御部３０５はページ保存部３０６を備え、さらにページ保存部３０６はページ属性保存部３０７を備える。ページ属性保存部３０７は、全てのページのページ属性情報を保存する。ここで、ページ属性情報とは「用紙サイズ」、「用紙種別」、「給紙段」等の用紙の属性に関する情報を示す。ページ制御部３０５は、ページ属性保存部３０７に保存されたページ属性情報に基づいて、最適な給紙モードを選択する。また、ページ制御部３０５は、本発明の給紙可否判定手段として機能し、最適な給紙モードを決定することが出来ない場合、そのジョブをキャンセルするか、又はユーザにより用紙に関する情報を補足することができるように、設定画面を表示させる。
【００３７】
ＰＤＬ解析部３０８は、本発明の印刷データ解析手段に対応し、ジョブ制御部３０３からの解析指示に従って、データ受信制御部３０２から印刷データを読み込んで、解析処理を実行する。ＲＩＰ制御部３０９は、ＲＩＰ処理を実行する。印刷制御部３１０は、ページ制御部３０５の指示に従って、ページ保存部３０６からＲＩＰ処理がなされた画像を取得し、ＣＭＹＫに色分解した上で、エンジン制御部３１１に転送する。また、印刷制御部３１０は、ページ属性保存部３０７にアクセスし、ジョブ属性情報・ページ属性情報に基づいて、給紙する用紙サイズ・用紙種別、給紙段を決定する。エンジン制御部３１１は、印刷制御部３１０からページ単位でＣＭＹＫ別の画像データを受信すると、給紙制御を実行した上で、各ページに印刷を施すためにプリンタエンジンを制御する。即ち、エンジン制御部３１１は、本発明の給紙手段に対応する。ＵＩ制御部３１２は、ユーザからの操作を受け付けるユーザインタフェースを制御する。
【００３８】
図４は、本発明の実施形態に係る画像形成装置の給紙及び印刷制御に関する処理を示すフローチャートである。ジョブ制御部３０３がＰＤＬ解析部３０８に印刷データの解析を指示すると、ＰＤＬ解析部３０８は、データ受信制御部３０２から印刷データを読み込んで、印刷データ（即ち、ＰＤＬデータ）を解析する（Ｓ４０１）。
【００３９】
ジョブ制御部３０３は、前述のように、ＰＤＬ解析部３０８の解析結果を受けると、ページ単位でページ制御部３０５を生成する。そして、ページ制御部３０５は、当該ページがジョブの先頭ページであるか否かを判定する（Ｓ４０２）。ページ制御部３０５は、当該ページが先頭ページであると判定すると（Ｓ４０２ Ｙｅｓ）、先頭ページのページ属性情報をドキュメント属性情報として、ジョブ・ドキュメント属性保存部３０４に保存する（Ｓ４０３）。ページ制御部３０５は、全てのページのページ属性情報をページ属性保存部３０７に保存する（Ｓ４０４）。ページ制御部３０５は、ＲＩＰ制御部３０９により、ＲＩＰ処理を実行するように制御する（Ｓ４０５）。
【００４０】
ＲＩＰ処理を実行すると、ページ制御部３０５は、印刷制御部３１０が印刷に用いる用紙を決定・給紙するにあたり、ステップＳ４０６〜ステップＳ４２１のフローチャートに従って最適な給紙モードを選択する。ここで、ステップＳ４０６〜ステップＳ４０８は、「ＰＤＬデータ優先モード」で動作させる場合を示している。また、ステップＳ４０９及びステップＳ４１２〜ステップＳ４１８は、ＰＤＬデータから取得できない給紙パラメータをユーザがパネル操作で補足することにより「ＰＤＬデータ優先モード」を継続する「補正モード」の場合を示している。さらに、ステップＳ４１９〜ステップＳ４２０は、「ＰＤＬデータ優先モード」の継続が困難であると判定し、ジョブをキャンセルする場合を示している。加えて、ステップＳ４２１は「給紙情報設定モード」、即ち、給紙用紙配置時に常に給紙段の設定を行う場合を示している。
【００４１】
ページ制御部３０５は、画像形成装置１０１の給紙段に、「ＰＤＬデータ優先モード」に設定可能な給紙段、即ち、印刷データに優先的に基づいて給紙制御可能な給紙段が存在するか確認する（Ｓ４０６）。ページ制御部３０５は、「ＰＤＬデータ優先モード」の有効な給紙段が存在することを確認できた場合（Ｓ４０６ Ｙｅｓ）、ステップＳ４０７に処理を移行させ、確認できなかった場合（Ｓ４０６ Ｎｏ）、ステップＳ４２１に処理を移行させる。
【００４２】
ページ制御部３０５は、給紙段判定手段として機能し、当該ページが「ＰＤＬデータ優先モード」の給紙段から給紙可能であるか否かを判定する（Ｓ４０７）。詰まりは、当該ページの給紙先に「ＰＤＬデータ優先モード」の給紙段が指定されている場合、又は給紙段＝自動の場合（即ち、自動選択の結果、「ＰＤＬデータ優先モード」の給紙段が選択される可能性がある場合）、ステップＳ４０８に処理を移行させる。なお、それ以外の場合（Ｓ４０７ Ｎｏ）、ページ制御部３０５は、ステップＳ４２１に処理を移行させ、「給紙情報設定モード」で給紙動作を実行する。
【００４３】
ページ制御部３０５は、当該ページが「ＰＤＬデータ優先モード」の給紙段から給紙される可能性があると判定すると（Ｓ４０７ Ｙｅｓ）、当該ページのページ属性情報から給紙制御の可否を判定する（Ｓ４０８）。即ち、ページ制御部３０５は、給紙段選択手段として機能し、「給紙段」又は「用紙種別」・「用紙サイズ」から給紙対象とする給紙段を判定し、当該ページのページ属性情報（即ち、少なくとも「用紙種別」・「用紙サイズ」）から、給紙制御の可否を判定する。ページ制御部３０５は、給紙制御が可能であると判定すると（Ｓ４０８ Ｙｅｓ）、ステップＳ４１０に処理を移行させ、ページ属性情報に従って、印刷制御部３１０により給紙制御及び印刷制御を実行する（Ｓ４１０）。
【００４４】
また、ページ制御部３０５は、給紙制御することができないと判定すると（Ｓ４０８ Ｎｏ）、ページ属性情報に「用紙種別」・「用紙サイズ」が含まれているか否かを確認する（Ｓ４０９）。そして、ページ制御部３０５は、ページ属性情報に「用紙種別」・「用紙サイズ」が含まれていることを条件に、「用紙種別」により処理を分岐させる。ページ制御部３０５は、「用紙種別」が特殊紙（インデックス紙）である場合にはステップＳ４１２に、「用紙種別」が特殊紙（封筒）である場合にはステップＳ４１６に処理を分岐させる（Ｓ４０８）。また、ページ制御部３０５は、それ以外の場合、具体的には、「用紙種別」・「用紙サイズ」のいずれかが含まれていない場合（即ち、印刷処理を継続させることが不可能であると判定した場合）、ジョブをキャンセルする（Ｓ４１９）。次に、ＵＩ制御部３１２は、ジョブをキャンセルする理由をユーザインタフェースに表示する（Ｓ４２０）。
【００４５】
ページ制御部３０５は、「用紙種別」を特殊紙（インデックス紙）として処理を移行すると、付加情報（例えば、インデックス紙の組数等）を補足することで、当該ページのページ属性情報から給紙制御することが可能になるか否かを判定する（Ｓ４１２）。即ち、付加情報を補足することで、ページ属性情報の「給紙段」又は「用紙種別」・「用紙サイズ」から選択される給紙段において、当該ページのページ属性情報及び付加情報に基づいて、給紙制御が可能になるか否かを判定する。
【００４６】
ページ制御部３０５は、給紙制御が可能になると判定した場合（Ｓ４１２ Ｙｅｓ）、ステップＳ４１３においてインデックス紙の幅及び高さ、ステップＳ４１４においてインデックス紙の組数が明確であるか否かを判定する。ページ制御部３０５は、ステップＳ４１３においてインデックス紙の幅及び高さが不明確であると判定した場合（Ｓ４１３ Ｎｏ）、印字不良になるために継続不可とし、ステップＳ４１９に処理を移行させる。また、ページ制御部３０５は、ステップＳ４１４においてインデックス紙の組数が不明確であると判定した場合（Ｓ４１４ Ｎｏ）、ステップＳ４１５でユーザにインデックス紙の組数を入力させた上で、ステップＳ４１０に処理を移行させる。即ち、ページ制御部３０５は、「ＰＤＬデータ優先モード」で処理を継続させる。なお、図４に示す例では、インデックス紙の幅及び高さが不明確であると判定した場合、ユーザにインデックス紙の幅及び高さを入力させることなく、ジョブの継続を不可とする仕様としているが、インデックス紙の組数に関する仕様と同様にすることもできる。したがって、インデックス紙の幅及び高さが不明確である場合、ユーザにインデックス紙の幅及び高さを入力させた上で、「ＰＤＬデータ優先モード」で処理を継続させることもできる。また、ページ制御部３０５は、付加情報を補足しても、給紙制御が可能になることはないと判定すると（Ｓ４１２ Ｎｏ）、即ち、印刷処理を継続させることが不可能であると判定すると、ジョブをキャンセルする（Ｓ４１９）。次に、ＵＩ制御部３１２は、ジョブをキャンセルする理由をユーザインタフェースに表示する（Ｓ４２０）。
【００４７】
ページ制御部３０５は、「用紙種別」を特殊紙（封筒）として処理を移行すると、付加情報（フラップ幅）を補足することで、当該ページのページ属性情報から給紙制御することが可能になるか否かを判定する（Ｓ４１６）。即ち、付加情報を補足することで、ページ属性情報の「給紙段」又は「用紙種別」・「用紙サイズ」から選択される給紙段において、当該ページのページ属性情報及び付加情報に基づいて、給紙制御が可能になるか否かを判定する。
【００４８】
ページ制御部３０５は、給紙制御が可能になると判定した場合（Ｓ４１６ Ｙｅｓ）、ステップＳ４１７においてフラップ幅が明確であるか否かを判定する。ページ制御部３０５は、ステップＳ４１７においてフラップ幅が不明確であると判定した場合（Ｓ４１７ Ｎｏ）、ステップＳ４１８でユーザにフラップ幅を入力させた上で、ステップＳ４１０に処理を移行させる。即ち、ページ制御部３０５は、「ＰＤＬデータ優先モード」で処理を継続させる。また、ページ制御部３０５は、付加情報を補足しても、給紙制御が可能になることはないと判定すると（Ｓ４１６ Ｎｏ）、即ち、印刷処理を継続させることが不可能であると判定すると、ジョブをキャンセルする（Ｓ４１９）。次に、ＵＩ制御部３１２は、ジョブをキャンセルする理由をユーザインタフェースに表示する（Ｓ４２０）。
【００４９】
ページ制御部３０５は、ステップＳ４１０において、ページ属性情報に従って、印刷制御部３１０により給紙制御及び印刷制御を実行すると、ＰＤＬ解析部３０８に問い合わせ、当該ページがジョブの最終ページであるか否かを判定する（Ｓ４１１）。画像形成装置１０１は、当該ページがジョブの最終ページである場合には（Ｓ４１１ Ｙｅｓ）、図４の処理を終了し、ジョブの最終ページでない場合、即ち、後続のページがある場合には（Ｓ４１１ Ｎｏ）、ステップＳ４０１に処理を返す。
【００５０】
次に、図５及び図６を用いて、「ＰＤＬデータ優先モード」を継続させるにあたり、補足情報が必要とされる特殊紙（例えば、インデックス紙、封筒）に関して説明する。図５は、画像形成装置に給紙するインデックス紙とその設定を示した図である。
【００５１】
インデックス紙５１０の印刷では、インデックス部分に印刷するケースと印刷しないケースがあり、インデックス部分に印刷しないケースでは、インデックス部分の幅（５１１）及び高さ（５１２）に関する情報をＰＤＬデータから取得することができない。そのため、前述の図４のステップＳ４１３の処理において、ページ制御部３０５は、「ＰＤＬデータ優先モード」の継続を不可と判定し、ステップＳ４１９に処理を移行させている。
【００５２】
ここで、例えば、用紙サイズがＡ４／ＬＴＲ等の定型用紙であって、かつ用紙種別がインデックス紙である場合、ＰＤＬデータは、インデックス部分のサイズ情報を持たない。
一方で、用紙サイズが非定型用紙であって、かつ用紙種別がインデックス紙である場合、ＰＤＬデータはインデックス情報を有すると判断できる（Ｓ４１４に進む）。
【００５３】
また、インデックス紙を給紙する印刷ジョブでは、インデックス部分の分割数に応じて複数枚のインデックス紙を１セットとして取り扱う。図５の５１３では、組数を「５」とした場合のインデックス紙を、その一例として示している。
【００５４】
画像形成装置１０１は、通常、各ジョブの最初に、先頭のインデックス紙を給紙することから、そのジョブの終了時に余ったインデックス紙があると、それらのインデックス紙を纏めて排紙し、次のセットの先頭のインデックス紙から給紙されるように制御する。そして、このように画像形成装置１０１が制御するにあたり、画像形成装置１０１はインデックス紙が何枚で１セットであるかを認識しておく必要がある。即ち、ユーザは、画像形成装置１０１に対して、インデックス紙が何枚で１セットであるかを設定しておく必要がある。
【００５５】
そのため、「給紙情報設定モード」においては、ユーザがインデックス紙を配置すると、画像形成装置１０１は、図５の設定画面５２０を表示させて、ユーザに１組（１セット）の枚数を入力するように促す。また、「ＰＤＬデータ優先モード」（正確には、「ＰＤＬデータ優先モード」を継続する「補正モード」）においても、前述の図４のステップＳ４１５で、設定画面５２０を表示させて、ユーザに１組（１セット）の枚数を入力するように促す。なお、図５の５２０では、インデックス紙が５枚で１セットである例を示している。
【００５６】
図６は、画像形成装置に給紙する封筒とその設定を示した図である。封筒６１０に印刷する場合、封筒６１０のフラップを開いた状態で印刷するが、ＰＤＬ言語で記述された印刷データはフラップ幅６１１に関する情報を含んでいない。そのため、「ＰＤＬデータ優先モード」で画像形成装置１０１を動作させる場合、紙搬送制御に用いるパラメータには、印刷データから取得される封筒のサイズに対してフラップ幅６１１分、用紙サイズを広げた値が必要となる。
【００５７】
そのため、「給紙情報設定モード」においては、ユーザが封筒６１０を配置すると、画像形成装置１０１は、設定画面６２０を表示させて、ユーザに封筒６１０のフラップ幅６１１を入力するように促す。また、「ＰＤＬデータ優先モード」（正確には、「ＰＤＬデータ優先モード」を継続する「補正モード」）においても、前述の図４のステップＳ４１８で、設定画面６２０を表示させて、ユーザに封筒６１０のフラップ幅６１１を入力するように促す。
【００５８】
図７は、「ＰＤＬデータ優先モード」設定時における、印刷処理のキャンセル画面を示す図である。前述のように、ページ制御部３０５が図４のステップＳ４１９において「ＰＤＬデータ優先モード」を継続不可と判定すると、ＵＩ制御部３１２は図４のステップＳ４２０において給紙・印刷処理を内部キャンセルしたことをＵＩに表示させる。
【００５９】
図８は、情報処理装置１０３又は１０４の給紙設定画面における、ユーザの設定例を示す図である。ユーザは、図８に示すように、印刷データの給紙に関して、通常、８１０−８４０の４パターンのいずれかで設定する。設定例８１０は給紙する用紙のサイズのみを設定した例である。設定例８２０は給紙する用紙のサイズ・給紙先を設定した例である。設定例８３０は給紙する用紙のサイズ・用紙種別を設定した例である。設定例８４０は給紙する用紙のサイズ・用紙種別・給紙先を設定した例である。
【００６０】
設定例８１０では、用紙サイズのみ指定されており、用紙種別・給紙段は自動、即ち、任意とされている。この場合、給紙段情報設定モードでは、所定の選択仕様に基づいて、具体的には、先ず指定された用紙サイズからカセット１とカセット２を候補として選択し、次に選択優先順位と当該給紙段の用紙残量に基づいて、給紙段をカセット１に決定する。画像形成装置１０１は、その後に、カセット１に設定された情報から用紙種別（即ち、再生紙）を補完することで、印刷処理を実行する。また、用紙サイズから候補として選択されるカセット１及び２において、「ＰＤＬデータ優先モード」が設定されている場合、画像形成装置１０１は、用紙種別を取得できないことから、処理の継続を不可と判定し、ジョブをキャンセルする。
【００６１】
設定例８２０では、用紙サイズと給紙段のみ指定されており、用紙種別は自動、即ち、任意とされている。この場合、給紙段情報設定モードでは、画像形成装置１０１は、指定された給紙段であるカセット１に設定された情報から用紙種別（即ち、再生紙）を補完する。また、指定された給紙段であるカセット１において、「ＰＤＬデータ優先モード」が設定されている場合、画像形成装置１０１は、用紙種別を取得できないことから、処理の継続を不可と判定し、ジョブをキャンセルする。
【００６２】
設定例８３０では、用紙サイズと用紙種別のみ指定されており、給紙段は自動、即ち、任意とされている。この場合、給紙段情報設定モードでは、画像形成装置１０１は、用紙サイズ・用紙種別が合致するカセット２を給紙段として決定する。なお、用紙サイズ・用紙種別が合致する給紙段が複数ある場合には、所定の選択仕様（優先順位）に基づいて、給紙段を決定し、用紙サイズと用紙種別に合致する給紙段がない場合には、ジョブをキャンセルする。また、用紙サイズ・用紙種別が合致するカセット２において、「ＰＤＬデータ優先モード」が設定されている場合、ＰＤＬデータの用紙種別で給紙処理を実行する。即ち、「ＰＤＬデータ優先モード」で給紙処理を実行する。
【００６３】
設定例８４０では、用紙サイズ・用紙種別・給紙段が指定されている。この場合、給紙段情報設定モードでは、全てのパラメータが一致した場合のみ指定された給紙段から給紙処理を実行し、パラメータが一つでも一致しない場合は、ジョブ（即ち、給紙処理）をキャンセルする。また、「ＰＤＬデータ優先モード」では、設定された用紙サイズ・用紙種別・給紙段に基づいて、給紙処理が実行される。即ち、カセット３から給紙される。
【００６４】
以上、説明したように、本発明の画像形成装置によれば、ＰＤＬデータ優先モードにおいて、ＰＤＬデータ内に、給紙に必要な情報が不足している場合であっても、印刷不良を防止することができる。
【００６５】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2018099840.tif 000003
【図２】
2018099840.tif 000004
【図３】
2018099840.tif 000005
【図４】
2018099840.tif 000006
【図５】
2018099840.tif 000007
【図６】
2018099840.tif 000008
【図７】
2018099840.tif 000009
【図８】
2018099840.tif 000010
【図９】
2018099840.tif 000011
【図１０】
2018099840.tif 000012
【図１１】
2018099840.tif 000013