(57)【特許請求の範囲】
【請求項１】
ホスト装置と、前記ホスト装置からのデータに基づいて印刷を行う画像形成装置とを備え、
前記ホスト装置は、ユーザー操作に従って、印刷対象となる、異なる電子文書フォーマットの電子文書データファイルとページを複数選択するファイル選択部と、
前記ファイル選択部により選択された前記電子文書データファイルと、前記電子文書データファイルのデータフォーマットを示すデータ情報および前記印刷対象のページを指定するページ構成情報を有するヘッダー部とを結合して集約ファイルを生成する集約ファイル生成部と、
前記集約ファイル生成部により生成された前記集約ファイルを前記画像形成装置へ送信するデータ送信部とを有し、
前記画像形成装置は、
前記異なる複数のデータフォーマットのデータから印刷データを生成する複数のデータ処理部と、
前記集約ファイルを受信するデータ受信部と、
前記データ受信部により受信された前記集約ファイルにおける前記ヘッダー部を解析して、前記印刷対象のページのデータフォーマットを特定するヘッダー解析部と、
特定された前記データフォーマットに対応するデータ処理部を前記複数のデータ処理部から選択し、選択した前記データ処理部を使用して、前記ページのデータから前記ページの印刷データを生成し、生成した印刷データに基づいて前記ページの印刷を実行させる制御部とを有し、
前記ホスト装置の前記ファイル選択部は、ユーザー操作に従って、選択された前記ページのいずれかを背景画像に指定する背景設定を前記ヘッダー部に含め、
前記画像形成装置の前記制御部は、前記背景設定により指定された前記ページを、他のページのそれぞれに対して重畳させて、前記背景設定により指定された前記ページ以外の各ページの印刷を実行させること、
を特徴とする画像形成システム。
【請求項２】
前記ホスト装置は、ユーザー操作に従って印刷設定を特定する印刷設定部を有し、
前記集約ファイル生成部は、前記ヘッダー部に前記印刷設定を含め、
前記画像形成装置の前記制御部は、前記電子文書データファイルに含まれる印刷設定より、前記ヘッダー部に含まれる前記印刷設定を優先させて、前記印刷データを生成すること、
を特徴とする請求項１記載の画像形成システム。
【請求項３】
前記背景設定は、前記背景設定により指定された前記ページを各ページの背面に重畳させる背面指定と、前記背景設定により指定された前記ページを各ページの前面に重畳させる前面指定とのいずれかを有し、
前記画像形成装置の前記制御部は、前記背面指定の場合、前記背景設定により指定された前記ページの上に各ページを描画させ、前記前面指定の場合、各ページの上に、前記背景設定により指定された前記ページを描画させること、
を特徴とする請求項１記載の画像形成システム。
【請求項４】
前記複数の電子文書データファイルは、ＸＰＳファイルおよびＰＤＦファイルを含むことを特徴とする請求項１から請求項３のうちのいずれか１項記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システムに関するものである。
【背景技術】
【０００２】
プリンター、複合機などの画像形成装置は、ホスト装置から印刷ジョブを順番に受け付けて、その印刷ジョブに従って印刷を順番に実行する。
【０００３】
ある印刷装置では、２つの印刷ジョブを１つの印刷ジョブに変換する（例えば特許文献１参照）。また、ある印刷システムでは、複数の印刷ジョブを、１つのジョブ設定データでまとめて実行して印刷を行う（例えば特許文献２参照）。
【０００４】
また、近年、ＰＤＦ（Portable Document Format）やＸＰＳ（XML Paper Specification）といった電子文書データファイルを受信し、電子文書データファイルから印刷データを生成して印刷を実行する画像形成装置も開発されている。
【０００５】
そのような画像形成装置に対するホスト装置として、ＸＰＳフォーマットの複数の電子文書データファイルを纏めて１つの印刷ジョブとしてプリンターへ送信する情報処理装置がある（例えば特許文献３参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第４３３６４３８号公報
【特許文献２】特開２００８−２１０１７５号公報
【特許文献３】特開２０１０−０２６９２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の特許文献１，２記載の技術では、ＰＤＦやＸＰＳといった、あるページを単独にデータ処理（言語処理）可能な電子文書データファイルではなく、ＰＣＬ−ＸＬ、ＰｏｓｔＳｃｒｉｐｔなどのＰＤＬ（Page Description Language）データを画像形成装置が受け付けるものである。また、上述の特許文献３記載の技術では、ＸＰＳという単一フォーマットの印刷ジョブを結合できるものの、異なるデータフォーマットの電子文書データファイルを結合することは困難である。
【０００８】
このように、画像形成装置において、異なるデータフォーマットの電子文書データファイルを使用して１つの印刷ジョブとして印刷を行うことは困難である。
【０００９】
本発明は、上記の問題に鑑みてなされたものであり、異なるデータフォーマットの電子文書データファイルを使用して１つの印刷ジョブとして印刷を行うことができる画像形成システムを得ることを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明では以下のようにした。
【００１１】
本発明に係る画像形成システムは、ホスト装置と、ホスト装置からのデータに基づいて印刷を行う画像形成装置とを備える。そして、ホスト装置は、ユーザー操作に従って、印刷対象となる、異なる電子文書フォーマットの電子文書データファイルとページを複数選択するファイル選択部と、ファイル選択部により選択された電子文書データファイルと、電子文書データファイルのデータフォーマットを示すデータ情報および印刷対象のページを指定するページ構成情報を有するヘッダー部とを結合して集約ファイルを生成する集約ファイル生成部と、集約ファイル生成部により生成された集約ファイルを画像形成装置へ送信するデータ送信部とを有する。また、画像形成装置は、異なる複数のデータフォーマットのデータから印刷データを生成する複数のデータ処理部と、集約ファイルを受信するデータ受信部と、データ受信部により受信された集約ファイルにおけるヘッダー部を解析して、印刷対象であるページのデータフォーマットを特定するヘッダー解析部と、特定されたデータフォーマットに対応するデータ処理部を複数のデータ処理部から選択し、選択したデータ処理部を使用して、印刷対象であるページのデータからページの印刷データを生成し、生成した印刷データに基づいてページの印刷を実行させる制御部とを有する。そして、ホスト装置のファイル選択部は、ユーザー操作に従って、選択されたページのいずれかを背景画像に指定する背景設定をヘッダー部に含める。そして、画像形成装置の制御部は、背景設定により指定されたページを、他のページのそれぞれに対して重畳させて、背景設定により指定されたページ以外の各ページの印刷を実行させる。
【００１２】
これにより、異なるデータフォーマットの電子文書データファイルを使用して１つの印刷ジョブとして印刷を行うことができる。また、いずれのデータフォーマットのページでも、背景に使用することができる。
【００１３】
また、本発明に係る画像形成システムは、上記の画像形成システムに加え、次のようにしてもよい。この場合、ホスト装置は、ユーザー操作に従って印刷設定を特定する印刷設定部を有し、集約ファイル生成部は、ヘッダー部に印刷設定を含める。そして、画像形成装置の制御部は、電子文書データファイルに含まれる印刷設定より、ヘッダー部に含まれる印刷設定を優先させて、印刷データを生成する。
【００１４】
これにより、共通の印刷設定を、異なるデータフォーマットの電子文書データファイルを使用した印刷に適用することができる。
【００１７】
また、本発明に係る画像形成システムは、上記の画像形成システムに加え、次のようにしてもよい。この場合、背景設定は、背景設定により指定されたページを各ページの背面に重畳させる背面指定と、背景設定により指定されたページを各ページの前面に重畳させる前面指定とのいずれかを有する。そして、画像形成装置の制御部は、背面指定の場合、背景設定により指定されたページの上に各ページを描画させ、前面指定の場合、各ページの上に、背景設定により指定されたページを描画させる。
【００１８】
また、本発明に係る画像形成システムは、上記の画像形成システムに加え、次のようにしてもよい。この場合、複数の電子文書データファイルは、ＸＰＳファイルおよびＰＤＦファイルを含む。
【発明の効果】
【００１９】
本発明によれば、画像形成システムにおいて、異なるデータフォーマットの電子文書データファイルを使用して１つの印刷ジョブとして印刷を行うことができる。
【図面の簡単な説明】
【００２０】
【図１】図１は、本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。
【図２】図２は、図１におけるホスト装置の動作について説明するフローチャートである。
【図３】図３は、実施の形態１におけるホスト装置により表示されるファイル選択の操作画面の一例を示す図である。
【図４】図４は、図１におけるホスト装置により表示される印刷設定の操作画面の一例を示す図である。
【図５】図５は、図１におけるホスト装置により生成される集約ファイルの構造を示す図である。
【図６】図６は、実施の形態１におけるホスト装置により生成される集約ファイルのヘッダー部の一例を示す図である。
【図７】図７は、実施の形態１における画像形成装置の動作について説明するフローチャートである。
【図８】図８は、実施の形態２におけるホスト装置により表示されるファイル選択の操作画面の一例を示す図である。
【図９】図９は、図８に示す操作画面における背景設定の一例を示す図である。
【図１０】図１０は、実施の形態２におけるホスト装置により生成される集約ファイルのヘッダー部の一例を示す図である。
【図１１】図１１は、実施の形態２における画像形成装置の動作について説明するフローチャートである。
【図１２】図１２は、図１１における背景設定処理（ステップＳ４１）について説明するフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図に基づいて本発明の実施の形態を説明する。
【００２２】
実施の形態１．
【００２３】
図１は、本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。図１に示すシステムでは、ホスト装置１が、コンピューターネットワークや周辺機器インターフェースを介して、ホスト装置１からのデータに基づいて印刷を行う画像形成装置２と接続されている。
【００２４】
ホスト装置１は、通信装置１１、記憶装置１２、ユーザーインターフェース１３、演算処理装置１４などを有する。
【００２５】
通信装置１１は、ネットワークプロトコル、周辺機器インターフェースなどの所定のプロトコルでデータ通信を行う装置である。記憶装置１２は、ハードディスクなどの不揮発性の記憶装置である。記憶装置１２には、電子文書データファイルを含む複数のファイル２１が記憶されている。ユーザーインターフェース１３は、ディスプレイなどの表示装置、およびキーボードなどの入力装置を有する。
【００２６】
演算処理装置１４は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを有し、ＲＯＭや記憶装置１２に記憶されているプログラムをＲＡＭにロードして実行し、それにより各種処理部を実現する。ホスト装置１では、ファイル選択部３１、印刷設定部３２、集約ファイル生成部３３、およびデータ送信部３４が実現される。
【００２７】
ファイル選択部３１は、ユーザー操作に従って、印刷対象となるファイルとそのファイルによる文書内の印刷対象ページを選択する。特に、ファイル選択部３１は、ユーザー操作に従って、異なる電子文書フォーマットの電子文書データファイルとページを複数選択可能である。
【００２８】
印刷設定部３２は、ユーザー操作に従って印刷設定を特定する。印刷設定は、解像度、部数などの設定項目の値を有する。
【００２９】
集約ファイル生成部３３は、ファイル選択部３１により選択された電子文書データファイルと、ヘッダー部とを結合して集約ファイルを生成する。ヘッダー部は、電子文書データファイルのデータフォーマットを示すデータ情報、および印刷対象のページを指定するページ構成情報を有する。さらに、集約ファイル生成部３３は、ヘッダー部に印刷設定を含める。
【００３０】
データ送信部３４は、集約ファイル生成部３３により生成された集約ファイルを画像形成装置２へ送信する。
【００３１】
画像形成装置２は、通信装置４１、記憶装置４２、演算処理装置４３、図示せぬ印刷エンジンなどを有する。なお、電子写真方式の場合、印刷エンジンは、レーザー走査ユニット、感光体ドラム、中間転写ベルト、トナーカートリッジ、定着器、それらの駆動系、およびその駆動系を制御する制御回路などを有する。
【００３２】
通信装置４１は、ネットワークプロトコル、周辺機器インターフェースなどの所定のプロトコルでデータ通信を行う装置である。記憶装置４２は、ハードディスクなどの不揮発性の記憶装置である。演算処理装置４３は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを有し、ＲＯＭや記憶装置４２に記憶されているプログラムをＲＡＭにロードして実行し、それにより各種処理部を実現する。画像形成装置２では、データ受信部５１、データ判定部５２、ジョブ制御部５３、ヘッダー解析部５４、ヘッダー情報処理部５５、ＴＩＦＦ処理部５６ａ、ＪＰＥＧ処理部５６ｂ、ＸＰＳ処理部５６ｃ、ＰＤＦ処理部５６ｄ、印刷エンジン制御部５７が実現される。
【００３３】
データ受信部５１は、通信装置４１を使用して、ホスト装置１からデータを受信する。特に、データ受信部５１は、ホスト装置１から集約ファイルを受信する。
【００３４】
データ判定部５２は、受信されたデータが集約ファイルであるか否かを判定する。なお、集約ファイルの場合、ヘッダー部に固有の識別子が含まれており、その識別子の有無で、受信されたデータが集約ファイルであるか否かが判定される。
【００３５】
なお、集約ファイルではない場合、ＰＪＬ（Printer Job Language）およびＰＤＬで記述されている通常の印刷ジョブであるので、データ判定部５２は、その印刷ジョブを、図示せぬデータ処理部に解析させ印刷データを生成させる。
【００３６】
ジョブ制御部５３は、受信された印刷ジョブを管理し、印刷ジョブの実行開始および実行終了を行う。
【００３７】
ヘッダー解析部５４は、データ受信部５１により受信された集約ファイルにおけるヘッダー部を解析して、印刷対象である各ページのデータフォーマットを特定する。
【００３８】
ヘッダー情報処理部５５は、ヘッダー解析部５４により特定されたデータフォーマットに対応するデータ処理部を複数の処理部５６ａ〜５６ｄから選択し、選択したデータ処理部を使用して、印刷対象であるページのデータからページの印刷データを生成し、生成した印刷データに基づいて、印刷エンジン制御部５７を使用して、ページの印刷を実行させる。このとき、ヘッダー情報処理部５５は、電子文書データファイルに含まれる印刷設定を無視し、集約ファイルのヘッダー部に含まれる印刷設定を優先させて、印刷データを生成する。
【００３９】
ＴＩＦＦ処理部５６ａは、ＴＩＦＦ（Tagged Image File Format）フォーマットのデータから印刷データを生成するデータ処理部である。
【００４０】
ＪＰＥＧ処理部５６ｂは、ＪＰＥＧ（Joint Photographic Experts Group）フォーマットのデータから印刷データを生成するデータ処理部である。
【００４１】
ＸＰＳ処理部５６ｃは、ＸＰＳフォーマットのデータから印刷データを生成するデータ処理部である。
【００４２】
ＰＤＦ処理部５６ｄは、ＰＤＦフォーマットのデータから印刷データを生成するデータ処理部である。
【００４３】
なお、処理部５６ａ〜５６ｄは、ヘッダー情報処理部５５により設定されたデータ読出し位置からデータ読出しを開始する。また、ここでいう印刷データは、ラスタライズおよびハーフトーニング後のデータである。
【００４４】
印刷エンジン制御部５７は、印刷データに基づいて印刷エンジンを制御して、集約ファイルで指定された各ページの印刷を実行させる。
【００４５】
次に、上記システムにおける各装置の動作について説明する。
【００４６】
まず、ホスト装置１の動作について説明する。図２は、図１におけるホスト装置１の動作について説明するフローチャートである。
【００４７】
ホスト装置１では、ファイル選択部３１が、印刷対象となる電子文書データファイルとその電子文書のページとをユーザーに選択させるための操作画面をユーザーインターフェース１３に表示させる。図３は、実施の形態１におけるホスト装置１により表示されるファイル選択の操作画面の一例を示す図である。
【００４８】
図３に示すように、この操作画面では、ファイルリスト１０１、印刷対象リスト１０２、印刷対象追加ボタン１０３、印刷対象削除ボタン１０４、印刷設定ボタン１０５、プレビューウィンドウ１０６などが表示される。
【００４９】
ファイルリスト１０１は、記憶装置１２内のファイル２１のリストであり、印刷対象リスト１０２は、印刷対象として選択されたファイルとページの組を、印刷ページごとに示すリストである。
【００５０】
ファイルリスト１０１において、１つの電子文書データファイル（図３では、ｃ．ｘｐｓ）がユーザーインターフェース１３に対するユーザー操作によって選択されると、その電子文書のページリスト１０７が表示され、そのページリスト１０７から、印刷対象となるページ（図３では、第２ページ）が、ユーザーインターフェース１３に対するユーザー操作によって選択される。これにより、選択されたページの画像が、プレビューウィンドウ１０６に表示される。そして、印刷対象追加ボタン１０３が押下されると、その時点でファイルリスト１０１およびページリスト１０７において選択されているファイルとページが、印刷対象リスト１０２に追加される。また、印刷対象削除ボタン１０４が押下されると、印刷対象リスト１０２において選択されているファイルとページが、印刷対象リスト１０２から削除される。
【００５１】
このようにして、ユーザー操作により選択されたファイルとページが印刷対象リスト１０２に追加されていく。そして、ファイル選択部３１は、印刷対象として選択されたファイルおよびページを特定する（ステップＳ１）。
【００５２】
また、印刷設定ボタン１０５が押下されると、印刷設定部３２は、ユーザーによる印刷設定のための操作画面をユーザーインターフェース１３に表示させる。図４は、図１におけるホスト装置１により表示される印刷設定の操作画面の一例を示す図である。
【００５３】
図４に示すように、この設定画面では、各設定項目に対する入力部（ラジオボタンなど）が表示され、ユーザー操作によって、各設定項目の値が入力される。
【００５４】
そして、印刷設定部３２は、入力された印刷設定を特定する（ステップＳ２）。
【００５５】
次に、集約ファイル生成部３３は、ファイル選択部３１により選択されたファイルと、印刷設定部３２により特定された印刷設定とに基づいて、集約ファイルを生成する（ステップＳ３）。
【００５６】
図５は、図１におけるホスト装置１により生成される集約ファイルの構造を示す図である。図５に示すように、集約ファイルは、ヘッダー部とデータ部とからなり、データ部は、選択されたＮ個のファイルのデータである第１〜第Ｎデータ部からなる。
【００５７】
図６は、実施の形態１におけるホスト装置１により生成される集約ファイルのヘッダー部の一例を示す図である。
【００５８】
ヘッダー部は、識別ヘッダー、データ総数、データ情報、ページ構成情報、印刷設定などの情報を有する。識別ヘッダーは、集約ファイルであることを示す固有の識別子である。データ総数は、集約ファイルに含まれるデータ部（つまり、選択されたファイル）の数Ｎである。データ情報は、第１〜第Ｎデータ部の、データ部の先頭からのオフセット位置およびデータフォーマット種別（ＰＤＦ、ＸＰＳなど）を示す。例えば、[3][3008][PDF]は、第３データ部について、オフセットが３００８バイトであり、データフォーマットがＰＤＦであることを示している。ページ構成は、第１〜第Ｎデータ部のうちの印刷に使用されるデータ部（ファイルに対応）と印刷対象のページとの組を印刷順に示す。例えば、[1][1]は、第１データ部の第１ページを示しており、[2][4]は、第２データ部の第４ページを示している。印刷設定は、印刷設定部３２により特定された印刷設定である。図６では、ＰＪＬのセットコマンドの属性値が記述されており、解像度６００ｄｐｉ、部数１、両面印刷オフという印刷設定が記述されている。
【００５９】
なお、ヘッダー部は、ＸＭＬなどの他のテキスト形式でも、バイナリ形式でもよい。また、第１〜第Ｎデータ部は、それぞれ圧縮されていてもよい。
【００６０】
上述のような集約ファイルが生成されると、データ送信部３４は、通信装置１１を使用して、その集約ファイルを画像形成装置２へ送信する（ステップＳ４）。
【００６１】
このようにして、ユーザーにより選択された電子文書データファイルが含まれ、電子ユーザーにより選択された電子文書のページが指定された集約ファイルが生成され、送信される。
【００６２】
次に、画像形成装置２の動作について説明する。図７は、実施の形態１における画像形成装置２の動作について説明するフローチャートである。
【００６３】
画像形成装置２では、データ受信部５１が集約ファイルを受信すると（ステップＳ１１）、ジョブ制御部５３により印刷ジョブが開始される（ステップＳ１２）。そして、ヘッダー解析部５４は、その集約ファイルのヘッダー部を解析し、印刷設定および印刷すべき総ページ数を特定する（ステップＳ１３，Ｓ１４）。
【００６４】
次に、ヘッダー情報処理部５５は、集約ファイルのページ構成情報に記述されている順番で、（最初はまず１ページ目に）印刷される印刷対象のデータ部およびページを特定し（ステップＳ１５）、集約ファイルのデータ情報におけるそのデータ部のオフセット位置から、そのデータ部の先頭位置にデータ読出し位置を特定し（ステップＳ１６）、集約ファイルのデータ情報に記述されているそのデータ部のデータフォーマット（つまり、印刷対象ページのデータフォーマット）を特定し（ステップＳ１７）、そのデータフォーマットに対応するデータ処理部（処理部５６ａ〜５６ｄのいずれか）に対して、データ読出し位置、および印刷対象のページを指定して、そのページの処理を実行させる。そのデータ処理部は、指定されたデータ読出し位置からデータ部を読み出して、指定されたページについてのみ、印刷データを生成し、印刷エンジン制御部５７に渡す（ステップＳ１８）。
【００６５】
そして、ヘッダー情報処理部５５は、総ページ数分、ステップＳ１５〜Ｓ１８の処理を実行したか否かを判定し（ステップＳ１９）、総ページ数分、ステップＳ１５〜Ｓ１８の処理を実行していない場合には、次のページについて、ステップＳ１５〜Ｓ１８の処理を実行する。そして、総ページ数分、ステップＳ１５〜Ｓ１８の処理を実行した場合、ジョブ制御部５３は、この集約ファイルについての印刷ジョブの実行を終了する（ステップＳ２０）。
【００６６】
以上のように、上記実施の形態１によれば、ホスト装置１では、ファイル選択部３１は、ユーザー操作に従って、印刷対象となる、異なる電子文書フォーマットの電子文書データファイルとページを複数選択し、集約ファイル生成部３３は、ファイル選択部３１により選択された電子文書データファイルと、電子文書データファイルのデータフォーマットを示すデータ情報および印刷対象のページを指定するページ構成情報を有するヘッダー部とを結合して集約ファイルを生成し、データ送信部３４は、その集約ファイルを送信する。一方、画像形成装置２では、データ受信部５１が集約ファイルを受信すると、ヘッダー解析部５４が、その集約ファイルにおけるヘッダー部を解析して印刷対象であるページのデータフォーマットを特定し、特定されたデータフォーマットに対応するデータ処理部を複数の処理部５６ａ〜５６ｄから選択し、選択した処理部を使用して、印刷対象であるページのデータからページの印刷データを生成し、生成した印刷データに基づいてページの印刷を実行させる。
【００６７】
これにより、異なるデータフォーマットの電子文書データファイルを使用して１つの印刷ジョブとして印刷を行うことができる。
【００６８】
実施の形態２．
【００６９】
本発明の実施の形態２に係る画像形成システムでは、集約ファイルに背景設定を追加することができる。
【００７０】
なお、実施の形態２に係る画像形成システムの基本的な構成は、実施の形態１のものと同様であるが、ファイル選択部３１、集約ファイル生成部３３、ヘッダー解析部５４、およびヘッダー情報処理部５５の機能が以下で示すように実施の形態１とは異なる。
【００７１】
次に、実施の形態２における各装置の動作について説明する。
【００７２】
まず、ホスト装置１の動作について説明する。
【００７３】
実施の形態２では、ホスト装置１のファイル選択部３１は、ユーザー操作に従って、選択されたページのいずれかを背景画像に指定する背景設定をヘッダー部に含める。
【００７４】
図８は、実施の形態２におけるホスト装置１により表示されるファイル選択の操作画面の一例を示す図である。図８に示すように、実施の形態２では、背景設定ボタン１１１が表示され、背景設定ボタン１１１が押下されると、ファイル選択部３１は、印刷対象リスト１０２でその時点で選択されているファイルのページを、背景画像に選択する。
【００７５】
さらに、背景設定ボタン１１１が押下されると、背景設定の入力が可能となる。図９は、図８に示す操作画面における背景設定の一例を示す図である。図９に示すように、背景設定ボタン１１１が押下されると、背景設定ウィンドウ１２１が表示され、選択された背景画像を、各ページの前面および背面のいずれかに重畳させるかの設定および透明度の設定が可能となる。
【００７６】
図９では、ファイル「ａ．ｐｄｆ」の第１ページが背景画像に選択され、前面に透明度５０パーセントで重畳される設定になっている。なお、背景画像に選択されたページは、単独では印刷されない。
【００７７】
このように背景設定が負ファイル選択部３１により特定されると、集約ファイル生成部３３は、その背景設定を、ヘッダー部に記述する。ヘッダー部内の背景設定には、選択されたファイルに対応するデータ部およびページ番号の指定、背面および前面のいずれに背景画像を配置させるかの指定、および透明度の指定が含められる。
【００７８】
図１０は、実施の形態２におけるホスト装置１により生成される集約ファイルのヘッダー部の一例を示す図である。図１０では、Ｆｉｌｅ情報（File=[1][1]）により、第１データ部の第１ページが背景画像に指定されており、ＢａｃｋＧｒｏｕｎｄ情報（BackGround=Yes）により、背面への重畳が指定されており、Ｔｒａｎｓｐａｒｅｎｃｙ情報（Transparency=50）により、５０％の透明度が指定されている。なお、BackGround=Noの場合、前面への重畳が指定される。
【００７９】
このようにして、実施の形態２では、背景設定を含む集約ファイルが生成され、画像形成装置２へ送信される。
【００８０】
次に、画像形成装置２の動作について説明する。図１１は、実施の形態２における画像形成装置２の動作について説明するフローチャートである。
【００８１】
画像形成装置２では、上述の集約ファイルが受信されると（ステップＳ１１）、ジョブ開始後（ステップＳ１２）に、背景設定処理が実行される（ステップＳ４１）。図１２は、図１１における背景設定処理（ステップＳ４１）について説明するフローチャートである。
【００８２】
背景設定処理では、ヘッダー解析部５４は、まず、ヘッダー部における背景設定の有無を判定する（ステップＳ５１）。背景設定がない場合には、背景設定処理を終了する。
【００８３】
背景設定がある場合、ヘッダー情報処理部５５は、集約ファイルのヘッダー部における背景設定で指定されているデータ部およびページ（つまり、Ｆｉｌｅ情報）、並びにヘッダー部におけるデータ情報を特定し、背景設定で指定されているデータ部のオフセット位置をデータ読出し位置に設定し（ステップＳ５２）、さらに、背景設定におけるＴｒａｎｓｐａｒｅｎｃｙ情報を読み出して透明度を特定する（ステップＳ５３）。
【００８４】
そして、ヘッダー情報処理部５５は、背景設定において前面指定がされているか否かを判定する（ステップＳ５４）。
【００８５】
前面指定の場合には、マスク化設定がされる（ステップＳ５５）。このとき、市松模様のマスクパターンで、マスクパターンにおけるマスクの密度が、透明度に応じて設定される。そして、ヘッダー情報処理部５５は、データ情報で指定されているデータフォーマットに対応するデータ処理部を使用して、そのデータ部のページから、背景画像のビットマップイメージを生成させる（ステップＳ５６）。このとき、マスクパターンに従ってマスクされている領域のみに画素値を有する背景画像データが生成される。
【００８６】
一方、背面指定の場合には、ヘッダー情報処理部５５は、データ情報で指定されているデータフォーマットに対応するデータ処理部を使用して、透明度を指定して（ステップＳ５７）、そのデータ部のページから、背景画像のビットマップイメージを生成させる（ステップＳ５８）。
【００８７】
このようにして生成された背景画像のデータは、この印刷ジョブが終了するまで、ＲＡＭまたは記憶装置１２に保持される（ステップＳ５９）。
【００８８】
その後、実施の形態１と同様に、ヘッダー情報処理部５５は、ヘッダー部のページ構成情報に従って、各ページの処理を行っていく。
【００８９】
そして、各ページの処理において、データ処理部（処理部５６ａ〜５６ｄのいずれか）によるデータ処理（ステップＳ１８）の前に、ヘッダー情報処理部５５は、背景設定において背面指定がされている場合には（ステップＳ４２）、そのページの描画処理の前に、上述の背景設定処理で生成された背景画像データを描画領域に書き込む（ステップＳ４３）。したがって、背景画像上に、そのページの画像データが重畳される。このとき、データ処理部がブレンド処理を実行可能な場合には、両者のブレンド処理を実行する。一方、データ処理部がブレンド処理を実行可能ではない場合には、設定された透明度に対応して各画素値が調整される。例えば、加法混色の色空間の場合で透明度が５０％であるときには、背面側の画像の各色値に１２８を加算し、減法混色の色空間の場合で透明度が５０％であるときには、背面側の画像の各色値に１２８を減算する。
【００９０】
一方、ヘッダー情報処理部５５は、背景設定において前面指定がされている場合には（ステップＳ４４）、そのページの描画処理の後に、マスク処理を行いつつ、上述の背景設定処理で生成された背景画像データを描画領域に書き込む（ステップＳ４５）。
【００９１】
このようにして、ホスト装置１からの集約ファイルに従って、背景処理が実行される。
【００９２】
以上のように、上記実施の形態２によれば、集約ファイルを使用して背景設定を行うことができる。
【００９３】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【産業上の利用可能性】
【００９４】
本発明は、例えば、ＸＰＳやＰＤＦといった複数のデータフォーマットが混在する複数の電子文書を使用した印刷に適用可能である。
【符号の説明】
【００９５】
１  ホスト装置
２  画像形成装置
３１  ファイル選択部
３２  印刷設定部
３３  集約ファイル生成部
３４  データ送信部
５１  データ受信部
５４  ヘッダー解析部
５５  ヘッダー情報処理部（制御部の一例）
５６ａ  ＴＩＦＦ処理部（データ処理部の一例）
５６ｂ  ＪＰＥＧ処理部（データ処理部の一例）
５６ｃ  ＸＰＳ処理部（データ処理部の一例）
５６ｄ  ＰＤＦ処理部（データ処理部の一例）
【図１】
0005358519.tif 000002
【図２】
0005358519.tif 000003
【図３】
0005358519.tif 000004
【図４】
0005358519.tif 000005
【図５】
0005358519.tif 000006
【図６】
0005358519.tif 000007
【図７】
0005358519.tif 000008
【図８】
0005358519.tif 000009
【図９】
0005358519.tif 000010
【図１０】
0005358519.tif 000011
【図１１】
0005358519.tif 000012
【図１２】
0005358519.tif 000013