(57)【要約】【課題】予期しないオブジェクト（特定機能）が含まれていたファイルをダイレクトプリントしても、適切な印刷結果を得ることができる画像形成装置を提供する。【解決手段】本発明の一態様の画像形成装置は、ネットワークで接続されたクライアント装置から、ファイルを受信してプリンター部により印刷する機能を有する。この画像形成装置は、プリンター部を制御するプリント制御部と、受信したファイルが通常のページとは異なる特定機能を有するページを含むか否かを判断する特定機能判断部と、特定機能を有するページに関する指示を入力可能な入力部とを備えている。そして、プリント制御部は、特定機能判断部が特定機能を有するページを含むと判断した場合に、プリンター部による印刷を停止させ、入力部によって入力された指示に応じて、プリンター部による印刷を再開する。【選択図】図９
2020093486.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで接続されたクライアント装置から、ファイルを受信してプリンター部により印刷する機能を有した画像形成装置において、
前記プリンター部を制御するプリント制御部と、
受信したファイルが通常のページとは異なる特定機能を有するページを含むか否かを判断する特定機能判断部と、
前記特定機能を有するページに関する指示を入力可能な入力部と、を備え、
前記プリント制御部は、前記特定機能判断部が前記特定機能を有するページを含むと判断した場合に、前記プリンター部による印刷を停止させ、前記入力部によって入力された指示に応じて、前記プリンター部による印刷を再開する
ことを特徴とする画像形成装置。
【請求項２】
前記入力部は、前記特定機能を有するページ、又は前記特定機能を有するページ中の当該特定機能に対応する表示のみを印刷しないことを指示可能である
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記特定機能が三次元表示機能である場合に、当該三次元表示機能に対応するイメージを可変のビューアングルで表示可能な表示部を備え、
前記プリント制御部は、前記表示部に表示されたビューアングルの前記イメージを、前記プリンター部により印刷させる
ことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記特定機能が三次元表示機能である場合に、当該三次元表示機能に対応する可変のレイヤーイメージを表示可能な表示部を備え、
前記プリント制御部は、前記表示部に表示された前記レイヤーイメージを、前記プリンター部により印刷させる
ことを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記特定機能判断部が前記特定機能を有するページを含むと判断した場合に、警告情報を生成する警告情報生成部を備え、
前記表示部は、前記警告情報生成部により生成された警告情報を表示する
ことを特徴とする請求項３又は４に記載の画像形成装置。
【請求項６】
前記特定機能判断部が前記特定機能を有するページを含むと判断した場合に、前記クライアント装置に送信する警告情報を生成する警告情報生成部を備える
ことを特徴とする請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項７】
ネットワークで接続されたクライアント装置から、ファイルを受信してプリンター部により印刷する機能を有した画像形成装置において、
前記プリンター部を制御するプリント制御部と、
受信したファイルが通常のページとは異なる特定機能を有するページを含むか否かを判断する特定機能判断部と、を備え、
前記プリント制御部は、前記特定機能判断部が前記特定機能を有するページを含むと判断した場合に、当該特定機能を有するページ、又は当該特定機能に対応する表示を除いて、前記プリンター部による印刷を実行させる
ことを特徴とする画像形成装置。
【請求項８】
前記特定機能判断部が前記特定機能を有するページを含むと判断した場合に、前記クライアント装置に送信する警告情報を生成する警告情報生成部を備える
ことを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記特定機能判断部が前記特定機能を有するページを含むと判断した場合に、警告情報を生成する警告情報生成部と、を備え、
前記警告情報生成部により生成された警告情報を表示する表示部と、を備える
ことを特徴とする請求項７に記載の画像形成装置。
【請求項１０】
前記プリント制御部は、前記特定機能判断部が前記特定機能を有するページを含むと判断した場合に、印刷から除いた表示に係る印刷除去情報を、前記プリンター部により印刷させる
ことを特徴とする請求項７〜９のいずれか１項に記載の画像形成装置。
【請求項１１】
前記プリント制御部は、前記印刷除去情報を最初のページの余白に印刷させる
ことを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
前記プリント制御部は、前記印刷除去情報を新たなページとして印刷させる
ことを特徴とする請求項１０に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
ＰＤＦダイレクトプリントは、ＰＤＦ（Portable Document Format）ファイルを開くアプリケーションまたはプリンタードライバーを起動することなく、ＰＤＦファイルを互換性のあるプリンターデバイスに直接送信して印刷する。すなわち、ＰＤＦダイレクトプリントでは、ＰＤＦデータがプリンターデバイスにより処理されて印刷される。
【０００３】
ところで、Ａｄｏｂｅ（登録商標）のＰＤＦ１．６は、三次元（３Ｄ）オブェクトのためのイメージデータをサポートしている。ＰＤＦビューワーアプリケーションを用いて三次元オブジェクトを含むＰＤＦファイルを開くと、オペレーターがスワイプすることによりビューアングルを変えることができる三次元オブジェクトが表示される。
【０００４】
しかし、三次元オブジェクトを含むＰＤＦファイルがＰＤＦダイレクトプリントを使用して印刷される場合は、一般的に、決められたビューアングルの三次元オブジェクトが印刷される。したがって、望ましいビューや異なるビューで三次元オブジェクトを印刷するには、適当なアプリケーションを使用してＰＤＦファイルを開き、オペレーターが手動でビューアングルを選択する必要があった。
【０００５】
特許文献１には、複数のビューアングルの三次元オブジェクトを印刷するプリンターが記載されている。この特許文献１に記載されたプリンターは、三次元オブジェクトを含むＰＤＦファイルが送信されると、予め規定されたビューアングル設定に基づいて三次元オブジェクトの複数のビューを生成して印刷する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２４７０２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、特許文献１に記載されたプリンターでは、ユーザーが該当するファイルに含まれる三次元オブジェクトデータの内容を認識していれば、ビューアングルを予め規定しておき、所望のビューの三次元オブジェクトを印刷することができる。しかし、ユーザーが三次元オブジェクトの内容を認識していない場合は、所望のビューアングルを予め規定することはできない。
【０００８】
また、ＰＤＦファイルに三次元オブジェクトが含まれているか否かをユーザーが認識していない場合も考えられる。この場合においても、所望のビューアングルを予め規定することはできない。さらに、三次元オブジェクトは、ＰＣ（personal computer）等のディスプレイで色々なアングルから見ることができればよく、印刷する必要がない場合もある。その場合は、三次元オブジェクトを印刷すること自体が無駄になる。
【０００９】
ＰＤＦファイルには、三次元オブジェクトや動画等を含むページと、通常のテキストや二次元グラフィック・イメージのページが混在されている場合がある。そのため、ＰＤＦダイレクトプリントを行うと、上述したような必要のない三次元オブジェクトを含むページが、通常のテキスト等のページと一緒に印刷されてしまうことが起こり得る。
【００１０】
本発明は、上記の状況を考慮してなされたものであり、予期しないオブジェクト（特定機能）が含まれていたファイルをダイレクトプリントしても、適切な印刷結果を得ることができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一態様の画像形成装置は、ネットワークで接続されたクライアント装置から、ファイルを受信してプリンター部により印刷する機能を有する。この画像形成装置は、プリンター部を制御するプリント制御部と、受信したファイルが通常のページとは異なる特定機能を有するページを含むか否かを判断する特定機能判断部と、特定機能を有するページに関する指示を入力可能な入力部とを備えている。そして、プリント制御部は、特定機能判断部が特定機能を有するページを含むと判断した場合に、プリンター部による印刷を停止させ、入力部によって入力された指示に応じて、プリンター部による印刷を再開する。
【００１２】
また、本発明の他の態様の画像形成装置は、ネットワークで接続されたクライアント装置から、ファイルを受信してプリンター部により印刷する機能を有する。この画像形成装置は、プリンター部を制御するプリント制御部と、受信したファイルが通常のページとは異なる特定機能を有するページを含むか否かを判断する特定機能判断部とを備えている。そして、プリント制御部は、特定機能判断部が特定機能を有するページを含むと判断した場合に、その特定機能を有するページ、又はその特定機能に対応する表示を除いて、プリンター部による印刷を実行させる。
【発明の効果】
【００１３】
本発明の一態様によれば、予期しない特定機能が含まれていたファイルをダイレクトプリントしても、適切な印刷結果を得ることができる。
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係る画像処理システムの概略構成図である。
【図２】図１に示す画像形成装置の概略構成図である。
【図３】図２に示すＣＰＵの各機能部の例を示す機能ブロック図である。
【図４】本発明の第１の実施形態におけるプリントファイルにオブジェクトデータ（特殊オブジェクト）が含まれていた場合の表示／操作パネル部の第１の表示例を示す図である。
【図５】本発明の第１の実施形態におけるプリントファイルにオブジェクトデータが含まれていた場合の表示／操作パネル部の第２の表示例を示す図である。
【図６】本発明の第１の実施形態におけるプリントファイルにオブジェクトデータが含まれていた場合の表示／操作パネル部の第３の表示例を示す図である。
【図７】本発明の第１の実施形態におけるプリントファイルにオブジェクトデータが含まれていた場合の表示／操作パネル部の第４の表示例を示す図である。
【図８】本発明の第１の実施形態におけるダイレクトプリント処理の例を示すフローチャートである。
【図９】本発明の第１の実施形態における特殊ラスタライズ処理の例を示すフローチャートである。
【図１０】本発明の第２の実施形態におけるプリント処理の例を示すフローチャートである。
【図１１】本発明の第３の実施形態におけるプリント処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための形態（以下、「実施形態」と記述する。）の例について、添付図面を参照しながら説明する。本明細書及び添付図面において実質的に同一の機能又は構成を有する構成要素については、同一の符号を付して重複する説明を省略する。
【００１６】
１．第１の実施形態
［画像処理システム］
まず、本発明の第１の実施形態に係る画像処理システムについて、図１を参照して説明する。
図１は、本発明の第１の実施形態に係る画像処理システムの概略構成図である。
【００１７】
図１に示すように、第１の実施形態に係る画像処理システム１は、画像形成装置１００と、クライアントＰＣ（personal computer）２００，３００を有する。画像形成装置１００とクライアントＰＣ２００，３００とは、ネットワーク４００を介して相互に通信可能に接続されている。なお、画像形成装置やクライアントＰＣの数はこの例の数に限らず、いくつ接続されていても構わない。
【００１８】
ネットワーク４００としては、例えば、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber Distributed Data Interface）などの規格によりコンピュータやネットワーク機器を接続したＬＡＮなどを適用することができる。また、ネットワーク４００としては、ＬＡＮ同士を専用線で接続したＷＡＮなどを適用してもよい。
【００１９】
クライアントＰＣ２００，３００は、それぞれ制御部、記憶部、ネットワーク制御部、表示部、操作部を備える。クライアントＰＣ２００，３００の制御部は、例えば、ＯＳ（Operating System）と、アプリケーションと、フォルダとを有する。
【００２０】
クライアントＰＣ２００，３００の制御部は、記憶部からプリンタードライバーを読み込んで処理を実行し、ワードプロセッサ、表計算等の各種アプリケーションにより作成されたファイルを、ＰＤＬ（Page Description Language）データに変換して印刷を指示する。この印刷の指示は、ネットワーク制御部及びネットワーク４００を介して画像形成装置１００に送信される。
【００２１】
また、クライアントＰＣ２００，３００の制御部は、記憶部からダイレクトプリントユーティリティを読み込んで、所定のフォルダを監視し、所定のフォルダにプリントファイル（例えば、ＰＤＦファイル）が保存されると、ダイレクトプリントを指示する。このダイレクトプリントの指示は、ネットワーク制御部及びネットワーク４００を介して画像形成装置１００に送信される。
【００２２】
また、クライアントＰＣ２００，３００の制御部は、印刷部数、両面／片面印刷、カラー／モノクロ印刷、２ｉｎ１などの集約機能、折りやパンチ、ステープルなどの仕上げ機能などを設定するための印刷設定画面を表示部に表示させる。そして、クライアントＰＣ２００，３００の制御部は、オペレーターが印刷設定画面及び操作部を用いて設定した印刷条件に基づいて、設定情報を生成する。
【００２３】
［画像形成装置］
次に、画像形成装置１００の構成について、図２を参照して説明する。
図２は、図１に示す画像形成装置１００の概略構成図である。
【００２４】
図２に示すように、画像形成装置１００は、ＣＰＵ（Central Processing Unit）１０１と、メモリ／ＨＤＤ（Hard Disk Drive）１０２と、ネットワーク制御部１０３と、Ｉ／Ｏ（Input/Output）部１０４と、プリンター部１０５と、表示／操作パネル部１０６とを有する。
【００２５】
ＣＰＵ１０１は、ネットワーク制御部１０３を介して、ネットワーク４００に接続されたクライアントＰＣ２００，３００との間で各種データ（例えば、画像データや情報、ＰＤＦファイルなどのプリントファイル）の送受信を行う。ＣＰＵ１０１は、クライアントＰＣ２００，３００から送信された各種データを処理してメモリ／ＨＤＤ１０２に格納する。また、メモリ／ＨＤＤ１０２には、例えば、プリンター部１０５の動作を制御する際や表示／操作パネル部１０６の表示を制御する際に参照されるパラメーターやプログラムなどが格納されている。
【００２６】
ＣＰＵ１０１は、Ｉ／Ｏ部１０４を介して、プリンター部１０５及び表示／操作パネル部１０６と接続されている。ＣＰＵ１０１は、メモリ／ＨＤＤ１０２から処理内容に応じたプログラムを読み出してＲＡＭ（不図示）に展開し、展開したプログラムと協働して、プリンター部１０５の動作を制御したり、表示／操作パネル部１０６の表示を制御したりする。
【００２７】
表示／操作パネル部１０６は、例えば、タッチパネル付の液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）で構成され、表示部と操作部として機能する。表示／操作パネル部１０６は、ＣＰＵ１０１から入力される表示制御信号に従って、各種操作画面、画像の状態表示、各機能の動作状況等の表示を行う。ＣＰＵ１０１は、例えば、警告や、ＰＤＦファイルに含まれた特殊オブジェクトに対応するイメージ等を表示／操作パネル部１０６に表示させる。なお、特殊オブジェクトは、本発明に係る特定機能に対応する。
【００２８】
また、表示／操作パネル部１０６は、オペレーターによる各種入力操作を受け付けて、操作信号をＣＰＵ１０１に出力する。オペレーターは、表示／操作パネル部１０６を操作して、原稿設定、画質設定、倍率設定、応用設定、出力設定、片面／両面設定、及び用紙設定（用紙の坪量、光沢の有無を含む）などの画像形成（印刷）に関する設定を行うことができる。また、表示／操作パネル部１０６を用いて設定された情報は、例えばメモリ／ＨＤＤ１０２に記憶される。
【００２９】
また、ＣＰＵ１０１は、表示／操作パネル部１０６を用いて入力された指示に基づいて処理した画像データをプリンター部１０５に送信する。プリンター部１０５は、ＣＰＵ１０１から送られた画像データに基づいて印刷処理を実行する。このプリンター部１０５は、画像データに基づいてレーザ光を照射して露光する露光部と、感光体ドラムと現像部と帯電部と感光体クリーニング部と１次転写ローラーとを備えている。
【００３０】
また、プリンター部１０５は、ＣＭＹＫの各色のトナー像を形成する画像形成部と、ローラーによって回転され、画像形成部で形成されたトナー像を用紙に転写するための中間転写体として機能する中間ベルトを備えている。さらに、プリンター部１０５は、中間ベルト上に形成されたトナー像を用紙に転写する２次転写ローラーと、用紙に転写されたトナー像を定着させる定着部と、用紙を搬送する搬送部を備えている。
【００３１】
［ＣＰＵの各機能部］
次に、ＣＰＵ１０１の各機能部について、図３を参照して説明する。
図３は、図２に示すＣＰＵ１０１の各機能部の例を示す機能ブロック図である。
【００３２】
図３に示すように、ＣＰＵ１０１は、特殊オブジェクト判断部１１１、警告情報生成部１１２、表示制御部１１３及びプリント制御部１１４を備える。特殊オブジェクト判断部１１１は、本発明に係る特定機能判断部の一具体例を示すものであり、クライアントＰＣ２００，３００から受信したＰＤＦファイルなどのプリントファイルが特殊オブジェクトを含んでいるか否かを判断する。
【００３３】
特殊オブジェクト判断部１１１は、ＰＤＦファイル内のコマンドを参照し、例えば、「ｏｂｊ」コマンド内に「Ｔｙｐｅ／３Ｄ」の文字列がある場合に、特殊オブジェクトの第１の具体例を示す三次元（３Ｄ）オブジェクトが含まれていると判断する。また、「Ｔｙｐｅ／ＦＬＡＳＨ」又は「Ｔｙｐｅ」内のファイル名の拡張子が「ｓｗｆ」である場合に、特殊オブジェクトの第２の具体例を示すフラッシュ動画が含まれていると判断する。
【００３４】
警告情報生成部１１２は、ダイレクトプリントの対象であるプリントファイル（ＰＤＦファイル）が特殊オブジェクトを含んでいる場合に、その特殊オブジェクトに対応する警告情報を生成する。警告情報生成部１１２によって生成された警告情報は、ネットワーク制御部１０３（図２参照）及びネットワーク４００（図１参照）を介して、ＰＤＦファイルを送ったクライアントＰＣに送信される。また、警告情報生成部１１２によって生成された警告情報は、表示制御部１１３に送られる。
【００３５】
表示制御部１１３は、画像形成処理に関する各種画面を表示／操作パネル部１０６に表示させる。表示制御部１１３は、例えば、警告情報生成部１１２から送られた警告情報に基づいて、警告文と、特殊オブジェクトに対応するイメージを表示／操作パネル部１０６に表示させる。なお、プリントファイルに特殊オブジェクトが含まれていた場合の表示／操作パネル部１０６の表示例については、後述する。
【００３６】
プリント制御部１１４は、ＲＩＰ部（Raster Image Processor）として機能し、ジョブを翻訳して中間データを生成し、レンダリングを行ってビットマップ画像データを生成する。また、プリント制御部１１４は、必要に応じて、ビットマップ画像データに対して、スクリーン処理、階調補正、濃度バランス調整、細線化、網点処理などを行う。そして、プリント制御部１１４は、生成したビットマップ画像データをプリンター部１０５に出力する。
【００３７】
［特殊オブジェクトを含んでいる場合の表示例］
次に、プリントファイルが特殊オブジェクトを含んでいる場合の表示／操作パネル部１０６の表示例を説明する。
【００３８】
図４は、プリントファイルに特殊オブジェクトが含まれていた場合の表示／操作パネル部１０６の第１の表示例を示す図である。図４に示す第１の表示例では、特殊オブジェクトの第１の具体例である三次元オブジェクトが含まれているページがある場合の表示／操作パネル部１０６を示している。
【００３９】
図４に示すように、第１の表示例では、三次元オブジェクトが含まれているページであることを報知する。具体的には、「本ページには、３Ｄ（三次元でもよい）オブジェクトが含まれています。」という警告情報を表示する。これにより、オペレーターは、三次元オブジェクトが含まれているページを認識することができる。
【００４０】
また、第１の表示例では、三次元オブジェクトに対応するイメージと、ビューアングル情報である矢印ｘ、矢印ｙ、矢印ｚを表示する。三次元オブジェクトに対応するイメージは、オペレーターが表示／操作パネル部１０６の表示面をスワイプすることによりビューアングルを変えることができる。
【００４１】
さらに、第１の表示例では、「Ｃａｎｃｅｌ」と、「ＯＫ」を表示する。三次元オブジェクトに対応するイメージを所望のビューアングルに変更後、「ＯＫ」の表示をタップする（押す）と、変更したビューアングルの三次元オブジェクトが印刷される。一方、「Ｃａｎｃｅｌ」の表示をタップする（押す）と、本ページ（三次元オブジェクトが含まれているページ）の印刷を行わずに、次のページの印刷処理が行われる。
【００４２】
図５は、プリントファイルに特殊オブジェクトが含まれていた場合の表示／操作パネル部１０６の第２の表示例を示す図である。図５に示す第２の表示例では、同一ページ内に特殊オブジェクトの第１の具体例である三次元オブジェクトと通常画像とが含まれている場合の表示／操作パネル部１０６を示している。
【００４３】
図５に示すように、第２の表示例では、三次元オブジェクトが含まれているページであることを報知する。具体的には、「本ページには、３Ｄ（三次元でもよい）オブジェクトが含まれています。」という警告情報を表示する。これにより、オペレーターは、三次元オブジェクトが含まれているページを認識することができる。
【００４４】
また、第２の表示例では、三次元オブジェクトが含まれているページの印刷イメージと、三次元オブジェクトに対応するイメージの拡大図と、ビューアングル情報である矢印ｘ、矢印ｙ、矢印ｚを表示する。三次元オブジェクトに対応するイメージの拡大図は、オペレーターが表示／操作パネル部１０６の表示面をスワイプすることによりビューアングルを変えることができる。
【００４５】
さらに、第２の表示例では、「Ｃａｎｃｅｌ」と、「ＯＫ」と、「３Ｄオブジェクトのみスキップ」を表示する。三次元オブジェクトに対応するイメージを所望のビューアングルに変更後、「ＯＫ」の表示をタップすると、変更したビューアングルの三次元オブジェクトと通常画像が印刷される。
【００４６】
一方、「Ｃａｎｃｅｌ」の表示をタップすると、本ページ（三次元オブジェクトが含まれているページ）の印刷を行わずに、次のページの印刷処理が行われる。また、「３Ｄオブジェクトのみスキップ」の表示をタップすると、本ページ（三次元オブジェクトが含まれているページ）の通常画像のみが印刷される。
【００４７】
図６は、プリントファイルに特殊オブジェクトが含まれていた場合の表示／操作パネル部１０６の第３の表示例を示す図である。図６に示す第３の表示例では、特殊オブジェクトの第１の具体例である三次元オブジェクトが含まれているページがある場合の表示／操作パネル部１０６を示している。
【００４８】
図６に示すように、第３の表示例では、三次元オブジェクトが含まれているページであることを報知する。具体的には、「本ページには、３Ｄ（三次元でもよい）オブジェクトが含まれています。」という警告情報を表示する。これにより、オペレーターは、三次元オブジェクトが含まれているページを認識することができる。
【００４９】
また、第３の表示例では、三次元オブジェクトに対応するイメージと、ビューアングル情報である矢印ｘ、矢印ｙ、矢印ｚを表示する。三次元オブジェクトに対応するイメージは、オペレーターが表示／操作パネル部１０６の表示面をスワイプすることによりビューアングルを変えることができる。
【００５０】
さらに、第３の表示例では、「Ｃａｎｃｅｌ」と、「ＯＫ」と、「レイヤー選択」を表示する。「レイヤー選択」には、「ソリッド」と、「透明」と、「ワイヤーフレーム」と、「イラストレーション」の文字が表示されており、所望のレイヤーの種類の文字をタップすることにより、所望のレイヤーを選択することができる。本実施形態では、デフォルトのレイヤーとして、例えば、「ソリッド」が選択されている。
【００５１】
三次元オブジェクトに対応するイメージを所望のビューアングルに変更、及び所望のレイヤーを選択後、「ＯＫ」の表示をタップすると、変更したビューアングル及びレイヤーの三次元オブジェクトが印刷される。一方、「Ｃａｎｃｅｌ」の表示をタップすると、本ページ（三次元オブジェクトが含まれているページ）の印刷を行わずに、次のページの印刷処理が行われる。
【００５２】
図７は、プリントファイルに特殊オブジェクトが含まれていた場合の表示／操作パネル部１０６の第４の表示例を示す図である。図７に示す第４の表示例では、特殊オブジェクトの第２の具体例であるフラッシュ動画が含まれているページがある場合の表示／操作パネル部１０６を示している。
【００５３】
図７に示すように、第４の表示例では、フラッシュ動画が含まれているページであることを報知する。具体的には、「本ページには、動画が含まれています。」という警告情報を表示する。これにより、オペレーターは、動画が含まれているページを認識することができる。
【００５４】
また、第４の表示例では、フラッシュ動画と、フラッシュ動画の再生及び停止を指示するための再生バーを表示する。フラッシュ動画は、オペレーターが再生バーをスワイプすることにより、フラッシュ動画における所望の時刻の静止画を表示することができる。
【００５５】
さらに、第４の表示例では、「Ｃａｎｃｅｌ」と、「ＯＫ」を表示する。フラッシュ動画における所望の静止画を表示後、「ＯＫ」の表示をタップすると、所望の静止画が印刷される。一方、「Ｃａｎｃｅｌ」の表示をタップすると、本ページ（フラッシュ動画が含まれているページ）の印刷を行わずに、次のページの印刷処理が行われる。
【００５６】
［ダイレクトプリント処理］
次に、画像形成装置１００が実行するダイレクトプリント処理について、図８を参照して説明する。
図８は、第１の実施形態におけるダイレクトプリント処理の例を示すフローチャートである。
【００５７】
まず、ダイレクトプリント処理が開始されると、画像形成装置１００のネットワーク制御部１０３がプリントファイルを受信する（Ｓ１）。次に、ＣＰＵ１０１は、プリントファイル内における対象ページのコマンドを確認する（Ｓ２）。
【００５８】
次いで、ＣＰＵ１０１（特殊オブジェクト判断部１１１）は、対象ページに特殊オブジェクトが有るか否かを判別する（Ｓ３）。Ｓ３において、対象ページに特殊オブジェクトが無いと判別したとき（Ｓ３がＮＯ判定の場合）、ＣＰＵ１０１は、後述のＳ６の処理を行う。
【００５９】
一方、Ｓ３において、対象ページに特殊オブジェクトが有ると判別したとき（Ｓ３がＹＥＳ判定の場合）、ＣＰＵ１０１は、オブジェクト情報をメモリ／ＨＤＤ１０２に保存する（Ｓ４）。メモリ／ＨＤＤ１０２に保存するオブジェクト情報としては、例えば、特殊オブジェクトの種類、同一ページにおける特殊オブジェクト数やページ情報を挙げることができる。
【００６０】
このとき、ＣＰＵ１０１（警告情報生成部１１２）は、特殊オブジェクトに応じた警告情報を生成し、プリントファイルを送信したクライアントＰＣに送信する。クライアントＰＣの表示部には、受信した警告情報に対応する警告メッセージが表示される。また、ＣＰＵ１０１（警告情報生成部１１２）は、生成した警告情報を、オブジェクト情報に関連づけてメモリ／ＨＤＤ１０２に保存する。次に、ＣＰＵ１０１は、特殊フラグをセットする（Ｓ５）。
【００６１】
Ｓ５の処理後、又はＳ６がＮＯ判定の場合、ＣＰＵ１０１は、特殊オブジェクトの有無を確認したページ（対象ページ）が最終ページであるか否かを判別する（Ｓ６）。Ｓ６において、特殊オブジェクトの有無を確認したページが最終ページでないと判別したとき（Ｓ６がＮＯ判定の場合）、ＣＰＵ１０１は、次のページについて、Ｓ２以降の処理を繰り返す。
【００６２】
一方、Ｓ６において、特殊オブジェクトの有無を確認したページが最終ページであると判別したとき（Ｓ６がＹＥＳ判定の場合）、ＣＰＵ１０１は、特殊フラグがセット（ＯＮ）されているか否かを判別する（Ｓ７）。
【００６３】
Ｓ７において、特殊フラグがセットされていないと判別したとき（Ｓ７がＮＯ判定の場合）、ＣＰＵ１０１（プリント制御部１１４）は、全ページに対して通常ラスタライズ処理を行う（Ｓ８）。すなわち、各ページのジョブを翻訳して中間データを生成し、レンダリングを行ってラスタライズデータ（ビットマップ画像データ）を生成する。Ｓ８の処理後、ＣＰＵ１０１は、後述のＳ１４の処理を行う。
【００６４】
一方、Ｓ７において、特殊フラグがセットされていると判別したとき（Ｓ７がＹＥＳ判定の場合）、ＣＰＵ１０１は、特殊オブジェクトが含まれるページであるか否かを判別する（Ｓ９）。Ｓ９において、特殊オブジェクトが含まれるページであると判別したとき（Ｓ９がＹＥＳ判定の場合）、ＣＰＵ１０１は、特殊ラスタライズ処理を行う（Ｓ１０）。なお、特殊ラスタライズ処理の詳細については、後述の図９を参照しながら後で説明する。
【００６５】
一方、Ｓ９において、特殊オブジェクトが含まれるページでないと判別したとき（Ｓ９がＮＯ判定の場合）、ＣＰＵ１０１（プリント制御部１１４）は、そのページに対してラスタライズ処理を行う（Ｓ１１）。
【００６６】
Ｓ１０又はＳ１１の処理後、ＣＰＵ１０１は、Ｓ９で特殊オブジェクトが含まれるか否かを判別したページが最終ページであるか否かを判別する（Ｓ１２）。Ｓ１２において、特殊オブジェクトが含まれるか否かを判別したページが最終ページでないと判別したとき（Ｓ１２がＮＯ判定の場合）、ＣＰＵ１０１は、次のページについて、Ｓ９以降の処理を繰り返す。
【００６７】
一方、Ｓ１２において、特殊オブジェクトが含まれるか否かを判別したページが最終ページであると判別したとき（Ｓ１２がＹＥＳ判定の場合）、ＣＰＵ１０１は、ラスタライズしたページを整理する（Ｓ１３）。Ｓ１３の処理において、ＣＰＵ１０１は、ラスタライズ処理において生成したラスタライズデータ（ビットマップ画像データ）をページ順に並べる。
【００６８】
Ｓ１３又はＳ８の処理後、ＣＰＵ１０１は、ラスタライズデータ（ビットマップ画像データ）をプリンター部１０５に送信して、プリンター部１０５によりラスタライズデータを印刷する（Ｓ１４）。Ｓ１４の処理後、ＣＰＵ１０１は、ダイレクトプリント処理を終了する。
【００６９】
上述したダイレクトプリント処理では、全ページにおいて特殊オブジェクトの有無を確認し、特殊フラグがセットされていなければ、通常のラスタライズ処理を実行した。この場合は、ラスタライズ処理前に特殊オブジェクトが含まれているか否かを予め全ページにおいて確認するため、警告の対象となるページの情報（警告情報）を相対的に早く出力することができる。
【００７０】
しかし、本発明に係るダイレクトプリント処理としては、１ページ毎に、特殊オブジェクトの有無を確認して、特殊オブジェクトが無いページについては、通常のラスタライズ処理を実行するようにしてもよい。また、特殊オブジェクトが有るページについては、特殊ラスタライズ処理を実行するようにしてもよい。
【００７１】
［特殊ラスタライズ処理］
次に、ダイレクトプリント処理のＳ１０で行う特殊ラスタライズ処理について、図９を参照して説明する。
図９は、特殊ラスタライズ処理の例を示すフローチャートである。
【００７２】
まず、ＣＰＵ１０１は、該当ページにおける最初の特殊オブジェクトを選択する（Ｓ２１）。この処理において、ＣＰＵ１０１（警告情報生成部１１２）は、選択した特殊オブジェクトに対応する警告情報を、ＣＰＵ１０１の表示制御部１１３に送る。
【００７３】
次に、ＣＰＵ１０１（表示制御部１１３）は、図４〜図７を用いて説明した警告画面を、表示／操作パネル部１０６に表示させる（Ｓ２２）。次に、ＣＰＵ１０１（表示制御部１１３）は、デフォルトのビュー情報をセット（Ｓ２３）し、そのビュー情報に対応した特殊オブジェクトのイメージを表示／操作パネル部１０６に表示させる（Ｓ２４）。
【００７４】
次に、ＣＰＵ１０１は、表示／操作パネル部１０６に対してスワイプ操作やタップ操作が行われたか否かを判別する（Ｓ２５）。Ｓ２５において、スワイプ操作やタップ操作が行われていないと判別したとき（Ｓ２５がＮＯ判定の場合）、ＣＰＵ１０１は、後述のＳ３１の処理を行う。
【００７５】
一方、Ｓ２５において、「Ｃａｎｃｅｌ」の表示がタップされた（押された）か否かを判別する（Ｓ２６）。Ｓ２６において、「Ｃａｎｃｅｌ」の表示がタップされたと判別したとき（Ｓ２６がＹＥＳ判定の場合）、ＣＰＵ１０１は、プリントスキップフラグをセットする（Ｓ２７）。プリントスキップフラグがセットされたページは、ラスタライズ処理が行われず、印刷が行われない。Ｓ２７の処理後、ＣＰＵ１０１は、特殊ラスタライズ処理を終了する。
【００７６】
一方、Ｓ２６において、「Ｃａｎｃｅｌ」の表示がタップされていないと判別したとき（Ｓ２６がＮＯ判定の場合）、ＣＰＵ１０１は、「ＯＫ」の表示がタップされたか否かを判別する（Ｓ２８）。Ｓ２８において、「ＯＫ」の表示がタップされたと判別したとき（Ｓ２８がＹＥＳ判定の場合）、ＣＰＵ１０１は、現在のビュー情報をセットする（Ｓ２９）。Ｓ２９の処理後、ＣＰＵ１０１は、後述のＳ３４の処理を行う。
【００７７】
一方、Ｓ２８において、「ＯＫ」の表示がタップされていないと判別したとき（Ｓ２８がＮＯ判定の場合）、ＣＰＵ１０１は、オペレーターによるスワイプ操作に応じてビュー情報を更新する（Ｓ３０）。
【００７８】
Ｓ３０の処理後、又はＳ２５がＮＯ判定の場合、ＣＰＵ１０１は、タイムアウトであるか否かを判別する（Ｓ３１）。すなわち、ＣＰＵ１０１は、Ｓ２２における警告画面の表示から所定の時間が経過したか否かを判別する。Ｓ３１において、タイムアウトではないと判別したとき（Ｓ３１がＮＯ判定の場合）、ＣＰＵ１０１は、Ｓ２４の処理を行う。
【００７９】
一方、Ｓ３１において、タイムアウトであると判別したとき（Ｓ３１がＹＥＳ判定の場合）、ＣＰＵ１０１は、デフォルトのビュー情報をセットする（Ｓ３２）。すなわち、タイムアウトになる前に、「ＯＫ」及び「Ｃａｎｃｅｌ」の表示がタップされなければ、デフォルトのビュー情報に応じた特殊オブジェクトが印刷される。
【００８０】
Ｓ２９又はＳ３２の処理後、ＣＰＵ１０１は、セットされたビュー情報に応じた特殊オブジェクトのラスタライズ処理を行う（Ｓ３４）。次に、ＣＰＵ１０１は、対象のページのラスタライズ処理が終了か否かを判別する（Ｓ３５）。すなわち、ＣＰＵ１０１は、ラスタライズされていない特殊オブジェクトが無いか否かを判別する。Ｓ３５において、対象のページのラスタライズ処理が終了したと判別したとき（Ｓ２８がＹＥＳ判定の場合）、ＣＰＵ１０１は、特殊ラスタライズ処理を終了する。
【００８１】
一方、Ｓ３５において、対象のページのラスタライズ処理が終了していないと判別したとき（Ｓ３１がＮＯ判定の場合）、ＣＰＵ１０１は、次の特殊オブジェクトを選択する（Ｓ３６）。この処理において、ＣＰＵ１０１（警告情報生成部１１２）は、選択した特殊オブジェクトに対応する警告情報を、ＣＰＵ１０１の表示制御部１１３に送る。Ｃ３６の処理後、ＣＰＵ１０１は、次の特殊オブジェクトについて、Ｓ２２以降の処理を繰り返す。
【００８２】
上述した第１の実施形態によれば、ダイレクトプリントを行う場合のプリントファイルに、予期しない特殊オブジェクトが含まれていた場合であっても、特殊オブジェクトを印刷するか否かを選択することができ、適切な印刷結果を得ることができる。また、特殊オブジェクトのアングル等のビューを所望のビューに変えることができ、適切な印刷結果を得ることができる。
【００８３】
また、上述した第１の実施形態では、特殊オブジェクトが含まれるページを印刷するか否かを決定する構成であった。しかし、本発明に係るダイレクトプリント処理としては、例えば、特殊オブジェクトのみ印刷しないことを選択可能な構成にしてもよい。また、本発明に係るダイレクトプリント処理としては、特殊オブジェクトのレイヤーを選択可能な構成にしてもよい。
【００８４】
２．第２の実施形態
次に、第２実施形態に係る画像形成装置について説明する。第２の実施形態に係る画像形成装置は、上述の第１の実施形態に係る画像形成装置１００と同様の構成を有しており、異なる部分は、ダイレクトプリント処理である。したがって、ここでは、第２の実施形態におけるダイレクトプリント処理について説明し、第２実施形態に係る画像形成装置における第１の実施形態と共通する部分の説明を省略する。
【００８５】
［ダイレクトプリント処理］
第２の実施形態におけるダイレクトプリント処理について、図１０を参照して説明する。
図１０は、第２の実施形態におけるダイレクトプリント処理の例を示すフローチャートである。
【００８６】
まず、ダイレクトプリント処理が開始されると、画像形成装置１００のネットワーク制御部１０３がプリントファイルを受信する（Ｓ４１）。次に、ＣＰＵ１０１は、プリントファイル内における対象ページのコマンドを確認する（Ｓ４２）。
【００８７】
次いで、ＣＰＵ１０１（特殊オブジェクト判断部１１１）は、対象ページに特殊オブジェクトが有るか否かを判別する（Ｓ４３）。Ｓ４３において、対象ページに特殊オブジェクトが無いと判別したとき（Ｓ４３がＮＯ判定の場合）、ＣＰＵ１０１は、対象ページに対してラスタライズ処理を行う（Ｓ４４）。Ｓ４４の処理後、ＣＰＵ１０１は、後述のＳ４７の処理を行う。
【００８８】
一方、Ｓ４３において、対象ページに特殊オブジェクトが有ると判別したとき（Ｓ４３がＹＥＳ判定の場合）、ＣＰＵ１０１は、オブジェクト情報をメモリ／ＨＤＤ１０２に保存する（Ｓ４５）。メモリ／ＨＤＤ１０２に保存するオブジェクト情報としては、例えば、特殊オブジェクトの種類、同一ページにおける特殊オブジェクト数やページ情報を挙げることができる。
【００８９】
次に、ＣＰＵ１０１（警告情報生成部１１２）は、特殊オブジェクトに応じた警告情報を生成し、プリントファイルを送信したクライアントＰＣに送信する（Ｓ４６）。クライアントＰＣの表示部には、受信した警告情報に対応する警告メッセージが表示される。また、ＣＰＵ１０１（警告情報生成部１１２）は、生成した警告情報を、オブジェクト情報に関連づけてメモリ／ＨＤＤ１０２に保存する。
【００９０】
Ｓ４４又はＳ４６の処理後、ＣＰＵ１０１は、特殊オブジェクトの有無を確認したページ（対象ページ）が最終ページであるか否かを判別する（Ｓ４７）。Ｓ４７において、特殊オブジェクトの有無を確認したページが最終ページでないと判別したとき（Ｓ４７がＮＯ判定の場合）、ＣＰＵ１０１は、次のページについて、Ｓ４２以降の処理を繰り返す。
【００９１】
一方、Ｓ４７において、特殊オブジェクトの有無を確認したページが最終ページであると判別したとき（Ｓ４７がＹＥＳ判定の場合）、ＣＰＵ１０１は、ラスタライズしたページを整理する（Ｓ４８）。Ｓ４８の処理において、ＣＰＵ１０１は、Ｓ４４のラスタライズ処理において生成したラスタライズデータ（ビットマップ画像データ）をページ順に並べる。
【００９２】
次に、ＣＰＵ１０１は、ラスタライズデータ（ビットマップ画像データ）をプリンター部１０５に送信して、プリンター部１０５によりラスタライズデータを印刷する（Ｓ４９）。Ｓ４９の処理後、ＣＰＵ１０１は、ダイレクトプリント処理を終了する。
【００９３】
上述したダイレクトプリント処理において、印刷をスキップしたページに関する特殊オブジェクトの種類、同一ページにおける特殊オブジェクト数やページ情報等を印刷除去情報として印刷してもよい。このリストの印刷は、ラスタライズデータに対応する印刷の前（最初のページ）或いはラスタライズデータに対応する印刷の前（最後のページ）に追加するとよい。このように、印刷をスキップしたページのリストを印刷することにより、どのページの印刷がスキップされたのかをオペレーターが容易に確認することができる。
【００９４】
上述した第２の実施形態によれば、ダイレクトプリントを行う場合のプリントファイルに、予期しない特殊オブジェクトが含まれていた場合であっても、特殊オブジェクトが含まれていないページのみを印刷するため、適切な印刷結果を得ることができる。
【００９５】
また、上述したダイレクトプリント処理では、特殊オブジェクトが含まれていないと判断された全ページのラスタライズデータを揃えてプリンター部１０５に送信する。しかし、本発明に係るダイレクトプリント処理としては、特殊オブジェクトが含まれていないと判断された各ページのラスタライズ処理毎に、ラスタライズデータをプリンター部１０５に送信してもよい。
【００９６】
３．第３の実施形態
次に、第３実施形態に係る画像形成装置について説明する。第３の実施形態に係る画像形成装置は、上述の第１の実施形態に係る画像形成装置１００と同様な構成を有しており、異なる部分は、ダイレクトプリント処理である。したがって、ここでは、第３の実施形態におけるダイレクトプリント処理について説明し、第３実施形態に係る画像形成装置における第１の実施形態と共通する部分の説明を省略する。
【００９７】
［ダイレクトプリント処理］
第３の実施形態におけるダイレクトプリント処理について、図１１を参照して説明する。
図１１は、第３の実施形態におけるダイレクトプリント処理の例を示すフローチャートである。
【００９８】
まず、ダイレクトプリント処理が開始されると、画像形成装置１００のネットワーク制御部１０３がプリントファイルを受信する（Ｓ５１）。次に、ＣＰＵ１０１は、プリントファイル内における対象ページのコマンドを確認する（Ｓ４３）。
【００９９】
次いで、ＣＰＵ１０１（特殊オブジェクト判断部１１１）は、対象ページに特殊オブジェクトが有るか否かを判別する（Ｓ５３）。Ｓ５３において、対象ページに特殊オブジェクトが無いと判別したとき（Ｓ５３がＮＯ判定の場合）、ＣＰＵ１０１は、対象ページに対してラスタライズ処理を行う（Ｓ５４）。Ｓ５４の処理後、ＣＰＵ１０１は、後述のＳ５７の処理を行う。
【０１００】
一方、Ｓ５３において、対象ページに特殊オブジェクトが有ると判別したとき（Ｓ５３がＹＥＳ判定の場合）、ＣＰＵ１０１は、対象ページに特殊オブジェクト以外の画像（印刷対象）が有るか否かを判別する（Ｓ５５）。Ｓ５５において、対象ページに特殊オブジェクト以外の画像が無いと判別したとき（Ｓ５５がＮＯ判定の場合）、ＣＰＵ１０１は、後述のＳ５７の処理を行う。
【０１０１】
Ｓ５５において、対象ページに特殊オブジェクト以外の画像が有ると判別したとき（Ｓ５５がＹＥＳ判定の場合）、ＣＰＵ１０１は、特殊オブジェクト以外の画像に対してラスタライズ処理を行う（Ｓ５６）。すなわち、コマンドの確認した対象ページに特殊オブジェクト以外の画像が無い場合は、そのページの印刷をスキップする。一方、コマンドの確認した対象ページに特殊オブジェクト以外の画像が有る場合は、そのページの特殊オブジェクトのみ印刷しないようにする。
【０１０２】
Ｓ５４又はＳ５６の処理後、或いはＳ５５がＮＯ判定の場合、ＣＰＵ１０１は、特殊オブジェクトの有無を確認したページ（対象ページ）が最終ページであるか否かを判別する（Ｓ５７）。Ｓ５７において、特殊オブジェクトの有無を確認したページが最終ページでないと判別したとき（Ｓ５７がＮＯ判定の場合）、ＣＰＵ１０１は、次のページについて、Ｓ５２以降の処理を繰り返す。
【０１０３】
一方、Ｓ５７において、特殊オブジェクトの有無を確認したページが最終ページであると判別したとき（Ｓ５７がＹＥＳ判定の場合）、ＣＰＵ１０１は、ラスタライズしたページを整理する（Ｓ５８）。Ｓ５８の処理において、ＣＰＵ１０１は、Ｓ５４及びＳ５６のラスタライズ処理において生成したラスタライズデータ（ビットマップ画像データ）をページ順に並べる。
【０１０４】
次に、ＣＰＵ１０１は、ラスタライズデータ（ビットマップ画像データ）をプリンター部１０５に送信して、プリンター部１０５によりラスタライズデータを印刷する（Ｓ５９）。Ｓ５９の処理後、ＣＰＵ１０１は、ダイレクトプリント処理を終了する。
【０１０５】
上述したダイレクトプリント処理において、特殊オブジェクトの種類、特殊オブジェクトを含んでいたページ情報等を印刷除去情報として印刷してもよい。このリストの印刷は、ラスタライズデータに対応する印刷の前（最初のページ）或いはラスタライズデータに対応する印刷の前（最後のページ）に追加するとよい。このように、特殊オブジェクトを含んでいたページ情報等のリストを印刷することにより、どのページに特殊オブジェクトが含まれていのかをオペレーターが容易に確認することができる。
【０１０６】
上述した第２の実施形態によれば、ダイレクトプリントを行う場合のプリントファイルに、予期しない特殊オブジェクトが含まれていた場合であっても、特殊オブジェクト以外の画像を印刷することができ、適切な印刷結果を得ることができる。
【０１０７】
本発明は上述した実施形態例に限られるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りにおいて、その他種々の応用例、変形例を取り得ることは勿論である。すなわち、上述した実施形態例は、本発明を分かりやすく説明するために装置の構成を詳細且つ具体的に説明したものであり、必ずしも説明した全ての構成要素を備えるものに限定されない。
【０１０８】
また、上述した実施形態は、本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換えることが可能であり、また、ある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０１０９】
例えば、本実施形態例では、ダイレクトプリントを実行する際に、特定機能（特殊オブジェクト）が含まれるか否かを判別し、その判別結果に基づいて適切な印刷結果を得るようための制御を行った。しかし、本発明に係る画像形成装置としては、ダイレクトプリント時の制御に限定されるものでは無く、例えば、親展プリントやボックス保存プリントなどのように、一旦画像形成装置に保存した後に印刷するような場合の制御に適用してもよい。
【０１１０】
このような場合においては、状況や時間の経過に応じて印刷の要否が変化することもある。したがって、本発明を適用することにより、特定オブジェクトに係る印刷の要否やビュー等を改めて設定することができ、適切な印刷結果を得ることができる。
【符号の説明】
【０１１１】
１…画像処理システム、  １００…画像形成装置、  １０１…ＣＰＵ、  １０２…メモリ／ＨＤＤ、  １０３…ネットワーク制御部、  １０４…Ｉ／Ｏ部、  １０５…プリンター部、  １０６…表示／操作パネル部、  １１１…特殊オブジェクト判断部、  １１２…警告情報生成部、  １１３…表示制御部、  １１４…プリント制御部、  ２００，３００…クライアントＰＣ、  ４００…ネットワーク
【図１】
2020093486.tif 000003
【図２】
2020093486.tif 000004
【図３】
2020093486.tif 000005
【図４】
2020093486.tif 000006
【図５】
2020093486.tif 000007
【図６】
2020093486.tif 000008
【図７】
2020093486.tif 000009
【図８】
2020093486.tif 000010
【図９】
2020093486.tif 000011
【図１０】
2020093486.tif 000012
【図１１】
2020093486.tif 000013