(57)【要約】【課題】印刷対象データの中の任意の箇所に挿入データを挿入してマージ印刷を行う場合の手間を簡易化する。【解決手段】利用者の操作に応答して、印刷対象データの中の任意の箇所を挿入データの挿入箇所として指定する挿入箇所指定部２５ａと、印刷対象データに基づいて第１印刷データを作成する第１印刷データ作成部２５ｂと、挿入データを画像出力システムの内部に入力する挿入データ入力部４１と、第１印刷データの中に挿入箇所を指定するコードが挿入されている場合に、挿入データを印刷対象データの中の挿入箇所に挿入して第２印刷データを作成する第２印刷データ作成部３１ｄと、作成された第２印刷データに基づく画像を出力する出力部４２とを有する。【選択図】図１
2014021895.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象データとともに挿入データを用いる出力を行う画像出力システムにおいて、
利用者の操作に応答して、前記印刷対象データの中の任意の箇所を前記挿入データの挿入箇所として指定する挿入箇所指定部と、
前記印刷対象データに基づいて第１印刷データを作成する第１印刷データ作成部と、
前記挿入データを当該画像出力システムの内部に入力する挿入データ入力部と、
前記第１印刷データの中に前記挿入箇所を指定するコードが挿入されている場合に、前記挿入データを前記印刷対象データの中の前記挿入箇所に挿入して第２印刷データを作成する第２印刷データ作成部と、
作成された前記第２印刷データに基づく画像を出力する出力部とを有する
ことを特徴とする画像出力システム。
【請求項２】
請求項１に記載の画像出力システムにおいて、
前記挿入箇所指定部と前記第１印刷データ作成部とは、単一の情報処理装置として構成され、
前記挿入データ入力部と前記第２印刷データ作成部と前記出力部とは、画像出力装置として構成され、
前記情報処理装置と前記画像出力装置とが、互いの通信部によって通信可能に接続されている
ことを特徴とする画像出力システム。
【請求項３】
請求項１又は請求項２に記載の画像出力システムにおいて、
前記挿入箇所指定部は、前記印刷対象データに対して前記挿入データの前記挿入箇所をページ単位で指定し、
前記第２印刷データ作成部は、前記挿入データを前記印刷対象データの中の前記挿入箇所にページ単位で挿入する
ことを特徴とする画像出力システム。
【請求項４】
請求項１に記載の画像出力システムにおいて、
さらに、前記印刷対象データが文書データであり、かつ、当該文書データの中に第１文字列データが含まれている場合に、当該文書データの中から当該第１文字列データを抽出する文字列抽出部と、
前記挿入データに対して第２文字列データを対応付けるテーブルデータを作成する文字列付与部と、
前記テーブルデータの中から、前記第１文字列データに関連する前記第２文字列データが対応付けられた前記挿入データを検索して選択する選択部とを有し、
前記第２印刷データ作成部は、前記選択部によって選択された前記挿入データを前記印刷対象データの中の前記挿入箇所に挿入して前記第２印刷データを作成する
ことを特徴とする画像出力システム。
【請求項５】
請求項４に記載の画像出力システムにおいて、
前記挿入箇所指定部と前記第１印刷データ作成部と前記文字列抽出部とは、単一の情報処理装置として構成され、
前記挿入データ入力部と前記第２印刷データ作成部と前記出力部と前記文字列付与部と前記選択部とは、画像出力装置として構成され、
前記情報処理装置と前記画像出力装置とが、互いの通信部によって通信可能に接続されている
ことを特徴とする画像出力システム。
【請求項６】
請求項４又は請求項５に記載の画像出力システムにおいて、
前記挿入箇所指定部は、前記印刷対象データに対して前記挿入データの前記挿入箇所をページ単位で指定し、
前記第２印刷データ作成部は、前記選択部によって選択された前記挿入データを前記印刷対象データの中の前記挿入箇所にページ単位で挿入する
ことを特徴とする画像出力システム。
【請求項７】
請求項４乃至請求項６のいずれか一項に記載の画像出力システムにおいて、
さらに、前記挿入データが画像データであり、かつ、当該画像データの中に特定文字列の画像データが含まれている場合に、当該画像データの中から当該特定文字列を表す特定文字列データを抽出する特定文字列抽出部を有し、
前記文字列付与部は、前記挿入データに対して、前記特定文字列抽出部によって抽出された前記特定文字列データを前記第２文字列データとして対応付ける前記テーブルデータを作成する
ことを特徴とする画像出力システム。
【請求項８】
請求項１乃至請求項７のいずれか一項に記載の画像出力システムにおいて、
前記挿入データ入力部は、用紙の表面上に形成された画像をスキャンすることによって、前記挿入データとしてのスキャン画像データに変換して取り込むスキャナ装置である
ことを特徴とする画像出力システム。
【請求項９】
請求項１乃至請求項７のいずれか一項に記載の画像出力システムにおいて、
前記挿入データ入力部は、記憶手段から、当該記憶手段に格納された前記挿入データを読み出す読出手段である
ことを特徴とする画像出力システム。
【請求項１０】
請求項１乃至請求項９のいずれか一項に記載の画像出力システムにおいて、
前記第２印刷データ作成部は、前記第２印刷データとして、レイアウトタイプがＮ−ｕｐ印刷の形式になっている印刷データを作成する
ことを特徴とする画像出力システム。
【請求項１１】
印刷対象データとともに挿入データを用いる出力を画像出力装置に指示する情報処理装置において、
利用者の操作に応答して、前記印刷対象データの中の任意の箇所を前記挿入データの挿入箇所として指定する挿入箇所指定部と、
前記印刷対象データ及び前記挿入箇所を指定するコードに基づいて第１印刷データを作成する第１印刷データ作成部と、
前記画像出力装置と通信して、前記第１印刷データを当該画像出力装置に送信する通信部とを有する
ことを特徴とする情報処理装置。
【請求項１２】
請求項１１に記載の情報処理装置において、
前記挿入箇所指定部は、前記印刷対象データに対して前記挿入データの前記挿入箇所をページ単位で指定する
ことを特徴とする情報処理装置。
【請求項１３】
請求項１１に記載の情報処理装置において、
さらに、前記印刷対象データが文書データであり、かつ、当該文書データの中に第１文字列データが含まれている場合に、当該文書データの中から当該第１文字列データを抽出する文字列抽出部を有する
ことを特徴とする情報処理装置。
【請求項１４】
印刷対象データとともに挿入データを用いる出力を行う画像出力装置において、
情報処理装置と通信して、当該情報処理装置から第１印刷データを受信する通信部と、
前記挿入データを当該画像出力装置の内部に入力する挿入データ入力部と、
前記第１印刷データの中に前記挿入データを挿入する挿入箇所を指定するコードが挿入されている場合に、前記挿入データを前記印刷対象データの中の前記挿入箇所に挿入して第２印刷データを作成する第２印刷データ作成部と、
作成された前記第２印刷データに基づく画像を出力する出力部とを有する
ことを特徴とする画像出力装置。
【請求項１５】
請求項１４に記載の画像出力装置において、
前記第２印刷データ作成部は、前記挿入データを前記印刷対象データの中の前記挿入箇所にページ単位で挿入する
ことを特徴とする画像出力装置。
【請求項１６】
請求項１４に記載の画像出力装置において、
さらに、前記挿入データに対して第２文字列データを対応付けるテーブルデータを作成する文字列付与部と、
前記印刷対象データが文書データであり、かつ、当該文書データの中に第１文字列データが含まれている場合に、前記テーブルデータの中から、当該第１文字列データに関連する前記第２文字列データが対応付けられた前記挿入データを検索して選択する選択部とを有し、
前記第２印刷データ作成部は、前記選択部によって選択された前記挿入データを前記印刷対象データの中の前記挿入箇所に挿入して前記第２印刷データを作成する
ことを特徴とする画像出力装置。
【請求項１７】
請求項１６に記載の画像出力装置において、
前記第２印刷データ作成部は、前記選択部によって選択された前記挿入データを前記印刷対象データの中の前記挿入箇所にページ単位で挿入する
ことを特徴とする画像出力装置。
【請求項１８】
請求項１６又は請求項１７に記載の画像出力装置において、
さらに、前記挿入データが画像データであり、かつ、当該画像データの中に特定文字列の画像データが含まれている場合に、当該画像データの中から当該特定文字列を表す特定文字列データを抽出する特定文字列抽出部を有し、
前記文字列付与部は、前記挿入データに対して、前記特定文字列抽出部によって抽出された前記特定文字列データを前記第２文字列データとして対応付ける前記テーブルデータを作成する
ことを特徴とする画像出力装置。
【請求項１９】
第１印刷データを画像出力装置に送信する通信部を有するコンピュータを、印刷対象データとともに挿入データを用いる出力を画像出力装置に指示する情報処理装置として機能させるプログラムであって、
前記コンピュータを、
利用者の操作に応答して、前記印刷対象データの中の任意の箇所を前記挿入データの挿入箇所として指定する挿入箇所指定部と、
前記印刷対象データ及び前記挿入箇所を指定するコードに基づいて前記第１印刷データを作成する第１印刷データ作成部として機能させる
ことを特徴とするプログラム。
【請求項２０】
請求項１９に記載のプログラムにおいて、
前記コンピュータを、
さらに、前記印刷対象データが文書データであり、かつ、当該文書データの中に第１文字列データが含まれている場合に、当該文書データの中から当該第１文字列データを抽出する文字列抽出部として機能させる
ことを特徴とするプログラム。
【請求項２１】
情報処理装置から第１印刷データを受信する通信部と、第２印刷データに基づく画像を出力する出力部とを有し、印刷対象データとともに挿入データを用いる出力を行う画像出力装置の制御部を動作させるプログラムであって、
前記制御部を、
前記挿入データを当該画像出力装置の内部に入力する挿入データ入力部と、
前記第１印刷データの中に前記挿入データを挿入する挿入箇所を指定するコードが挿入されている場合に、前記挿入データを前記印刷対象データの中の前記挿入箇所に挿入して前記第２印刷データを作成する第２印刷データ作成部として機能させる
ことを特徴とするプログラム。
【請求項２２】
請求項２１に記載のプログラムにおいて、
前記制御部を、
さらに、前記挿入データに対して第２文字列データを対応付けるテーブルデータを作成する文字列付与部と、
前記印刷対象データが文書データであり、かつ、当該文書データの中に第１文字列データが含まれている場合に、前記テーブルデータの中から、当該第１文字列データに関連する前記第２文字列データが対応付けられた前記挿入データを検索して選択する選択部として機能させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷対象データとともに挿入データを用いる出力を行う画像出力システム、情報処理装置、画像出力装置、及び、これらの装置に用いるプログラムに関する。
【背景技術】
【０００２】
従来、複数のデータを統合データとして１つに統合し、統合データに基づく画像を出力する画像出力システムがある。その画像出力システムの一種として、例えば、特許文献１に記載された印刷システムがある。
【０００３】
特許文献１に記載された印刷システムは、パーソナルコンピュータ（ＰＣ）等の情報処理装置とプリンタ等の画像出力装置とを備えている。情報処理装置は、複数のデータを統合データとして１つに統合し、統合データに基づいて印刷データを作成し、その印刷データを画像出力装置に送信する。画像出力装置は、その印刷データに基づいて画像を印刷する。以下、複数のデータを統合して印刷する手法を「マージ印刷」と称する。
【０００４】
特許文献１に記載された印刷システムは、途中で無関係なデータに割り込まれることなく、複数の関連するデータを連続して印刷することができる。そのため、特許文献１に記載された印刷システムは、無関係なデータが混じっていない、関連性の高いデータだけの印刷物を取得することができる。
【０００５】
また、特許文献１に記載された印刷システムは、共通のテンプレートを用いて、複数の関連するデータを印刷することもできる。そのため、特許文献１に記載された印刷システムは、全体を通して統一のとれた印刷物を取得することもできる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７-７２９５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載された印刷システム（以下、「従来の画像出力システム」と称する）は、任意のデータを印刷対象データとし、その印刷対象データの中の任意の箇所に挿入データを挿入してマージ印刷を行う場合に、非常に手間がかかる、という課題があった。
【０００８】
例えば、画像出力システムの利用者は、アプリケーションプログラムによって作成されたファイルデータを印刷対象データとし、その印刷対象データの中の任意の箇所に所望の挿入データを挿入してマージ印刷を行うことを望む場合がある。なお、「アプリケーションプログラム」とは、例えば、文書作成ソフトウェアや表計算ソフトウェア等の、文書や表、図形等のデータを作成したり編集したりするためのプログラムである。
【０００９】
ここでは、印刷対象データが情報処理装置で文書作成ソフトウェアを用いることによって作成された文書データであり、また、挿入データが用紙の表面上に形成された画像をスキャナ装置で読み取ることによって取得されたスキャン画像データである場合を想定して説明する。つまり、ここでは、利用者が、印刷対象データとしての文書データの中の任意の箇所に、挿入データとしてのスキャン画像データを挿入して、マージ印刷を行うものとして説明する。
【００１０】
従来の画像出力システムは、マージ印刷を行うための専用のソフトウェア（以下、「マージ印刷用ソフト」と称する）が、文書作成ソフトウェアや表計算ソフトウェア等のアプリケーションプログラム、並びに、プリンタドライバとは別個に、情報処理装置に実装されている。なお、「プリンタドライバ」とは、プリンタの印刷動作を制御するためのプログラムである。
【００１１】
利用者は、例えば、文書データとスキャン画像データとを同一紙面上で比較して見たい場合に、マージ印刷用ソフトを用いて、文書データとスキャン画像データとを２−ｕｐ印刷（１枚の用紙に２ページ分の画像が納まるように、画像を縮小して印刷する印刷形式）等の形式で同一紙面上に並べて印刷することを試みる。なお、通常、印刷対象データとしての文書データは、事前に、情報処理装置で文書作成ソフトウェアによって作成されて、情報処理装置の記憶部に一旦格納される。また、挿入データとしてのスキャン画像データは、事前に、スキャナ装置で取得されて、情報処理装置の記憶部に一旦格納される。
【００１２】
この場合に、利用者は、情報処理装置を操作してマージ印刷用ソフトを起動させ、情報処理装置の記憶部に格納されている印刷対象データとしての文書データと挿入データとしてのスキャン画像データとを指定して、マージ印刷用ソフトに取り込ませる。その結果、文書データ及びスキャン画像データの各ページのイメージ画像が、情報処理装置の表示部に表示される。
【００１３】
この後、利用者は、情報処理装置の表示部に表示された文書データ及びスキャン画像データの各ページの並べ替えが必要な場合に、情報処理装置を操作して、各ページの並べ替えをマージ印刷用ソフトに指示する。そして、利用者は、印刷形式を指定して、印刷の実行をマージ印刷用ソフトに指示する。これに応答して、情報処理装置が、印刷データを作成して画像出力装置に送信する。そして、画像出力装置が、その印刷データに基づいて画像を印刷する。
【００１４】
このような従来の画像出力システムは、利用者が、マージ印刷用ソフトを起動させる操作や、印刷対象データとしての文書データと挿入データとしてのスキャン画像データとを指定してマージ印刷用ソフトに取り込ませる操作、各ページの並べ替えを指示する操作、印刷形式を指定して、印刷の実行を指示する操作を逐次行う必要がある。そのため、従来の画像出力システムは、印刷対象データの中の任意の箇所に挿入データを挿入してマージ印刷を行う場合に、非常に手間がかかっていた。
【００１５】
本発明は、前記した課題を解決するためになされたものであり、印刷対象データの中の任意の箇所に挿入データを挿入してマージ印刷を行う場合の手間を簡易化する画像出力システムを提供することを主な目的とする。また、本発明は、当該画像出力システムに用いる情報処理装置及び画像出力装置、並びに、コンピュータで当該情報処理装置を実現するプログラム及び当該画像出力装置に用いるプログラムを提供することも主な目的とする。
【課題を解決するための手段】
【００１６】
前記目的を達成するため、第１発明は、印刷対象データとともに挿入データを用いる出力を行う画像出力システムであって、利用者の操作に応答して、前記印刷対象データの中の任意の箇所を前記挿入データの挿入箇所として指定する挿入箇所指定部と、前記印刷対象データに基づいて第１印刷データを作成する第１印刷データ作成部と、前記挿入データを当該画像出力システムの内部に入力する挿入データ入力部と、前記第１印刷データの中に前記挿入箇所を指定するコードが挿入されている場合に、前記挿入データを前記印刷対象データの中の前記挿入箇所に挿入して第２印刷データを作成する第２印刷データ作成部と、作成された前記第２印刷データに基づく画像を出力する出力部とを有する構成とする。
【００１７】
この画像出力システムは、挿入箇所指定部が、利用者の操作に応答して、印刷対象データの中の任意の箇所を挿入データの挿入箇所として指定し、第１印刷データ作成部が、印刷対象データに基づいて第１印刷データを作成する。また、この画像出力システムは、挿入データ入力部が、挿入データを画像出力システムの内部に入力する。そして、この画像出力システムは、第１印刷データの中に挿入箇所を指定するコードが挿入されている場合に、第２印刷データ作成部が、挿入データを印刷対象データの中の挿入箇所に挿入して第２印刷データを作成し、出力部が、作成された第２印刷データに基づく画像を出力する。
【００１８】
この画像出力システムは、第１印刷データの中に挿入箇所を指定するコードが挿入されている場合に、第２印刷データに基づく画像を出力（例えば、印刷）する。その第２印刷データは、挿入データが挿入箇所指定部によって指定された挿入箇所に挿入されることによって、作成される。
【００１９】
したがって、この画像出力システムは、第１印刷データの中に挿入箇所を指定するコードが挿入されている場合に、挿入データ入力部によってシステムの内部に入力された挿入データを、指定された挿入箇所に自動的に挿入する構成になっている。そのため、この画像出力システムは、利用者が印刷対象データに対して挿入データの挿入箇所を指定する操作を行いさえすれば、挿入データを、指定された挿入箇所に自動的に挿入することができる。その結果、この画像出力システムは、印刷対象データの中の任意の箇所に挿入データを挿入してマージ印刷を行う場合の手間を簡易化することができる。
【００２０】
また、第２発明は、印刷対象データとともに挿入データを用いる出力を画像出力装置に指示する情報処理装置であって、利用者の操作に応答して、前記印刷対象データの中の任意の箇所を前記挿入データの挿入箇所として指定する挿入箇所指定部と、前記印刷対象データ及び前記挿入箇所を指定するコードに基づいて第１印刷データを作成する第１印刷データ作成部と、前記画像出力装置と通信して、前記第１印刷データを当該画像出力装置に送信する通信部とを有する構成とする。
この情報処理装置は、第１発明に係る画像出力システムに用いることができる。
【００２１】
また、第３発明は、印刷対象データとともに挿入データを用いる出力を行う画像出力装置であって、情報処理装置と通信して、当該情報処理装置から第１印刷データを受信する通信部と、前記挿入データを当該画像出力装置の内部に入力する挿入データ入力部と、前記第１印刷データの中に前記挿入データを挿入する挿入箇所を指定するコードが挿入されている場合に、前記挿入データを前記印刷対象データの中の前記挿入箇所に挿入して第２印刷データを作成する第２印刷データ作成部と、作成された前記第２印刷データに基づく画像を出力する出力部とを有する構成とする。
この画像出力装置は、第１発明に係る画像出力システムに用いることができる。
【００２２】
また、第４発明は、第１印刷データを画像出力装置に送信する通信部を有するコンピュータを、印刷対象データとともに挿入データを用いる出力を画像出力装置に指示する情報処理装置として機能させるプログラムであって、前記コンピュータを、利用者の操作に応答して、前記印刷対象データの中の任意の箇所を前記挿入データの挿入箇所として指定する挿入箇所指定部と、前記印刷対象データ及び前記挿入箇所を指定するコードに基づいて前記第１印刷データを作成する第１印刷データ作成部として機能させる構成とする。
このプログラムは、コンピュータで第２発明に係る情報処理装置を実現することができる。
【００２３】
また、第５発明は、情報処理装置から第１印刷データを受信する通信部と、第２印刷データに基づく画像を出力する出力部とを有し、印刷対象データとともに挿入データを用いる出力を行う画像出力装置の制御部を動作させるプログラムであって、前記制御部を、前記挿入データを当該画像出力装置の内部に入力する挿入データ入力部と、前記第１印刷データの中に前記挿入データを挿入する挿入箇所を指定するコードが挿入されている場合に、前記挿入データを前記印刷対象データの中の前記挿入箇所に挿入して前記第２印刷データを作成する第２印刷データ作成部として機能させる構成とする。
このプログラムは、第３発明に係る画像出力装置に用いることができる。
【発明の効果】
【００２４】
本発明によれば、印刷対象データの中の任意の箇所に挿入データを挿入してマージ印刷を行う場合の手間を簡易化する画像出力システムを提供することができる。
【図面の簡単な説明】
【００２５】
【図１】実施形態１に係る画像出力システムの構成を示す図である。
【図２】実施形態１で用いるプリンタドライバ画面の一例を示す図（１）である。
【図３】実施形態１で用いるプリンタドライバ画面の一例を示す図（２）である。
【図４】実施形態１で用いるプリンタドライバ画面の一例を示す図（３）である。
【図５】実施形態１に係る画像出力システムの処理の概要を示す説明図である。
【図６】実施形態１で用いる操作画面の一例を示す図である。
【図７】実施形態１で用いる印刷ジョブＩＤテーブルの一例を示す図である。
【図８】実施形態１に係る情報処理装置の動作を示すフローチャートである。
【図９】実施形態１に係る画像出力装置の動作を示すフローチャート（１）である。
【図１０】実施形態１に係る画像出力装置の動作を示すフローチャート（２）である。
【図１１】実施形態１に係る画像出力装置の動作を示すフローチャート（３）である。
【図１２】実施形態２に係る画像出力システムの構成を示す図である。
【図１３】実施形態２で用いるプリンタドライバ画面の一例を示す図（１）である。
【図１４】実施形態２で用いるプリンタドライバ画面の一例を示す図（２）である。
【図１５】実施形態２で用いるプリンタドライバ画面の一例を示す図（３）である。
【図１６】実施形態２で用いるプリンタドライバ画面の一例を示す図（４）である。
【図１７】実施形態２で用いるプリンタドライバ画面の一例を示す図（５）である。
【図１８】実施形態２で用いるキーワードテーブルの一例を示す図である。
【図１９】実施形態２で用いる画像ＩＤテーブルの一例を示す図である。
【図２０】実施形態２に係る情報処理装置の動作を示すフローチャートである。
【図２１】実施形態２に係る画像出力装置の動作を示すフローチャート（１）である。
【図２２】実施形態２に係る画像出力装置の動作を示すフローチャート（２）である。
【図２３】実施形態２に係る画像出力装置の動作を示すフローチャート（３）である。
【発明を実施するための形態】
【００２６】
以下、図面を参照して、本発明の実施の形態（以下、「本実施形態」と称する）につき詳細に説明する。なお、各図は、本発明を十分に理解できる程度に、概略的に示してあるに過ぎない。よって、本発明は、図示例のみに限定されるものではない。また、各図において、共通する構成要素や同様な構成要素については、同一の符号を付し、それらの重複する説明を省略する。
【００２７】
［実施形態１］
＜画像出力システムの構成＞
以下、図１を参照して、本実施形態１に係る画像出力システムの構成につき説明する。図１は、実施形態１に係る画像出力システムの構成を示す図である。
【００２８】
図１に示すように、画像出力システム１は、情報処理装置２と画像出力装置３とを有している。情報処理装置２と画像出力装置３とは、ネットワーク４を介して通信可能に接続されている。
【００２９】
ここでは、情報処理装置２がパーソナルコンピュータ（ＰＣ）によって構成されており、画像出力装置３がＭＦＰによって構成されている場合を想定して説明する。なお、「ＭＦＰ」とは、ファクシミリ機能やスキャナ機能、コピー機能等がプリンタに付加された、Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒを意味している。以下、情報処理装置２を「ＰＣ２」と称し、画像出力装置３を「ＭＦＰ３」と称する。
【００３０】
ＰＣ２は、制御部２１、記憶部２６、表示部２７、入力部２８、及び、通信部２９を有している。
制御部２１は、ＰＣ２の各部の動作を制御する構成要素である。制御部２１は、ＣＰＵによって構成されている。
記憶部２６は、各種のプログラムやデータを記憶する構成要素である。記憶部２６は、ＲＡＭや、ＲＯＭ、ＨＤＤ等によって構成されている。
表示部２７は、各種の情報を表示する構成要素である。表示部２７は、例えば、液晶ディスプレイ（ＬＣＤ）によって構成されている。
入力部２８は、各種の情報が入力される構成要素である。入力部２８は、キーボードやマウス等によって構成されている。
通信部２９は、外部の機器（ここでは、ＭＦＰ３）と通信する構成要素である。通信部２９は、設定データや印刷データ等をＭＦＰ３に送信したり、ＭＦＰ３から各種のメッセージを受信したりする。
【００３１】
本実施形態１では、記憶部２６は、制御部２１としてのＣＰＵを、表示制御部２２、入力制御部２３、アプリ実行部２４、及び、プリンタドライバ実行部２５として機能させるための制御プログラムや、文書作成ソフトウェアや表計算ソフトウェア等のアプリケーションプログラム（以下、単に「アプリケーション」と称する場合もある）、プリンタドライバ、表示部２７に表示される各種の画面データ等が予め記憶されている。なお、制御プログラムは、入れ替えが可能である。
【００３２】
制御部２１としてのＣＰＵは、記憶部２６に予め記憶された制御プログラムを実行することにより、表示制御部２２、入力制御部２３、アプリ実行部２４、及び、プリンタドライバ実行部２５として機能する。
【００３３】
表示制御部２２は、表示部２７の動作を制御する機能手段である。
入力制御部２３は、入力部２８からの入力を検知する機能手段である。
アプリ実行部２４は、記憶部２６に予め記憶されたアプリケーションプログラムを実行する機能手段である。
プリンタドライバ実行部２５は、記憶部２６に予め記憶されたプリンタドライバを実行する機能手段である。
【００３４】
アプリ実行部２４は、利用者の操作に従って、文書データや表データ等を作成する。ここでは、アプリケーションプログラムが文書作成ソフトウェアであり、文書データが作成される場合を想定して説明する。アプリ実行部２４は、利用者が入力部２８を操作して文書データの印刷を指示すると、文書データを印刷対象データとしてプリンタドライバ実行部２５に出力する。
【００３５】
プリンタドライバ実行部２５は、プリンタドライバを実行することにより、印刷対象データに基づいて、印刷データを作成する。なお、「プリンタドライバ」とは、プリンタ（ここでは、ＭＦＰ３）の印刷動作を制御するためのプログラムである。プリンタドライバは、印刷に用いる設定データの入力時や印刷対象データの印刷時に、オペレーティングシステムを介して、アプリケーションプログラムから呼び出され、アプリケーションプログラムによって作成された印刷対象データに基づいて、プリンタ（ここでは、ＭＦＰ３）で解読可能な印刷データを作成する。本実施形態１で用いるプリンタドライバは、後記する「挿入箇所指定部」を実現する点に大きな特徴を有している。
【００３６】
プリンタドライバ実行部２５は、ドライバ制御部２５ａ及びＰＤＬ作成部２５ｂとして機能する。
ドライバ制御部２５ａは、ＯＳを介して、プリンタドライバ画面（例えば、図２〜図４参照）を表示部２７に表示させたり、プリンタドライバ画面から印刷に用いる各種の設定データの入力を受け付けたりする機能手段である。
ＰＤＬ作成部２５ｂは、印刷対象データに基づいて、ページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ；ＰＤＬ）によって記述された印刷データを作成する機能手段である。
【００３７】
ドライバ制御部２５ａは、利用者が入力部２８を操作して記憶部２６からプリンタドライバを呼び出す（起動させる）操作を行うことにより、例えば、図２に示すプリンタドライバ画面を表示部２７に表示させる。また、ドライバ制御部２５ａは、利用者が入力部２８を操作してプリンタドライバ画面から印刷に用いる各種の設定データを入力する操作を行うことにより、各種の設定データの入力を受け付ける。
【００３８】
ドライバ制御部２５ａは、各種の設定データの入力を受け付けると、通信部２９を介して設定データをＭＦＰ３に送信する。また、ドライバ制御部２５ａは、通信部２９を介して消耗品の寿命やＭＦＰ３の異常等を表す各種のメッセージをＭＦＰ３から取得する。
【００３９】
本実施形態１では、ドライバ制御部２５ａは、利用者の操作に応答して、印刷対象データの中の任意の箇所を挿入データの挿入箇所として指定する機能手段（以下、「挿入箇所指定部」と称する）として機能する。
【００４０】
ＰＤＬ作成部２５ｂは、印刷対象データに基づいて、印刷データを作成する機能手段である。ＰＤＬ作成部２５ｂは、印刷データを作成すると、通信部２９を介してＭＦＰ３に送信する。なお、印刷データは、ＭＦＰ３の内部の後記する画像処理部３１ｄでも作成される。以下、ＰＣ２の内部のＰＤＬ作成部２５ｂによって作成された印刷データとＭＦＰ３の内部の画像処理部３１ｄによって作成された印刷データとを区別する場合に、ＰＤＬ作成部２５ｂによって作成された印刷データを「第１印刷データ」と称し、画像処理部３１ｄによって作成された印刷データを「第２印刷データ」と称する。また、ＰＤＬ作成部２５ｂを「第１印刷データ作成部」と称し、画像処理部３１ｄを「第２印刷データ作成部」と称する場合もある。
【００４１】
ＭＦＰ３は、制御部３１、記憶部３６、表示操作部３７、通信部３９、挿入データ入力部４１、及び、印刷部４２を有している。
制御部３１は、ＭＦＰ３の各部の動作を制御する構成要素である。制御部３１は、ＣＰＵによって構成されている。
記憶部３６は、各種のプログラムやデータを記憶する構成要素である。記憶部３６は、ＲＡＭや、ＲＯＭ等によって構成されている。
【００４２】
表示操作部３７は、各種の情報を表示したり、各種の情報が入力されたりする構成要素である。表示操作部３７は、例えば、消耗品の残存状態やＭＦＰ３の稼動状態を表示したり、利用者の操作結果等を表示したりするディスプレイを有するとともに、利用者が直接操作してＭＦＰ３の設定値等を入力するボタンを複数有する構成になっている。
【００４３】
本実施形態１では、表示操作部３７は、入力手段としてのタッチパネルが取り付けられた、液晶ディスプレイ（ＬＣＤ）によって構成されている場合を想定して説明する。表示操作部３７は、例えば、印刷に用いる現像剤（トナー）や用紙等の消耗品の残存状態や、「パワーセーブ中」や「印刷中」等のＭＦＰ３の稼動状態をディスプレイ上に表示したり、利用者の操作結果をディスプレイ上に表示したり、各種の操作ボタンをディスプレイ上に表示したりする。ただし、表示操作部３７の入力手段は、タッチパネルに限定されるものでなく、ＭＦＰ３の筐体に固定して設けられた物理的な操作ボタンによって構成することもできる。
【００４４】
通信部３９は、外部の機器（ここでは、ＰＣ２）と通信する構成要素である。通信部３９は、ＰＣ２から設定データや印刷データ、制御命令等を受信したり、消耗品の寿命やＭＦＰ３の異常等を表す各種のメッセージをＰＣ２に送信したりする。
【００４５】
挿入データ入力部４１は、画像データを入力する構成要素である。ここでは、挿入データ入力部４１がスキャナ装置によって構成されている場合を想定して説明する。スキャナ装置としての挿入データ入力部４１は、用紙が自動給紙装置（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ；ＡＤＦ）又はフラットベッド（ｆｌａｔｂｅｄ）上にセットされると、セットされた用紙の表面上に形成された画像（以下、「用紙の画像」と称する）を読み取り、これによって、デジタルデータ化されたスキャン画像データを取得する。
【００４６】
印刷部４２は、印刷データに基づく画像の出力部である。印刷部４２は、ＰＣ２のＰＤＬ作成部２５ｂによって作成された第１印刷データが通常の印刷データである場合に、第１印刷データに基づいて画像を印刷し、一方、第１印刷データがマージ印刷データである場合に、ＭＦＰ３の画像処理部３１ｄによって作成された第２印刷データに基づいて画像を印刷する。
【００４７】
本実施形態１では、記憶部３６は、例えば、Ｆｌａｓｈ  ＲＯＭやＨＤＤ等の不揮発性記憶手段を備えており、第１印刷データや、挿入データとしてのスキャン画像データ、装置のパラメータデータ、一時的に作成されるファイルデータ等を格納する。
【００４８】
また、本実施形態１では、記憶部３６は、制御部３１としてのＣＰＵを、前処理部３１ａ、マージ処理部３１ｂ、一覧取得部３１ｃ、画像処理部３１ｄ、及び、計時部３１ｅとして機能させるための制御プログラムや、表示操作部３７に表示される各種の画面データ等が予め記憶されている。なお、制御プログラムは、入れ替えが可能である。
【００４９】
制御部３１としてのＣＰＵは、記憶部３６に予め記憶された制御プログラムを実行することにより、前処理部３１ａ、マージ処理部３１ｂ、一覧取得部３１ｃ、画像処理部３１ｄ、及び、計時部３１ｅとして機能する。
【００５０】
前処理部３１ａは、通常の印刷及びマージ印刷に伴って事前に行われる前処理を実行する機能手段である。
マージ処理部３１ｂは、マージ印刷に伴う処理を実行する機能手段である。
一覧取得部３１ｃは、記憶部３６に格納されている未処理の印刷ジョブデータの一覧を取得する機能手段である。
画像処理部３１ｄは、印刷部４２に画像を印刷させるためのラスタデータを作成する機能手段である。本実施形態１では、画像処理部３１ｄは、ＰＣ２から受信された受信データが第１印刷データであり、かつ、第１印刷データが通常の印刷データである場合に、第１印刷データに基づいて、ラスタデータを作成する。また、画像処理部３１ｄは、ＰＣ２から受信された受信データが第１印刷データであり、かつ、第１印刷データがマージ印刷データである場合に、該当するファイルデータ及び挿入データ（ここでは、挿入データ入力部４１によって取得されるスキャン画像データ）に基づいて、第２印刷データを作成する第２印刷データ作成部としても機能する。この場合に、画像処理部３１ｄは、第２印刷データに基づいて、ラスタデータを作成する。
計時部３１ｅは、経過時間を計測する機能手段である。
【００５１】
前処理部３１ａは、通信部３９が外部の機器（ここでは、ＰＣ２）から何らかのデータを受信すると、受信データを解析して、以下の処理を実行する。
前処理部３１ａは、受信データがＰＣ２のＰＤＬ作成部２５ｂによって作成された第１印刷データであり、かつ、その第１印刷データがマージ印刷データ以外の通常の印刷データである場合に、第１印刷データを画像処理部３１ｄに出力して、第１印刷データに基づく画像の印刷を画像処理部３１ｄに指示する。
一方、前処理部３１ａは、受信データがＰＣ２のＰＤＬ作成部２５ｂによって作成された第１印刷データであり、かつ、その第１印刷データがマージ印刷データである場合に、受信データをマージ印刷の未処理の印刷ジョブデータとして記憶部３６に一旦保存（格納）する。その際に、前処理部３１ａは、一意に定められる印刷ジョブＩＤデータと削除予定時刻データとを受信データに付加して、記憶部３６に保存（格納）する。
【００５２】
マージ処理部３１ｂは、ＰＣ２から受信された受信データが第１印刷データであり、かつ、第１印刷データがマージ印刷データである場合に、スキャナ装置として構成されている挿入データ入力部４１に対して用紙の画像の読み取りを指示する。その後、マージ処理部３１ｂは、挿入データ入力部４１が用紙の画像を読み取ってスキャナ画像データを取得すると、取得されたスキャナ画像データを記憶部３６に一旦保存（格納）する。
【００５３】
一覧取得部３１ｃは、利用者が印刷に用いる印刷ジョブデータを選択する場合に、記憶部３６から、記憶部３６に格納されている未処理の印刷ジョブデータの一覧を取得し、その一覧を選択可能に表示操作部３７に表示する。
【００５４】
画像処理部３１ｄは、ＰＣ２から受信された受信データが第１印刷データである場合に、ページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ；ＰＤＬ）を解読する。なお、ＰＣ２から送信される第１印刷データは、ＰＤＬで記述されている。
【００５５】
画像処理部３１ｄは、ＰＤＬを解読すると、第１印刷データが通常の印刷データである場合に、第１印刷データに基づいてラスタデータを作成して、印刷部４２に出力する。ここでは、第１印刷データが通常の印刷データである場合とは、第１印刷データの中に、挿入データを挿入する挿入箇所を指定するコード（例えば、図５に示す特殊コードＳＣ１，ＳＣ２）が挿入されていない場合を意味しているものとして説明する。
【００５６】
一方、画像処理部３１ｄは、第１印刷データがマージ印刷データである場合に、記憶部３６から該当するファイルデータ及び挿入データ（ここでは、挿入データ入力部４１によって取得されたスキャン画像データ）を取得する。ここでは、第１印刷データがマージ印刷データである場合とは、第１印刷データの中に、挿入データを挿入する挿入箇所を指定するコード（例えば、図５に示す特殊コードＳＣ１，ＳＣ２）が挿入されている場合を意味しているものとして説明する。画像処理部３１ｄは、記憶部３６から該当するファイルデータ及び挿入データ（ここでは、挿入データ入力部４１によって取得されたスキャン画像データ）を取得すると、取得されたファイルデータ及び挿入データに基づいて第２印刷データを作成し、さらに、第２印刷データに基づいてラスタデータを作成して、印刷部４２に出力する。
印刷部４２は、画像処理部３１ｄからラスタデータが入力されると、ラスタデータに基づいて、画像を印刷する。
【００５７】
＜プリンタドライバ画面＞
以下、図２〜図４を参照して、ＰＣ２のプリンタドライバ実行部２５が表示部２７に表示させるプリンタドライバ画面の一例につき説明する。図２〜図４は、それぞれ、実施形態１で用いるプリンタドライバ画面の一例を示す図である。
【００５８】
図２は、印刷設定を行う場合に、プリンタドライバ画面の初期画面として表示される印刷設定画面Ｄ１の一例を示している。また、図３及び図４は、それぞれ、マージ印刷用の印刷設定を行う場合に、プリンタドライバ画面として表示されるマージ印刷設定画面Ｄ２，Ｄ２ｂの一例を示している。図３及び図４に示すマージ印刷設定画面Ｄ２，Ｄ２ｂは、例えば、利用者が図２に示す印刷設定画面Ｄ１でマージ印刷ボタン５９を押下することによって、表示される。
【００５９】
ＰＣ２は、文書作成ソフトウェアや表計算ソフトウェア等のアプリケーションプログラムの実行時に、利用者がプリンタドライバを呼び出す（起動させる）操作を行うと、プリンタドライバ実行部２５が、例えば、図２に示す印刷設定画面Ｄ１を表示部２７に表示させる。なお、プリンタドライバ実行部２５は、利用者がアプリケーションプログラムからプリンタドライバを呼び出す（起動させる）場合ではなく、利用者が印刷設定プロパティからプリンタドライバを呼び出す（起動させる）場合であっても同様の処理を行う。
【００６０】
図２に示す例では、印刷設定画面Ｄ１は、用紙設定エリア５１、レイアウトタイプ設定エリア５２、両面印刷設定エリア５３、印刷品位設定エリア５４、印刷形式設定エリア５５、部数設定エリア５６、ＯＫボタン５７、Ｃａｎｃｅｌボタン５８、及び、マージ印刷ボタン５９を含む構成になっている。
【００６１】
用紙設定エリア５１は、用紙サイズ及び給紙方法の設定を入力するためのエリアである。図２に示す例では、用紙設定エリア５１は、用紙サイズ設定用のリストボックス５１ａと給紙方法設定用のリストボックス５１ｂとを含む構成になっている。用紙設定エリア５１は、リストボックス５１ａ，５１ｂで、用紙サイズ及び給紙方法の任意の設定を選択入力することができる。図２に示す例では、用紙サイズ設定用のリストボックス５１ａは、「Ａ４  ２１０ｍｍ×２９７ｍｍ」という設定が選択入力されている。リストボックス５１ａは、他に、「Ａ５」や「Ａ３」、「レター」等の設定を選択入力することができる。また、図２に示す例では、給紙方法設定用のリストボックス５１ｂは、「自動選択」という設定が選択入力されている。リストボックス５１ｂは、他に、「トレイ１」や「マルチパーパストレイ」等の設定を選択入力することができる。
【００６２】
レイアウトタイプ設定エリア５２は、レイアウトタイプの設定を入力するためのエリアである。図２に示す例では、レイアウトタイプ設定エリア５２は、レイアウトタイプ設定用のリストボックス５２ａを含む構成になっている。レイアウトタイプ設定エリア５２は、リストボックス５２ａで、例えば、Ｎ−ｕｐ印刷（１枚の用紙にＮページ分の画像が納まるように、画像を縮小して印刷する印刷形式）や製本印刷、ポスター印刷等のレイアウトタイプの設定を選択入力することができる。図２に示す例では、レイアウトタイプ設定用のリストボックス５２ａは、「２−ｕｐ印刷（この場合、「Ｎ」の値は「２」となる）」が選択入力されている。なお、「Ｎ−ｕｐ印刷」の印刷形式では、「１−ｕｐ印刷（通常印刷）」や、「２−ｕｐ印刷」、「４−ｕｐ印刷」、「８−ｕｐ印刷」等の設定を選択することができる。
【００６３】
両面印刷設定エリア５３は、両面印刷の設定を入力するためのエリアである。図２に示す例では、両面印刷設定エリア５３は、両面印刷設定用のリストボックス５３ａを含む構成になっている。両面印刷設定エリア５３は、例えば、「無し」や、「長辺とじ」、「短辺とじ」等の綴じ方のタイプの中から任意の設定を選択入力することができる。
【００６４】
印刷品位設定エリア５４は、画質の精細さの設定を入力するためのエリアである。図２に示す例では、印刷品位設定エリア５４は、ラジオボタン５４ａとチェックボックス５４ｂとを含む構成になっている。ラジオボタン５４ａは、印刷品位として「きれい」及び「ふつう」のいずれか一方を選択する構成になっている。図２に示す例では、ラジオボタン５４ａは、「きれい」及び「ふつう」のうち、「ふつう」が選択されている。また、チェックボックス５４ｂは、トナーセーブのＯＮ又はＯＦＦの切り替えを選択する構成になっている。「トナーセーブ」とは、消費するトナー量を抑えて印刷する形式を意味している。図２に示す例では、チェックボックス５４ｂは、チェックが入力されている。その結果、トナーセーブのＯＮが選択された状態になっている。
【００６５】
印刷形式設定エリア５５は、印刷形式の設定を入力するためのエリアである。図２に示す例では、印刷形式設定エリア５５は、ラジオボタン５５ａと認証設定ボタン５５ｂとを含む構成になっている。ラジオボタン５５ａは、印刷形式として「通常印刷」及び「認証印刷」のいずれか一方を選択する構成になっている。図２に示す例では、ラジオボタン５５ａは、「通常印刷」及び「認証印刷」のうち、「通常印刷」が選択されている。認証設定ボタン５５ｂは、認証印刷を行う場合の設定画面を呼び出すためのボタンである。認証設定ボタン５５ｂは、ラジオボタン５５ａで、「認証印刷」が選択されている場合に、押下することができる。
【００６６】
部数設定エリア５６は、印刷部数の設定を入力するためのエリアである。図２に示す例では、部数設定エリア５６は、スピンボタン５６ａを含む構成になっている。スピンボタン５６ａは、印刷部数を選択入力する構成になっている。部数設定エリア５６は、不正な値（例えば、自然数以外の値）や多すぎる値（例えば、１０００部以上の値等）を設定することができないように、設定する値が規定されている。
【００６７】
ＯＫボタン５７は、画面で入力（変更）された設定を認証する場合に押下されるボタンである。プリンタドライバ実行部２５は、利用者がＯＫボタン５７を押下すると、画面で入力（変更）された項目全体の設定内容を設定データに反映させて、画面の表示を終了する。
【００６８】
Ｃａｎｃｅｌボタン５８は、画面で入力（変更）された設定を認証しない場合に押下されるボタンである。プリンタドライバ実行部２５は、利用者がＣａｎｃｅｌボタン５８を押下すると、画面で入力（変更）された項目全体の設定内容を設定データに反映させずに、画面の表示を終了する。
【００６９】
マージ印刷ボタン５９は、図３に示すマージ印刷設定画面Ｄ２を呼び出すためのボタンである。プリンタドライバ実行部２５は、利用者がマージ印刷ボタン５９を押下すると、図３に示すマージ印刷設定画面Ｄ２を表示部２７に表示させる。ここでは、図３に示すマージ印刷設定画面Ｄ２が、印刷形式を２−ｕｐ印刷でかつ片面印刷の形式として設定する構成になっているものとして説明する。
【００７０】
図３に示す例では、マージ印刷設定画面Ｄ２は、ジョブ名エリア６１、マージ印刷設定エリア６２、ＯＫボタン６７、Ｃａｎｃｅｌボタン６８、及び、Ａｐｐｌｙボタン６９を含む構成になっている。なお、図３は、２−ｕｐ印刷（１枚の用紙に２ページ分の画像を納める場合の印刷形式）でマージ印刷する場合の、マージ印刷設定画面Ｄ２の構成を示している。しかしながら、マージ印刷設定画面Ｄ２は、１枚の用紙に収める画像のページ数が増減した場合も、同様の構成にすることができる。また、図３は、印刷対象データが４ページ分の画像からなる場合の、マージ印刷設定画面Ｄ２の構成を示している。しかしながら、マージ印刷設定画面Ｄ２は、印刷対象データの画像のページ数が増減した場合も、同様の構成にすることができる。
【００７１】
ジョブ名エリア６１は、ＭＦＰ３側でマージ印刷データを識別するためのジョブ名（以下、「マージ印刷用ジョブ名」と称する）を入力するためのエリアである。図３に示す例では、ジョブ名エリア６１は、テキストボックス６１ａを含む構成になっている。テキストボックス６１ａは、マージ印刷用ジョブ名を入力する入力欄として用いられる。図３に示す例では、マージ印刷用のジョブ名として「ｍｅｒｇｅｐｒｉｎｔ１」がテキストボックス６１ａに入力されている。
【００７２】
マージ印刷設定エリア６２は、マージ印刷用の設定を入力するためのエリアである。図３に示す例では、マージ印刷設定エリア６２は、チェックボックス６２ａ、挿入箇所指定欄６３Ａ，６３Ｂ、及び、スクロールバー７０を含む構成になっている。チェックボックス６２ａは、印刷対象データの先頭にページ（挿入データ）を挿入するか否かを選択入力する構成になっている。挿入箇所指定欄６３Ａ，６３Ｂは、各用紙に対して、印刷対象データの中の挿入データを挿入する箇所を指定する欄である。スクロールバー７０は、表示データ量が画面サイズよりも多くなった場合に、見えなくなった表示データをスクロールさせるための操作部である。
【００７３】
挿入箇所指定欄６３Ａは、１枚目の用紙に対して、挿入データの挿入箇所を指定する欄である。図３に示す例では、挿入箇所指定欄６３Ａは、印刷レイアウト表示欄６４Ａ、及び、チェックボックス６５Ａａ，６５Ａｂを含む構成になっている。図３に示す例では、印刷レイアウト表示欄６４Ａは、１枚目の用紙の出力レイアウトとして、印刷対象データの１ページ目の画像「Ｐ１」と印刷対象データの２ページ目の画像「Ｐ２」とが２−ｕｐ印刷の形式で印刷されることを示している。チェックボックス６５Ａａは、印刷対象データの１ページ目の画像「Ｐ１」の後にページ（挿入データの画像）を挿入するか否かを選択入力する構成になっている。チェックボックス６５Ａｂは、印刷対象データの２ページ目の画像「Ｐ２」の後にページ（挿入データの画像）を挿入するか否かを選択入力する構成になっている。
【００７４】
挿入箇所指定欄６３Ｂは、２枚目の用紙に対して、挿入データの挿入箇所を指定する欄である。図３に示す例では、挿入箇所指定欄６３Ｂは、印刷レイアウト表示欄６４Ｂ、及び、チェックボックス６５Ｂａ，６５Ｂｂを含む構成になっている。図３に示す例では、印刷レイアウト表示欄６４Ｂは、２枚目の用紙の出力レイアウトとして、印刷対象データの３ページ目の画像「Ｐ３」と印刷対象データの４ページ目の画像「Ｐ４」とが２−ｕｐ印刷の形式で印刷されることを示している。チェックボックス６５Ｂａは、印刷対象データの３ページ目の画像「Ｐ３」の後にページ（挿入データの画像）を挿入するか否かを選択入力する構成になっている。チェックボックス６５Ｂｂは、印刷対象データの４ページ目の画像「Ｐ４」の後にページ（挿入データの画像）を挿入するか否かを選択入力する構成になっている。
【００７５】
印刷レイアウト表示欄６４Ａ，６４Ｂに表示される用紙の出力レイアウトは、図２に示すレイアウトタイプ設定エリア５２のリストボックス５２ａと図２に示す両面印刷設定エリア５３のリストボックス５３ａとによって設定された様式となる。図３は、図２に示すレイアウトタイプ設定エリア５２の設定が「２−ｕｐ印刷」で、かつ、図２に示す両面印刷設定エリア５３の設定が「無し」である場合の例を示している。
【００７６】
図３に示す例では、印刷レイアウト表示欄６４Ａは、印刷形式が２−ｕｐ印刷であるため、用紙の出力レイアウトが２−ｕｐ印刷のレイアウトとなり、左のページが印刷対象データの１ページ目の画像「Ｐ１」が印刷されるページとなり、右のページが印刷対象データの２ページ目の画像「Ｐ２」が印刷されるページとなっている。また、印刷レイアウト表示欄６４Ｂは、印刷形式が２−ｕｐ印刷であるため、用紙の出力レイアウトが２−ｕｐ印刷のレイアウトとなり、左のページが印刷対象データの３ページ目の画像「Ｐ３」が印刷されるページとなり、右のページが印刷対象データの４ページ目の画像「Ｐ４」が印刷されるページとなっている。
【００７７】
チェックボックス６５Ａａ，６５Ａｂ，６５Ｂａ，６５Ｂｂは、それぞれ、チェックが入力された場合に、該当する箇所にページ（挿入データの画像）が挿入されることを意味している。例えば、チェックボックス６５Ａａにチェックが入力された場合に、印刷対象データの１ページ目の画像「Ｐ１」と印刷対象データの２ページ目の画像「Ｐ２」の間に、ページ（挿入データの画像）が挿入されることになる。
【００７８】
ＯＫボタン６７は、ＯＫボタン５７と同様のボタンである。
Ｃａｎｃｅｌボタン６８は、Ｃａｎｃｅｌボタン５８と同様のボタンである。
Ａｐｐｌｙボタン６９は、画面の表示を終了しないで、画面で入力（変更）された設定を認証する場合に押下されるボタンである。プリンタドライバ実行部２５は、利用者がＡｐｐｌｙボタン６９を押下すると、画面をそのまま表示し続けながら、画面が表示されてからＡｐｐｌｙボタン６９が押下された時点までの間に、画面で入力（変更）された項目全体の設定内容を、設定データに反映させる。
【００７９】
図４は、図３に示すマージ印刷設定画面Ｄ２に代わって、表示部２７に更新表示されるマージ印刷設定画面Ｄ２ｂの一例を示している。図４は、利用者が図３に示すマージ印刷設定画面Ｄ２でチェックボックス６５Ａｂとチェックボックス６５Ｂａとにチェックを入力してＡｐｐｌｙボタン６９を押下した場合の、マージ印刷設定画面Ｄ２ｂの一例を示している。マージ印刷設定画面Ｄ２ｂは、利用者が、図３に示すマージ印刷設定画面Ｄ２でチェックボックス６５Ａｂ，６５Ａｂ，６５Ｂａ，６５Ｂｂの中の任意のものにチェックを入力してＡｐｐｌｙボタン６９を押下することにより、その内容に応じて、ドライバ制御部２２によって作成されて、表示部２７に更新表示される。
【００８０】
マージ印刷設定画面Ｄ２ｂは、図３に示すマージ印刷設定画面Ｄ２と同様に、ジョブ名エリア６１、マージ印刷設定エリア６２、ＯＫボタン６７、Ｃａｎｃｅｌボタン６８、及び、Ａｐｐｌｙボタン６９を含む構成になっている。
【００８１】
ただし、図４に示すマージ印刷設定画面Ｄ２ｂは、図３に示すマージ印刷設定画面Ｄ２で、利用者がチェックボックス６５Ａｂとチェックボックス６５Ｂａとにチェックを入力した結果、図３に示すマージ印刷設定画面Ｄ２と比較すると、印刷対象データの２ページ目の画像「Ｐ２」と印刷対象データの３ページ目の画像「Ｐ３」との間に、挿入データの１ページ目の画像「Ｓ１」が挿入され、また、印刷対象データの３ページ目の画像「Ｐ３」と印刷対象データの４ページ目の画像「Ｐ４」との間に、挿入データの２ページ目の画像「Ｓ２」が挿入された構成になっている。そのため、図４に示すマージ印刷設定画面Ｄ２ｂは、２−ｕｐ印刷の形式で、４ページ分の印刷対象データの画像と２ページ分の挿入データの画像とを、３枚の用紙に印刷する場合の構成となっている。
【００８２】
したがって、図４に示すマージ印刷設定画面Ｄ２ｂは、マージ印刷設定エリア６２の中に、チェックボックス６２ａ、挿入箇所指定欄６３Ａ，６３Ｂ、及び、スクロールバー７０に加え、挿入箇所指定欄６３Ｃを含む構成になっている。
【００８３】
挿入箇所指定欄６３Ａは、前記した通り、１枚目の用紙に対して、挿入データの挿入箇所を指定する欄である。マージ印刷設定画面Ｄ２ｂは、図３に示すマージ印刷設定画面Ｄ２と同様に、挿入箇所指定欄６３Ａの中に、印刷レイアウト表示欄６４Ａ、及び、チェックボックス６５Ａａ，６５Ａｂを含む構成になっている。
【００８４】
利用者は、マージ印刷設定画面Ｄ２ｂで、チェックボックス６５Ａａ及びチェックボックス６５Ａｂのいずれか一方又は双方にチェックを入力することにより、印刷対象データの１ページ目の画像「Ｐ１」及び印刷対象データの２ページ目の画像「Ｐ２」のいずれか一方又は双方の後に新たなるページ（挿入データの画像）の挿入を指定することができる。
【００８５】
挿入箇所指定欄６３Ｂは、前記した通り、２枚目の用紙に対して、挿入データの挿入箇所を指定する欄である。マージ印刷設定画面Ｄ２ｂは、図３に示すマージ印刷設定画面Ｄ２と同様に、挿入箇所指定欄６３Ｂの中に、印刷レイアウト表示欄６４Ｂ、及び、チェックボックス６５Ｂａ，６５Ｂｂを含む構成になっている。ただし、図４に示す例では、マージ印刷設定画面Ｄ２ｂは、図３に示すマージ印刷設定画面Ｄ２と異なり、印刷レイアウト表示欄６４Ｂの左のページが挿入データの１ページ目の画像「Ｓ１」が挿入されて印刷されるページとなり、印刷レイアウト表示欄６４Ｂの右のページが印刷対象データの３ページ目の画像「Ｐ３」が印刷されるページとなっている。チェックボックス６５Ｂａは、挿入データの１ページ目の画像「Ｓ１」の後に新たなページ（挿入データの画像）を挿入するか否かを選択入力する構成になっている。チェックボックス６５Ｂｂは、印刷対象データの３ページ目の画像「Ｐ３」の後に新たなページ（挿入データの画像）を挿入するか否かを選択入力する構成になっている。
【００８６】
利用者は、マージ印刷設定画面Ｄ２ｂで、チェックボックス６５Ｂａ及びチェックボックス６５Ｂｂのいずれか一方又は双方にチェックを入力することにより、挿入データの１ページ目の画像「Ｓ１」及び印刷対象データの３ページ目の画像「Ｐ３」のいずれか一方又は双方の後に新たなるページ（挿入データの画像）の挿入を指定することができる。
【００８７】
挿入箇所指定欄６３Ｃは、３枚目の用紙に対して、挿入データの挿入箇所を指定する欄である。マージ印刷設定画面Ｄ２ｂは、挿入箇所指定欄６３Ｃの中に、印刷レイアウト表示欄６４Ａ，６４Ｂと同様の印刷レイアウト表示欄６４Ｃ、及び、チェックボックス６５Ａａ，６５Ａｂ，６５Ｂａ，６５Ｂｂと同様のチェックボックス６５Ｃａ，６５Ｃｂを含む構成になっている。図４に示す例では、マージ印刷設定画面Ｄ２ｂは、印刷レイアウト表示欄６４Ｃの左のページが挿入データの２ページ目の画像「Ｓ２」となり、印刷レイアウト表示欄６４Ｃの右のページが印刷対象データの４ページ目の画像「Ｐ４」となっている。チェックボックス６５Ｃａは、挿入データの２ページ目の画像「Ｓ２」の後に新たなページ（挿入データの画像）を挿入するか否かを選択入力する構成になっている。チェックボックス６５Ｃｂは、印刷対象データの４ページ目の画像「Ｐ４」の後に新たなページ（挿入データの画像）を挿入するか否かを選択入力する構成になっている。
【００８８】
利用者は、マージ印刷設定画面Ｄ２ｂで、チェックボックス６５Ｃａ及びチェックボックス６５Ｃｂのいずれか一方又は双方にチェックを入力することにより、挿入データの２ページ目の画像「Ｓ２」及び印刷対象データの４ページ目の画像「Ｐ４」のいずれか一方又は双方の後に新たなるページ（挿入データの画像）の挿入を指定することができる。
【００８９】
＜画像出力システムの処理の概要＞
図５は、実施形態１に係る画像出力システム１の処理の概要を示す説明図である。本実施形態１では、印刷形式が２−ｕｐ印刷でかつ片面印刷である場合について説明するが、印刷形式が４−ｕｐ印刷である場合や両面印刷である場合でも同様である。
【００９０】
図５は、ＰＣ２のドライバ制御部（挿入箇所指定部）２５ａ及びＰＤＬ作成部（第１印刷データ作成部）２５ｂで行われる処理、並びに、ＭＦＰ３の画像処理部（第２印刷データ作成部）３１ｄで行われる処理を示している。
【００９１】
また、図５は、利用者がＰＣ２を操作して図３に示すマージ印刷設定画面Ｄ２でチェックボックス６５Ａｂとチェックボックス６５Ｂａとにチェックを入力してＡｐｐｌｙボタン６９を押下した場合の、処理の流れを示している。
【００９２】
なお、ここでは、ドライバ制御部（挿入箇所指定部）２５ａが印刷対象データに対して挿入データの挿入箇所をページ単位で指定し、また、画像処理部（第２印刷データ作成部）３１ｄが挿入データを印刷対象データの中の挿入箇所にページ単位で挿入する場合を想定して説明する。
【００９３】
また、ここでは、ＰＣ２は、アプリ実行部２４が、アプリケーションプログラムを実行することによって印刷対象データを作成し、作成された印刷対象データを記憶部２６に予め格納しているものとして説明する。
【００９４】
また、ここでは、ＭＦＰ３は、挿入データ入力部（スキャナ装置）４１が、用紙の画像を読み取ることによってスキャン画像データ１００を取得し、取得されたスキャン画像データ１００を記憶部３６に保存（格納）するものとして説明する。スキャン画像データ１００は、その一部又は全部が挿入データとして用いられ、印刷対象データの中の利用者によって指定された所定の挿入箇所に挿入される。図５に示す例では、スキャン画像データ１００として、挿入データの１ページ目の画像「Ｓ１」となるスキャン画像データ１００ａと、挿入データの２ページ目の画像「Ｓ２」となるスキャン画像データ１００ｂとが、記憶部３６に保存（格納）されている。
【００９５】
ＰＣ２は、利用者がＰＣ２を操作して、例えば、図３に示すマージ印刷設定画面Ｄ２で、挿入データを挿入する挿入箇所を指定する操作（以下、「挿入箇所の指定操作」と称する）を行うと、以下のようにして、第１印刷データとしてＰＤＬデータ８０を作成する。
【００９６】
ここでは、例えば、利用者は、挿入箇所の指定操作として、図３に示すマージ印刷設定画面Ｄ２で、チェックボックス６５Ａｂとチェックボックス６５Ｂａとにチェックを入力してＡｐｐｌｙボタン６９を押下したものとする。すると、ＰＣ２のドライバ制御部（挿入箇所指定部）２５ａは、その挿入箇所の指定操作を受け付ける。
【００９７】
ここでは、ドライバ制御部（挿入箇所指定部）２５ａは、印刷形式を２−ｕｐ印刷でかつ片面印刷の形式とし、１枚目の用紙の左のページを印刷対象データの１ページ目の画像「Ｐ１」が印刷されるページとし、１枚目の用紙の右のページを印刷対象データの２ページ目の画像「Ｐ２」が印刷されるページとし、２枚目の用紙の左のページを挿入データの１ページ目の画像「Ｓ１」が挿入されて印刷される挿入箇所のページとし、２枚目の用紙の右のページを印刷対象データの３ページ目の画像「Ｐ３」が印刷されるページとし、３枚目の用紙の左のページを挿入データの２ページ目の画像「Ｓ２」が挿入されて印刷される挿入箇所のページとし、３枚目の用紙の右のページを印刷対象データの４ページ目の画像「Ｐ４」が印刷されるページとする、挿入箇所の指定操作を受け付けたものとする。
【００９８】
ドライバ制御部（挿入箇所指定部）２５ａは、挿入箇所の指定操作を受け付けると、データの並びを特定する。その際に、ドライバ制御部（挿入箇所指定部）２５ａは、チェックが入力された挿入箇所に対応して、挿入箇所を指定するコード（以下、「特殊コード」と称する）を生成する。
【００９９】
その結果、そのデータの並びは、１枚目の用紙の左のページに対応するデータが印刷対象データの１ページ目の画像「Ｐ１」を表す画像データ８１ａとなり、１枚目の用紙の右のページに対応するデータが印刷対象データの２ページ目の画像「Ｐ２」を表す画像データ８２ａとなり、２枚目の用紙の左のページに対応するデータが挿入データの１ページ目の画像「Ｓ１」を表す画像データ８３ａの挿入箇所を指定する特殊コードＳＣ１となり、２枚目の用紙の右のページに対応するデータが印刷対象データの３ページ目の画像「Ｐ３」を表す画像データ８４ａとなり、３枚目の用紙の左のページに対応するデータが挿入データの２ページ目の画像「Ｓ２」を表す画像データ８５ａの挿入箇所を指定する特殊コードＳＣ２となり、３枚目の用紙の右のページに対応するデータが印刷対象データの４ページ目の画像「Ｐ４」を表す画像データ８６ａとなる。
なお、印刷対象データの画像データ８１ａ，８２ａ，８４ａ，８６ａは、ドライバ制御部（挿入箇所指定部）２５ａによって作成されて、記憶部２６に一旦保存（格納）される。
【０１００】
ドライバ制御部（挿入箇所指定部）２５ａは、データの並びを特定すると、そのデータの並びをＰＤＬ作成部（第１印刷データ作成部）２５ｂに出力する。
ＰＤＬ作成部（第１印刷データ作成部）２５ｂは、ドライバ制御部（挿入箇所指定部）２５ａからデータの並びが入力されると、記憶部２６から印刷対象データの画像データ８１ａ，８２ａ，８４ａ，８６ａを読み出し、印刷対象データの画像データ８１ａ，８２ａ，８４ａ，８６ａ及びデータの並びに含まれている特殊コードＳＣ１，ＳＣ２に基づいて、第１印刷データとしてＰＤＬデータ８０を作成する。
【０１０１】
図５に示す例では、このとき作成されたＰＤＬデータ８０は、順に、マージ印刷指示コマンドＭＰ、画像データ８１ａ、画像データ８２ａ、特殊コードＳＣ１、画像データ８４ａ、特殊コードＳＣ２、及び、画像データ８６ａを含む構成になっている。なお、マージ印刷指示コマンドＭＰは、ＭＦＰ３に、マージ印刷を指示するコマンドである。
【０１０２】
ＰＣ２は、ＰＤＬ作成部（第１印刷データ作成部）２５ｂがＰＤＬデータ８０を作成すると、通信部２９（図１参照）が第１印刷データとしてＰＤＬデータ８０をＭＦＰ３に送信する。その結果、印刷対象データの１ページ目の画像「Ｐ１」から４ページ目の画像「Ｐ４」までを表す、印刷対象データの画像データ８１ａ，８２ａ，８４ａ，８６ａが、図５に示すように、先頭にマージ印刷指示コマンドＭＰが付加され、さらに、挿入データの挿入箇所に特殊コードＳＣ１，ＳＣ２が挿入されたＰＤＬデータ８０として、ＰＣ２からＭＦＰ３に連続して送信される。
【０１０３】
ＭＦＰ３は、通信部３９（図１参照）がＰＣ２からＰＤＬデータ８０を受信する。ＭＦＰ３は、ＰＤＬデータ８０を受信すると、前処理部３１ａ（図１参照）がＰＤＬデータ８０を解読する。前処理部３１ａは、ＰＤＬデータ８０がマージ印刷データである場合に、ＰＤＬデータ８０をマージ印刷の未処理の印刷ジョブデータとして記憶部３６に一旦保存（格納）する。
【０１０４】
ＭＦＰ３は、利用者が、例えば、図６に示す操作画面Ｄ３で、印刷データ選択エリア２０６に表示された未処理の印刷ジョブデータの一覧の中から、印刷する印刷ジョブデータを選択した場合に、以下のようにして、選択された印刷ジョブデータのマージ印刷を行う。
【０１０５】
ＭＦＰ３は、利用者が印刷する印刷ジョブデータを選択した場合に、画像処理部３１ｄが、記憶部３６から選択された印刷ジョブデータを読み出し、その印刷ジョブデータを２−ｕｐ印刷の形式で解読する。
【０１０６】
画像処理部３１ｄは、その途中で、印刷対象データの画像データ８１ａ，８２ａ，８４ａ，８６ａが見つかると、記憶部３６から該当するファイルデータを検索して取得する。その際に、画像処理部３１ｄは、特殊コードＳＣ１，ＳＣ２が見つかると、記憶部３６から該当する挿入データ（ここでは、スキャン画像データ１００）を検索して取得する。そして、画像処理部３１ｄは、取得されたファイルデータ及び挿入データ（スキャン画像データ１００）に基づいて第２印刷データ９０を作成する。
【０１０７】
図５に示す例では、このとき作成された第２印刷データ９０は、順に、画像データ８１ａ、画像データ８２ａ、挿入データの１ページ目の画像「Ｓ１」を表す画像データ８３ａの代わりとなる特殊コードＳＣ１に対応するスキャン画像データ１００ａ、画像データ８４ａ、挿入データの２ページ目の画像「Ｓ２」を表す画像データ８５ａの代わりとなる特殊コードＳＣ２に対応するスキャン画像データ１００ｂ、及び、画像データ８６ａを含む構成になっている。
【０１０８】
画像処理部３１ｄは、第２印刷データ９０を作成すると、さらに、第２印刷データに基づいてラスタデータを作成して、印刷部４２に出力する。印刷部４２は、画像処理部３１ｄからラスタデータが入力されると、ラスタデータに基づいて、画像を印刷する。
【０１０９】
＜画像出力装置で表示される操作画面＞
前記した通り、ＭＦＰ３は、利用者が、例えば、図６に示す操作画面Ｄ３で、印刷データ選択エリア２０６に表示された未処理の印刷ジョブデータの一覧の中から、印刷する印刷ジョブデータを選択した場合に、選択された印刷ジョブデータのマージ印刷を行う。図６は、実施形態１で用いる操作画面Ｄ３の一例を示す図である。ここでは、操作画面Ｄ３は、入力手段としてのタッチパネルが取り付けられた表示操作部３７に表示されるものとして説明する。
【０１１０】
図６に示す例では、操作画面Ｄ３は、コピーボタン２０１、スキャンボタン２０２、ファックスボタン２０３、マージ印刷ボタン２０４、決定ボタン２０５、及び、印刷データ選択エリア２０６を含む構成になっている。
【０１１１】
コピーボタン２０１は、コピーモードの開始をＭＦＰ３に指示するためのボタンである。ＭＦＰ３は、コピーボタン２０１が押下されると、表示操作部３７の表示画面がコピーモード用の画面に切り替わる。これにより、ＭＦＰ３は、例えば、コピー部数やカラーモノクロ印刷等のコピーモード用の機能設定を行うことができる。
【０１１２】
スキャンボタン２０２は、スキャンモードの開始をＭＦＰ３に指示するためのボタンである。ＭＦＰ３は、スキャンボタン２０２が押下されると、表示操作部３７の表示画面がスキャンモード用の画面に切り替わる。これにより、ＭＦＰ３は、例えば、「Ｓｃａｎ  ｔｏ  Ｅ−ｍａｉｌ」や「Ｓｃａｎ  ｔｏ  Ｎｅｔｗｏｒｋサーバ」等のスキャンモード用の機能設定を行うことができる。
【０１１３】
ファックスボタン２０３は、ファックスモードの開始をＭＦＰ３に指示するためのボタンである。ＭＦＰ３は、ファックスボタン２０３が押下されると、表示操作部３７の表示画面がファックスモード用の画面に切り替わる。これにより、ＭＦＰ３は、例えば、送信先番号の直接入力やアドレス帳に基づく送信先番号の検索等を行うことができる。
【０１１４】
マージ印刷ボタン２０４は、マージ印刷モードの開始をＭＦＰ３に指示するためのボタンである。ＭＦＰ３は、マージ印刷ボタン２０４が押下されると、一覧取得部３１ｃが、記憶部３６に保存（格納）されている未処理のマージ印刷の印刷ジョブデータを読み出して、その一覧を印刷データ選択エリア２０６に表示する。その結果、印刷データ選択エリア２０６の表示内容が、例えば、図６に示す内容に切り替わる。これにより、利用者は、印刷データ選択エリア２０６に表示されている未処理のマージ印刷の印刷ジョブデータの一覧の中から、マージ印刷を行う印刷ジョブデータの選択を行うことができる。
【０１１５】
決定ボタン２０５は、マージ印刷を行う印刷ジョブデータの選択の決定をＭＦＰ３に指示するためのボタンである。
印刷データ選択エリア２０６は、記憶部３６に保存（格納）されている未処理のマージ印刷の印刷ジョブデータの一覧を選択可能に表示するエリアである。
【０１１６】
図６に示す例では、印刷データ選択エリア２０６は、現在選択されている印刷ジョブデータを矢印で指し示す選択列、記憶部３６に保存（格納）されている未処理のマージ印刷の印刷ジョブデータの一覧を示すジョブ名列、ジョブ名列に表示された印刷ジョブデータを受け付けた日時を表示する受付時刻列、及び、送信元の名称又はＩＰアドレス等を表示する送信元列を含む構成になっている。利用者は、表示操作部３７のタッチパネル上から、所望の選択列の矢印の表示位置を触れることにより、マージ印刷を行う印刷ジョブデータを選択することができる。
【０１１７】
なお、印刷データ選択エリア２０６は、図６に図示されていないが、印刷ジョブＩＤや削除予定時刻等のデータを表示するようにしてもよい。
ＭＦＰ３は、決定ボタン２０５が押下されると、印刷データ選択エリア２０６で選択された印刷ジョブデータがマージ印刷を行うデータとして選択されたことになる。
【０１１８】
＜画像出力装置で用いられるテーブルデータ＞
ＭＦＰ３は、例えば、図７に示す印刷ジョブＩＤテーブルＴ１によって、未処理の印刷ジョブデータを管理する。図７は、実施形態１で用いる印刷ジョブＩＤテーブルＴ１の一例を示す図である。図７に示す例では、印刷ジョブＩＤテーブルＴ１は、印刷ジョブＩＤ、印刷ジョブ名、受付時刻、送信元、及び、削除予定時刻等のデータを含む構成になっている。
【０１１９】
「印刷ジョブＩＤ」データは、ＭＦＰ３内で一意に定まるように、前処理部３１ａが付加する番号を表すデータである。ＭＦＰ３の記憶部３６に保存（格納）されている未処理の印刷ジョブデータは、印刷ジョブＩＤによって識別される。
【０１２０】
「印刷ジョブ名」データは、利用者が印刷ジョブデータを識別し易いように、印刷ジョブデータに付加さられた、印刷ジョブデータの別名を表すデータである。本実施形態１では、「印刷ジョブ名」データは、利用者が操作画面Ｄ３で印刷ジョブデータを選択する際の表示名称として利用される。「印刷ジョブ名」データは、利用者がマージ印刷の設定を行う際等に付加される。
【０１２１】
「受付時刻」データは、印刷ジョブデータを受け付けた時刻を表すデータである。「受付時刻」データは、利用者が印刷ジョブデータを識別するための参考データとして用いられる。
【０１２２】
「送信元」データは、印刷ジョブデータの送信元を表すデータである。「送信元」データは、ＰＤＬ作成部２５ｂで第１印刷データとしてのＰＤＬデータ８０に付加される。
【０１２３】
「削除予定時刻」データは、記憶部３６に保存（格納）された未処理の印刷ジョブデータが削除される時刻を表すデータである。例えば、ＭＦＰ３のマージ処理部３１ｂは、計時部３１ｅから取得された現在時刻が未処理の印刷ジョブデータの削除予定時刻以降であった場合に、その未処理の印刷ジョブデータを記憶部３６から削除する。
【０１２４】
＜画像出力システムの動作＞
以下、図８〜図１１を参照して、本実施形態１に係る画像出力システム１の動作につき説明する。図８は、実施形態１に係る情報処理装置としてのＰＣ２の動作を示すフローチャートである。図９〜図１１は、実施形態１に係る画像出力装置としてのＭＦＰ３の動作を示すフローチャートである。
【０１２５】
なお、各装置の動作は、各装置の記憶部に読み出し自在に予め格納された制御プログラムによって規定されており、各装置の制御部によって実行される。また、装置間の通信は、受信側の装置が通信によって受信されたデータを記憶部に一旦格納し、その後に、データを記憶部から読み出すことによって、行われる。また、各データは、記憶部に読み出し自在に一旦格納されてから、その後の処理を行う所要の構成要素に出力される。以下、これらの点については、情報処理では常套手段であるので、その詳細な説明を省略する。
【０１２６】
（ＰＣ２の動作）
まず、図８を参照して、ＰＣ２の動作につき説明する。
ＰＣ２は、例えば、文書作成ソフトウェアや表計算ソフトウェア等のアプリケーションプログラムの実行時に、利用者がプリンタドライバを呼び出す（起動させる）操作を行うことにより、図８に示す一連のルーチンの動作を開始する。
【０１２７】
図８に示すように、ＰＣ２は、プリンタドライバ実行部２５が、印刷設定画面Ｄ１（図２参照）を作成し、表示制御部２２を制御して、印刷設定画面Ｄ１を表示部２７に表示させる（Ｓ１０５）。プリンタドライバ実行部２５は、利用者による入力部２８からの入力を常に監視している。
【０１２８】
利用者は、印刷設定画面Ｄ１が表示部２７に表示されると、入力部２８を操作してマージ印刷に用いる各種の設定を入力する。ここでは、利用者が、印刷に用いる用紙や印刷のレイアウトタイプ等を設定して、マージ印刷ボタン５９を押下したとする。すると、プリンタドライバ実行部２５は、その操作を検知して、マージ印刷を受け付ける（Ｓ１１０）。
【０１２９】
その結果、プリンタドライバ実行部２５は、マージ印刷設定画面Ｄ２（図３参照）を作成し（Ｓ１１５）、表示制御部２２を制御して、マージ印刷設定画面Ｄ２を表示部２７に表示させる（Ｓ１２０）。本実施形態１では、印刷形式が２−ｕｐ印刷でかつ片面印刷である場合、すなわち、レイアウトタイプの設定が「２−ｕｐ印刷」でかつ両面印刷の設定が「無し」である場合を想定して説明する。
【０１３０】
利用者は、マージ印刷設定画面Ｄ２が表示部２７に表示されると、入力部２８を操作して、ページ（挿入データの画面）を挿入する挿入箇所の指定操作を行う。ここでは、利用者が、図３に示すチェックボックス６５Ａｂとチェックボックス６５Ｂａとを選択して、Ａｐｐｌｙボタン６９を押下したとする。すると、プリンタドライバ実行部２５は、その操作を検知して、挿入箇所の指定を受け付ける（Ｓ１２５）。
【０１３１】
プリンタドライバ実行部２５は、Ｓ１２５で挿入箇所の指定を受け付けると、マージ印刷設定画面Ｄ２を変更して（Ｓ１３０）、マージ印刷設定画面Ｄ２ｂ（図４参照）を作成し、表示制御部２２を制御して、変更後のマージ印刷設定画面Ｄ２ｂを表示部２７に表示させる（Ｓ１３５）。なお、変更後のマージ印刷設定画面Ｄ２ｂは、マージ印刷設定画面Ｄ２に対して、挿入箇所の指定が反映された構成になっている。
【０１３２】
ここでは、利用者が、図３に示すチェックボックス６５Ａｂとチェックボックス６５Ｂａとを選択して、Ａｐｐｌｙボタン６９を押下している。そのため、変更後のマージ印刷設定画面Ｄ２ｂは、図４に示すように、印刷対象データの２ページ目の画像「Ｐ２」と印刷対象データの３ページ目の画像「Ｐ３」との間に、挿入データの１ページ目の画像「Ｓ１」が挿入され、また、印刷対象データの３ページ目の画像「Ｐ３」と印刷対象データの４ページ目の画像「Ｐ４」との間に、挿入データの２ページ目の画像「Ｓ２」が挿入された構成になる。
【０１３３】
利用者は、変更後のマージ印刷設定画面Ｄ２ｂを見て、マージ印刷設定画面Ｄ２ｂに表示された設定でＯＫであると判断した場合に、ＯＫボタン６７を押下してマージ印刷の開始を指示する。すると、プリンタドライバ実行部２５は、その操作を検知して、マージ印刷の開始の指示を受け付ける（Ｓ１４０）。
【０１３４】
プリンタドライバ実行部２５は、マージ印刷の開始の指示を受け付けると、表示制御部２２を制御して、表示部２７に表示された変更後のマージ印刷設定画面Ｄ２ｂを閉じさせる。また、プリンタドライバ実行部２５は、マージ印刷の開始通知をＰＤＬ作成部２５ｂに出力する。すると、ＰＤＬ作成部２５ｂは、印刷に用いる印刷対象データとマージ印刷設定画面Ｄ２ｂに表示されている設定値とに基づいて、第１印刷データとしてのＰＤＬデータ８０（図５参照）を作成する（Ｓ１４５）。
【０１３５】
ＰＤＬ作成部２５ｂは、ＰＤＬデータ８０を作成すると、通信部２９を介して作成したＰＤＬデータ８０をＭＦＰ３に送信する（Ｓ１５０）。
これにより、ＰＣ２は、図８に示す一連のルーチンの動作を終了する。
【０１３６】
（ＭＦＰ３の動作）
次に、図９〜図１１を参照して、ＭＦＰ３の動作につき説明する。ここでは、ＭＦＰ３は、ＰＣ２から第１印刷データとしてのＰＤＬデータ８０を受信した後に、挿入データとして用いられるスキャン画像データ１００の取得を行う場合を想定して説明する。
【０１３７】
ＭＦＰ３は、電源が投入されることにより、動作を開始する。そして、ＭＦＰ３は、通信部３９が、ネットワーク４経由でＰＣ２から送信された何らかのデータを受信する。図９は、ＰＤＬデータ（第１印刷データ）８０受信時のＭＦＰ３の動作を示している。
【０１３８】
図９に示すように、ＭＦＰ３は、ＰＣ２からＰＤＬデータ（第１印刷データ）８０を受信する（Ｓ２０５）。ＭＦＰ３は、ＰＣ２からＰＤＬデータ８０を受信すると、前処理部３１ａが、ＰＤＬデータ８０を読解して、受信されたＰＤＬデータ８０がマージ印刷データであるか否かを判定する（Ｓ２１０）。
【０１３９】
Ｓ２１０の判定で、受信されたＰＤＬデータ８０がマージ印刷データであると判定された場合（“Ｙｅｓ”の場合）に、前処理部３１ａは、一意に定められる印刷ジョブＩＤデータを受信されたＰＤＬデータ８０に付加し、さらに、計時部３１ｅから現在時刻を取得して、その現在時刻に予め定められた時間を加算した時刻を削除予定時刻とし、削除予定時刻を表す削除予定時刻データをＰＤＬデータ８０に付加する（Ｓ２１５）。そして、前処理部３１ａは、これらのデータが付加されたＰＤＬデータ８０を未処理の印刷ジョブデータとして記憶部３６に保存（格納）する（Ｓ２２０）。これにより、ＭＦＰ３は、図９に示す一連のルーチンの動作を終了する。
【０１４０】
なお、本実施形態１では、現在時刻に付加する時間の値が例えば「３０分」等の値に固定されている場合を想定して説明する。しかしながら、現在時刻に付加する時間の値は、ＰＣ２の入力部２８から指定することができるようにしてもよいし、又は、ＭＦＰ３の表示操作部３７から指定することができるようにしてもよい。
【０１４１】
また、記憶部３６に保存（格納）された未処理の印刷ジョブデータは、現在時刻が削除予定時刻を経過すると、記憶部３６から削除される。記憶部３６からの印刷ジョブデータの削除は、既知の技術によって実行される。
【０１４２】
一方、Ｓ２１０の判定で、受信されたＰＤＬデータ８０がマージ印刷データでない（すなわち、受信されたＰＤＬデータ８０が通常の印刷データである）と判定された場合（“Ｎｏ”の場合）に、前処理部３１ａは、受信されたＰＤＬデータ８０を画像処理部３１ｄに出力する。画像処理部３１ｄは、入力されたＰＤＬデータ８０に基づいてラスタデータを作成し、作成されたラスタデータを印刷部４２に出力する。印刷部４２は、ラスタデータが入力されると、ラスタデータに基づいて印刷を実行する（Ｓ２２５）。これにより、ＭＦＰ３は、図９に示す一連のルーチンの動作を終了する。
【０１４３】
図１０は、利用者が、操作画面Ｄ３（図６参照）で、印刷データ選択エリア２０６に表示された未処理の印刷ジョブデータの一覧の中から、印刷する印刷ジョブデータを選択する場合の、ＭＦＰ３の動作を示している。
【０１４４】
この場合に、ＭＦＰ３は、まず、一覧取得部３１ｃ（又は、表示操作部３７に対して表示制御及び入力制御を行う図示せぬ機能手段）が、操作画面Ｄ３（図６参照）を表示操作部３７に表示させる（Ｓ３０５）。表示操作部３７は、操作画面Ｄ３で、利用者によるマージ印刷設定の入力を受け付ける（Ｓ３１０）。
【０１４５】
一覧取得部３１ｃは、記憶部３６から、記憶部３６に保存（格納）されているマージ印刷可能な未処理の印刷ジョブデータの属性データを取得する（Ｓ３１５）。ここで、印刷ジョブデータの属性データとは、例えば、図６に示すジョブ名や、受付時刻、ジョブの送信元、前処理部３１ａによって付加された図示せぬジョブＩＤ等のデータを意味している。
【０１４６】
一覧取得部３１ｃは、未処理の印刷ジョブデータの属性データを取得すると、未処理の印刷ジョブデータの一覧が印刷データ選択エリア２０６（図６参照）に表示された操作画面Ｄ３（図６参照）を作成し、その操作画面Ｄ３を表示操作部３７に表示させる（Ｓ３２０）。
【０１４７】
利用者は、操作画面Ｄ３で、印刷データ選択エリア２０６に表示された未処理の印刷ジョブデータの一覧の中から、マージ印刷する印刷ジョブデータを選択する。すると、一覧取得部３１ｃは、その操作を検知して、マージ印刷する印刷ジョブデータの選択を受け付ける（Ｓ３２５）。
【０１４８】
ＭＦＰ３は、Ｓ３２５で、マージ印刷を行う印刷ジョブデータの選択を受け付けると、スキャナ装置（挿入データ入力部４１）側のプロセスとして、図１０に示すＳ３３０以降の処理を実行し、プリンタ（画像処理部３１ｄ及び印刷部４２）側のプロセスとして、図１１に示すＳ４０５〜Ｓ４５５の処理を実行する。したがって、ＭＦＰ３は、Ｓ３２５以降、図１０に示すＳ３３０以降の処理と図１１に示すＳ４０５〜Ｓ４５５の処理とを並列に実行する。
【０１４９】
その際に、一覧取得部３１ｃは、Ｓ３２５で選択された印刷ジョブデータの印刷ジョブＩＤデータをマージ処理部３１ｂに通知する。これに応答して、マージ処理部３１ｂは、用紙の画像の読み取りを挿入データ入力部４１に指示するとともに、記憶部３６から、選択されたマージ印刷する印刷ジョブデータを読み出す（取得する）。
【０１５０】
挿入データ入力部４１は、マージ処理部３１ｂから用紙の画像の読み取りを指示されると、用紙が利用者によって自動給紙装置（ＡＤＦ）にセットされるのを待つ。そして、挿入データ入力部４１は、用紙が自動給紙装置（ＡＤＦ）にセットされたことを検知する（Ｓ３３０）と、セットされた用紙の画像を読み取り（Ｓ３３５）、スキャン画像データを取得する。
【０１５１】
マージ処理部３１ｂは、挿入データ入力部４１からスキャン画像データを取得し、一覧取得部３１ｃから通知された、Ｓ３２５で選択された印刷ジョブデータの印刷ジョブＩＤデータをスキャン画像データに付加し、さらに、計時部３１ｅから現在時刻を取得して、その現在時刻に予め定められた時間を加算した時刻を削除予定時刻とし、削除予定時刻を表す削除予定時刻データをスキャン画像データに付加する。そして、マージ処理部３１ｂは、これらのデータが付加されたスキャン画像データを、特殊コードに対応するファイルデータ（以下、「特殊コード対応ファイル」と称する）として、記憶部３６に保存（格納）する（Ｓ３４０）。
【０１５２】
マージ処理部３１ｂは、次の用紙が自動給紙装置（ＡＤＦ）にあるか否かを（すなわち、用紙がまだ自動給紙装置（ＡＤＦ）に残っているか否かを）判定する（Ｓ３４５）。
Ｓ３４５の判定で、次の用紙が自動給紙装置（ＡＤＦ）にあると判定された場合（“Ｙｅｓ”の場合）に、マージ処理部３１ｂは、次の用紙の画像の読み取りを挿入データ入力部４１に指示する。その結果、ＭＦＰ３は、Ｓ３３５〜Ｓ３４５の処理を繰り返し実行する。
一方、Ｓ３４５の判定で、次の用紙が自動給紙装置（ＡＤＦ）にないと判定された場合（“Ｎｏ”の場合）に、ＭＦＰ３は、図１０に示す一連のルーチンの動作を終了する。
【０１５３】
図１１は、図１０に示すＳ３２５の処理（「マージ印刷データの選択受付」の処理）以降に、プリンタ（画像処理部３１ｄ及び印刷部４２）側のプロセスとして行われる、ＭＦＰ３Ｂの動作を示している。
【０１５４】
Ｓ３２５の処理において、ＭＦＰ３は、利用者が、操作画面Ｄ３で、印刷データ選択エリア２０６に表示された未処理の印刷ジョブデータの一覧の中から、マージ印刷する印刷ジョブデータを選択すると、一覧取得部３１ｃが、その操作を検知して、マージ印刷する印刷ジョブデータの選択を受け付ける。
【０１５５】
すると、一覧取得部３１ｃは、Ｓ３２５で選択された印刷ジョブデータの印刷ジョブＩＤデータをマージ処理部３１ｂに通知する。これに応答して、マージ処理部３１ｂは、用紙の画像の読み取りを挿入データ入力部４１に指示するとともに、記憶部３６から、選択されたマージ印刷する印刷ジョブデータを読み出す（取得する）（Ｓ４０５）。
【０１５６】
そして、マージ処理部３１ｂは、取得された印刷ジョブデータを画像処理部３１ｄに出力する。この印刷ジョブデータは、印刷ジョブＩＤや削除予定時刻等のデータがＰＤＬデータ（第１印刷データ）８０に付加された構成になっている。
【０１５７】
画像処理部３１ｄは、マージ処理部３１ｂから印刷ジョブデータが入力されると、印刷ジョブデータを構成するＰＤＬデータ（第１印刷データ）８０を解読し（Ｓ４１０）、ＰＤＬデータ（第１印刷データ）８０の中から特殊コードが見つかるか否かを判定する（Ｓ４１５）。
【０１５８】
Ｓ４１５の判定で、特殊コードが見つからない場合（“Ｎｏ”の場合）に、画像処理部３１ｄは、印刷ジョブデータを構成するＰＤＬデータ（第１印刷データ）８０に基づいて画像（以下、「第１印刷画像」と称する）を作成する（Ｓ４２０）。この後、処理は、Ｓ４４５に進む。
【０１５９】
一方、Ｓ４１５の判定で、特殊コードが見つかった場合（“Ｙｅｓ”の場合）に、画像処理部３１ｄは、記憶部３６から、特殊コード対応ファイル（特殊コードに対応するファイルデータ）に該当するスキャン画像データ１００（図５に示す例では、挿入データの画像「Ｓ１」を表す画像データ８３ａに対応するスキャン画像データ１００ａ、又は、挿入データの画像「Ｓ２」を表す画像データ８５ａに対応するスキャン画像データ１００ｂ）を読み出す（取得する）処理を行う（Ｓ４２５）。
【０１６０】
このとき、画像処理部３１ｄは、特殊コード対応ファイルに該当するスキャン画像データ１００が記憶部３６から見つかった否かを判定する（Ｓ４３０）。
【０１６１】
Ｓ４３０の判定で、特殊コード対応ファイルに該当するスキャン画像データ１００が記憶部３６から見つからないと判定された場合（“Ｎｏ”の場合）に、画像処理部３１ｄは、挿入データ入力部４１での特殊コード対応ファイルの読み取りがまだ終わっていないと判断し、挿入データ入力部４１が特殊コード対応ファイルに該当するスキャン画像データ１００を読み取るのを待つ（Ｓ４３５）。この後、処理は、Ｓ４２５に戻る。
【０１６２】
一方、Ｓ４３０の判定で、特殊コード対応ファイルに該当するスキャン画像データ１００が記憶部３６から見つかったと判定された場合（“Ｙｅｓ”の場合）に、画像処理部３１ｄは、記憶部３６から特殊コード対応ファイルに該当するスキャン画像データ１００を読み出し（取得し）、印刷ジョブデータを構成するＰＤＬデータ（第１印刷データ）８０及び特殊コード対応ファイルに該当するスキャン画像データ１００に基づいて画像（以下、「第２印刷画像」と称する）を作成し、その第２印刷画像を表す印刷データ（以下、「第２印刷データ」と称する）を作成する（Ｓ４４０）。この後、処理は、Ｓ４４５に進む。
【０１６３】
Ｓ４２０又はＳ４４０の後、画像処理部３１ｄは、用紙１枚分の印刷画像が揃ったか否かを判定する（Ｓ４４５）。ここで、用紙１枚分の印刷画像が揃った状態とは、例えば、印刷形式が２−ｕｐ印刷でかつ片面印刷である場合に、印刷対象データ及び挿入データの２ページ分の画像が作成された状態を意味する。また、用紙１枚分の印刷画像が揃っていない状態とは、印刷対象データ及び挿入データの１ページ分の画像しか作成されていない状態を意味する。なお、印刷形式が両面印刷である場合は、印刷対象データ及び挿入データの２ページ分の印刷画像が両面分揃ったときに、用紙１枚分の印刷画像が揃った状態になる。
【０１６４】
Ｓ４４５の判定で、１枚分の印刷画像が揃っていないと判定された場合（“Ｎｏ”の場合）に、処理は、Ｓ４１０に戻る。
一方、Ｓ４４５の判定で、１枚分の印刷画像が揃ったと判定された場合（“Ｙｅｓ”の場合）に、画像処理部３１ｄは、揃えられた印刷画像を表すラスタデータを作成して、印刷部４２に出力し、印刷部４２に印刷を実行させる（Ｓ４５０）。
【０１６５】
Ｓ４５０の後、画像処理部３１ｄは、印刷ジョブデータを構成するＰＤＬデータ（第１印刷データ）８０に基づいて、次のページがあるか否かを判定する（Ｓ４５５）。
Ｓ４５５の判定で、次のページがあると判定された場合（“Ｙｅｓ”の場合）に、処理は、Ｓ４１０に戻る。
一方、Ｓ４５５の判定で、次のページがないと判定された場合（“Ｎｏ”の場合）に、ＭＦＰ３は、図１１に示す一連のルーチンの動作を終了する。
【０１６６】
係る構成において、画像出力システム１のＭＦＰ３は、画像処理部３１ｄを有している。その画像処理部３１ｄは、印刷ジョブデータを構成するＰＤＬデータ（第１印刷データ）８０の解読中に、特殊コードが見つかった場合に、記憶部３６から挿入データとしてのスキャン画像データ１００を読み出し（取得し）、挿入データとしてのスキャン画像データ１００を印刷対象データの中の挿入箇所に自動的に挿入する。このような画像出力システム１は、挿入箇所を指定する手間を簡略化することができる。そのため、画像出力システム１は、容易に、例えば、電子データによって構成された印刷対象データの画像と用紙の画像とを２−ｕｐ印刷等の形式で１枚の用紙に印刷することができる。
【０１６７】
以上の通り、本実施形態１に係る画像出力システム１によれば、印刷対象データの中の任意の箇所に挿入データを挿入してマージ印刷を行う場合の手間を簡易化することができる。
【０１６８】
［実施形態２］
＜画像出力システムの構成＞
以下、図１２を参照して、本実施形態２に係る画像出力システム１Ｂにつき説明する。図１２は、実施形態２に係る画像出力システム１Ｂの構成を示す図である。
【０１６９】
図１２に示すように、本実施形態２に係る画像出力システム１Ｂは、情報処理装置としてのＰＣ２Ｂと画像出力装置としてのＭＦＰ３Ｂとが、ネットワーク４を介して通信可能に接続された構成になっている。
【０１７０】
本実施形態２に係るＰＣ２Ｂは、後記する文字列抽出部２５ｃを有している。ＰＣ２Ｂは、印刷対象データが文書データであり、かつ、文書データの中に第１文字列（特定の書式のキーワード）を表す第１文字列データが含まれている場合に、文字列抽出部２５ｃが文書データの中から第１文字列データを検索して抽出する。
【０１７１】
一方、本実施形態２に係るＭＦＰ３Ｂは、後記する特定文字列抽出部３１ｆ、文字列付与部３１ｇ、及び、選択部３１ｈを有している。ＭＦＰ３Ｂは、挿入データが画像データであり、かつ、画像データの中に特定文字列の画像データが含まれている場合に、特定文字列抽出部３１ｆが画像データの中から特定文字列を表す特定文字列データを検索して抽出し、文字列付与部３１ｇが特定文字列抽出部３１ｆによって抽出された特定文字列データを第２文字列データとして挿入データに付与する（対応付ける）テーブルデータ（キーワードテーブルＴ２（図１８参照））を作成する。そして、ＭＦＰ３Ｂは、ＰＣ２Ｂから受信データとして第１文字列（特定の書式のキーワード）データを含むＰＤＬデータ（第１印刷データ）８０を受信すると、選択部３１ｈがテーブルデータ（キーワードテーブルＴ２（図１８参照））の中から、第１文字列データに関連する第２文字列データが付与された（対応付けられた）挿入データを選択し、画像処理部（第２印刷データ作成部）３１ｄｂが選択部３１ｈによって選択された挿入データを印刷対象データの中の挿入箇所に挿入して第２印刷データを作成する。以下、本実施形態２のこのような処理によって行われるマージ印刷の手法を「マージ選択印刷」と称する。
【０１７２】
ＰＣ２Ｂは、実施形態１に係るＰＣ２（図１参照）と比較すると、制御部２１Ｂのプリンタドライバ実行部２５Ｂが、制御プログラムを実行することにより、ドライバ制御部（挿入箇所指定部）２５ａ及びＰＤＬ作成部（第１印刷データ作成部）２５ｂに加え、文字列抽出部２５ｃとして機能する点で、相違している。
【０１７３】
文字列抽出部２５ｃは、アプリケーションプログラムによって作成された印刷対象データの中に特定の書式のキーワードを表すキーワードデータが含まれている場合に、その印刷対象データの中からキーワードデータを検索して抽出する機能手段である。なお、文字列抽出部２５ｃによって抽出される「キーワード」は、特許請求の範囲に記載された「第１文字列」に相当する。
【０１７４】
「特定の書式」は、画像出力システム１Ｂの仕様として予め定めておき、ＰＣ２Ｂの記憶部２６及びＭＦＰ３Ｂの記憶部３６に予め保存（格納）させておく。又は、「特定の書式」は、専用のＭＦＰウェブページからダウンロードして、ＰＣ２Ｂの記憶部２６及びＭＦＰ３Ｂの記憶部３６に後から追加・変更できるようにしてもよい。
【０１７５】
ＭＦＰ３Ｂは、実施形態１に係るＭＦＰ３（図１参照）と比較すると、制御部３１Ｂが、制御プログラムを実行することにより、一覧取得部３１ｃ及び計時部３１ｅに加え、前処理部３１ａｂ、マージ処理部３１ｂｂ、画像処理部３１ｄｂ、特定文字列抽出部３１ｆ、文字列付与部３１ｇ、選択部３１ｈとして機能する点で、相違している。
【０１７６】
前処理部３１ａｂは、実施形態１に係る前処理部３１ａと同様の処理を実行する機能手段である。ただし、前処理部３１ａｂは、実施形態１に係る前処理部３１ａと比較すると、処理内容の一部が変更されている。具体的には、前処理部３１ａｂは、ＰＣ２Ｂからの受信データが特定の書式のキーワードを表すキーワードデータであれば、選択部３１ｈに出力し、受信データが印刷データであれば、画像処理部３１ｄｂに出力して印刷を指示する。
【０１７７】
マージ処理部３１ｂｂは、実施形態１に係るマージ処理部３１ｂと同様の処理を実行する機能手段である。ただし、マージ処理部３１ｂｂは、実施形態１に係るマージ処理部３１ｂと比較すると、処理内容の一部が変更されている。
【０１７８】
画像処理部３１ｄｂは、実施形態１に係る画像処理部３１ｄと同様の処理を実行する機能手段である。ただし、画像処理部３１ｄｂは、実施形態１に係る画像処理部３１ｄと比較すると、処理内容の一部が変更されている。画像処理部３１ｄｂは、ＰＣ２Ｂから受信されるＰＤＬデータ８０を解読し、マージ選択印刷指示があった場合に、記憶部３６から、特殊コード対応付けられている画像データＩＤに基づいて、対応する特殊コード対応ファイルを読み出し（取得し）、第２印刷データを作成する。
【０１７９】
特定文字列抽出部３１ｆは、挿入データが画像データであり、かつ、画像データの中に特定文字列の画像データが含まれている場合に、画像データの中から特定文字列を表す特定文字列データを検索して抽出する機能手段である。特定文字列抽出部３１ｆは、挿入データ入力部４１によって取得されたスキャン画像データの中から、特定文字列データとして、特定の書式のキーワードを表すキーワードデータを検索して抽出する。
【０１８０】
文字列付与部３１ｇは、挿入データに対して、特定文字列抽出部３１ｆによって抽出されたキーワードデータ（特定文字列データ）を第２文字列データとして付与する（対応付ける）テーブルデータ（キーワードテーブルＴ２（図１８参照））を作成する機能手段である。
【０１８１】
選択部３１ｈは、テーブルデータ（キーワードテーブルＴ２（図１８参照））の中から、キーワード（第１文字列）データに関連する第２文字列データが付与された（対応付けられた）挿入データを検索して選択する機能手段である。選択部３１ｈは、ＰＣ２Ｂからの受信データがキーワードデータであった場合に、記憶部３６に保存（格納）されているキーワードテーブルＴ２（図１８参照）の中からキーワードデータに対応する画像データＩＤとプレビューデータとを読み出して（取得して）、キーワードデータに対応する応答データとしてＰＣ２Ｂに送信する。
【０１８２】
本実施形態２では、画像処理部（第２印刷データ作成部）３１ｄｂは、選択部３１ｈによって選択された挿入データを印刷対象データの中の挿入箇所に挿入して第２印刷データを作成する構成になっている。
【０１８３】
＜プリンタドライバ画面＞
以下、図１３〜図１７を参照して、ＰＣ２Ｂのプリンタドライバ実行部２５Ｂが表示部２７に表示させるプリンタドライバ画面の一例につき説明する。図１３〜図１７は、それぞれ、実施形態２で用いるプリンタドライバ画面の一例を示す図である。
【０１８４】
図１３は、印刷設定を行う場合のプリンタドライバ画面の初期画面としての印刷設定画面ＤＢ１の一例を示している。図１３に示す例では、印刷設定画面ＤＢ１は、図２に示す印刷設定画面Ｄ１と比較すると、マージ選択印刷ボタン５９Ｂが付加された構成になっている。マージ選択印刷ボタン５９Ｂは、本実施形態２で実現されるマージ選択印刷の設定を入力するための画面（マージ印刷設定画面ＤＢ２（図１４参照））を呼び出すためのボタンである。
【０１８５】
プリンタドライバ実行部２５Ｂは、利用者が、印刷設定画面ＤＢ１で、マージ選択印刷ボタン５９Ｂを押下すると、図１４に示すマージ選択印刷設定画面ＤＢ２を表示部２７に表示させる。図１４は、マージ印刷用の印刷設定を行う場合のプリンタドライバ画面としてのマージ選択印刷設定画面ＤＢ２の一例を示している。
【０１８６】
なお、図１４は、２−ｕｐ印刷（１枚の用紙に２ページ分の画像を納める場合の印刷形式）でマージ印刷する場合の、マージ選択印刷設定画面ＤＢ２の構成を示している。しかしながら、マージ選択印刷設定画面ＤＢ２は、１枚の用紙に収める画像のページ数が増減した場合も、同様の構成になる。また、図１４は、印刷対象データが４ページ分の画像からなる場合の、マージ選択印刷設定画面ＤＢ２の構成を示している。しかしながら、マージ選択印刷設定画面ＤＢ２は、印刷対象データの画像のページ数が増減した場合も、同様の構成になる。ここでは、図１４に示すマージ選択印刷設定画面ＤＢ２が、印刷形式を２−ｕｐ印刷でかつ片面印刷の形式とする場合の構成になっているものとして説明する。
【０１８７】
図１４に示す例では、マージ選択印刷設定画面ＤＢ２は、実施形態１に係るマージ印刷設定画面Ｄ２（図３参照）と比較すると、マージ印刷設定画面Ｄ２と同様に、ジョブ名エリア６１、ＯＫボタン６７、Ｃａｎｃｅｌボタン６８、及び、Ａｐｐｌｙボタン６９を含むとともに、マージ印刷設定エリア６２の代わりに、マージ選択印刷設定エリア１６２を含む構成になっている。なお、図１４に示す例では、マージ印刷用のジョブ名として「ｍｅｒｇｅｐｒｉｎｔ２」が、ジョブ名エリア６１のテキストボックス６１ａに入力されている。
【０１８８】
マージ選択印刷設定エリア１６２は、マージ選択印刷用の設定を入力するためのエリアである。図１４に示す例では、マージ選択印刷設定エリア１６２は、挿入箇所指定欄１６３Ａ，１６３Ｂ、及び、スクロールバー７０を含む構成になっている。挿入箇所指定欄１６３Ａ，１６３Ｂは、各用紙に対して、印刷対象データの中の挿入データを挿入する箇所を指定する欄である。
【０１８９】
挿入箇所指定欄１６３Ａは、１枚目の用紙に対して、挿入データの挿入箇所を指定する欄である。図１４に示す例では、挿入箇所指定欄１６３Ａは、印刷レイアウト表示欄１６４Ａ、及び、変更ボタン１６５Ａを含む構成になっている。図１４に示す例では、印刷レイアウト表示欄１６４Ａは、１枚目の用紙の出力レイアウトとして、印刷対象データの１ページ目の画像「Ｐ１」と画像「無し」とが２−ｕｐ印刷の形式で印刷されることを示している。変更ボタン１６５Ａは、１枚目の用紙の右側のページの画像データを、前記したキーワードが付与された（対応付けられた）挿入データとしてのスキャン画像データに変更するためのボタンである。
【０１９０】
挿入箇所指定欄１６３Ｂは、２枚目の用紙に対して、挿入データの挿入箇所を指定する欄である。図１４に示す例では、挿入箇所指定欄１６３Ｂは、印刷レイアウト表示欄１６４Ｂ、及び、変更ボタン１６５Ｂを含む構成になっている。図１４に示す例では、印刷レイアウト表示欄１６４Ｂは、２枚目の用紙の出力レイアウトとして、印刷対象データの２ページ目の画像「Ｐ２」と画像「無し」とが２−ｕｐ印刷の形式で印刷されることを示している。変更ボタン１６５Ｂは、２枚目の用紙の右側のページの画像データを、前記したキーワードが付与された（対応付けられた）挿入データとしてのスキャン画像データに変更するためのボタンである。
【０１９１】
印刷レイアウト表示欄１６４Ａ，１６４Ｂに表示される用紙の出力レイアウトは、図１３に示すレイアウトタイプ設定エリア５２のリストボックス５２ａと図１３に示す両面印刷設定エリア５３のリストボックス５３ａとによって設定された様式となる。図１４は、図１３に示すレイアウトタイプ設定エリア５２の設定が「２−ｕｐ印刷」で、かつ、図１３に示す両面印刷設定エリア５３の設定が「無し」である場合の例を示している。
【０１９２】
図１４に示す例では、印刷レイアウト表示欄１６４Ａは、印刷形式が２−ｕｐ印刷であるため、用紙の出力レイアウトが２−ｕｐ印刷のレイアウトとなり、左のページが画像「Ｐ１」となり、右のページが画像「無し」となっている。また、印刷レイアウト表示欄１６４Ｂは、印刷形式が２−ｕｐ印刷であるため、用紙の出力レイアウトが２−ｕｐ印刷のレイアウトとなり、左のページが印刷対象データの２ページ目の画像「Ｐ２」となり、右のページが画像「無し」となっている。
【０１９３】
プリンタドライバ実行部２５Ｂは、利用者が、マージ選択印刷設定画面ＤＢ２で、変更ボタン１６５Ａを押下すると、図１５に示すページ様式選択画面ＤＢ３を表示部２７に表示させる。ページ様式選択画面ＤＢ３は、１枚目の用紙の右のページに印刷する画像の様式を選択する画面である。これにより、利用者は、１枚目の用紙の右のページに印刷する画像の様式を選択することができる。
【０１９４】
同様に、プリンタドライバ実行部２５Ｂは、利用者が、マージ選択印刷設定画面ＤＢ２で、変更ボタン１６５Ｂを押下すると、図１６に示すページ様式選択画面ＤＢ３ｂを表示部２７に表示させる。ページ様式選択画面ＤＢ３ｂは、２枚目の用紙の右のページに印刷する画像の様式を選択する画面である。これにより、利用者は、２枚目の用紙の右のページに印刷する画像の様式を選択することができる。
【０１９５】
図１５に示すページ様式選択画面ＤＢ３は、ＰＤＬデータ（第１印刷データ）８０から抽出されたキーワードを「ＢｕｆｆｅｒｅｄＲｅａｄｅｒ」とし、ＭＦＰ３Ｂからキーワード「ＢｕｆｆｅｒｅｄＲｅａｄｅｒ」が付与された（対応付けられた）スキャン画像データＩＤ「ｇ２３３」が１つだけ見つかった場合の例を示している。
【０１９６】
図１５に示す例では、ページ様式選択画面ＤＢ３は、マージ印刷設定エリア２６１、ＯＫボタン２６７、Ｃａｎｃｅｌボタン２６８、及び、Ａｐｐｌｙボタン２６９を含む構成になっている。
【０１９７】
マージ印刷設定エリア２６１は、マージ印刷するページの様式の設定を入力するエリアである。マージ印刷設定エリア２６１は、キーワード表示欄２６２、ページ選択設定欄２６３、及び、スクロールバー２７０を含む構成になっている。
【０１９８】
キーワード表示欄２６２は、ＰＤＬデータ（第１印刷データ）８０から抽出されたキーワードが表示される欄である。図１５に示す例では、キーワード「ＢｕｆｆｅｒｅｄＲｅａｄｅｒ」が抽出された結果、そのキーワード「ＢｕｆｆｅｒｅｄＲｅａｄｅｒ」がキーワード表示欄２６２に表示されている。
【０１９９】
ページ選択設定欄２６３は、複数のページの様式の中から印刷に用いる様式を選択設定するための欄である。図１５に示す例では、ページ選択設定欄２６３は、３種類の様式を示すページのプレビューデータ表示欄２６４Ａ，２６４Ｂ，２６４Ｃとそれぞれに対応したラジオボタン２６５Ａ，２６５Ｂ，２６５Ｃとを含む構成になっている。
【０２００】
プレビューデータ表示欄２６４Ａは、印刷される画像データがないことを示している。ラジオボタン２６５Ａが選択された場合に、用紙の右側には何も印刷されない。
プレビューデータ表示欄２６４Ｂは、挿入データ入力部４１によって読み取られたスキャン画像データを利用することを示している。ラジオボタン２６５Ｂが選択された場合に、挿入データ入力部４１によって読み取られたスキャン画像データが挿入データとして用紙の右側のページに挿入され、その画像が印刷される。
プレビューデータ表示欄２６４Ｃは、記憶部３６に格納された画像データを利用することを示している。ラジオボタン２６５Ｃが選択された場合に、ラジオボタン２６５Ｃに対応するプレビューイメージ表示欄２６４Ｃに表示された画像データが、挿入データとして用紙の右側のページに挿入され、その画像が印刷される。
【０２０１】
図１６に示すページ様式選択画面ＤＢ３ｂは、ＰＤＬデータ（第１印刷データ）８０から抽出されたキーワードを「ＦｉｌｅＲｅａｄｅｒ」とし、ＭＦＰ３Ｂからキーワード「ＦｉｌｅＲｅａｄｅｒ」が付与された（対応付けられた）スキャン画像データＩＤ「ｇ２３３」が１つだけ見つかった場合の例を示している。
【０２０２】
図１６に示す例では、ページ様式選択画面ＤＢ３ｂは、ページ様式選択画面ＤＢ３と同様に、マージ印刷設定エリア２６１、ＯＫボタン２６７、Ｃａｎｃｅｌボタン２６８、及び、Ａｐｐｌｙボタン２６９を含む構成になっている。
【０２０３】
図１６に示す例では、ページ様式選択画面ＤＢ３ｂは、図１５に示すページ様式選択画面ＤＢ３と同じ構成となっている。ただし、図１６に示すページ様式選択画面ＤＢ３ｂは、図１５に示すページ様式選択画面ＤＢ３と比較すると、プレビューデータ表示欄２６４Ｃに表示される内容が異なっている。すなわち、図１５に示す例では、ページ様式選択画面ＤＢ３は、キーワード「ＢｕｆｆｅｒｅｄＲｅａｄｅｒ」に対応する画像データＩＤ「ｇ２３３」の画像データがプレビューデータ表示欄２６４Ｃに表示されている。これに対し、図１６に示す例では、ページ様式選択画面ＤＢ３ｂは、キーワード「ＦｉｌｅＲｅａｄｅｒ」に対応する画像データＩＤ「ｇ２３５」の画像データがプレビューデータ表示欄２６４Ｃに表示されている。
【０２０４】
プレビューデータ表示欄２６４Ｃは、記憶部３６に格納された画像データを利用することを示している。ラジオボタン２６５Ｃが選択された場合に、ラジオボタン２６５Ｃに対応するプレビューイメージ表示欄２６４Ｃに表示された画像データが、挿入データとして用紙の右側のページに挿入され、その画像が印刷される。
【０２０５】
図１７は、図１５に示すラジオボタン２６５Ｃが選択され、さらに、図１６に示すラジオボタン２６５Ｃが選択された後に表示されるマージ選択印刷設定画面ＤＢ２ｂの一例を示している。マージ選択印刷設定画面ＤＢ２ｂは、図１４に示すマージ選択印刷設定画面ＤＢ２と同様の構成になっている。ただし、マージ選択印刷設定画面ＤＢ２ｂは、図１４に示すマージ選択印刷設定画面ＤＢ２と比較すると、挿入箇所指定欄１６３Ａ，１６３Ｂが挿入箇所指定欄１６３Ａｂ，１６３Ｂｂに変更された構成になっている。
【０２０６】
挿入箇所指定欄１６３Ａｂは、１枚目の用紙に対して、挿入データの挿入箇所を指定する欄である。図１７に示す例では、挿入箇所指定欄１６３Ａｂは、印刷レイアウト表示欄１６４Ａｂ、及び、変更ボタン１６５Ａを含む構成になっている。図１７に示す例では、印刷レイアウト表示欄１６４Ａｂは、１枚目の用紙の出力レイアウトとして、印刷対象データの１ページ目の画像「Ｐ１」とキーワード「ＢｕｆｆｅｒｅｄＲｅａｄｅｒ」に対応して選択された画像データとが２−ｕｐ印刷の形式で印刷されることを印刷されることを示している。
【０２０７】
挿入箇所指定欄１６３Ｂｂは、２枚目の用紙に対して、挿入データの挿入箇所を指定する欄である。図１７に示す例では、挿入箇所指定欄１６３Ｂｂは、印刷レイアウト表示欄１６４Ｂｂ、及び、変更ボタン１６５Ｂを含む構成になっている。図１７に示す例では、印刷レイアウト表示欄１６４Ｂｂは、２枚目の用紙の出力レイアウトとして、印刷対象データの２ページ目の画像「Ｐ２」とキーワード「ＦｉｌｅＲｅａｄｅｒ」に対応して選択された画像データとが２−ｕｐ印刷の形式で印刷されることを印刷されることを示している。
【０２０８】
図１８は、キーワードデータ、画像データＩＤ、及び、プレビューデータの対応関係を記録したテーブルデータ（以下、「キーワードテーブルＴ２」と称する）の一例を示している。キーワードテーブルＴ２は、文字列付与部３１ｇによって作成されて、記憶部３６に保存（格納）されている。
【０２０９】
図１８に示す例では、キーワードテーブルＴ２は、キーワード「ＢｕｆｆｅｒｅｄＲｅａｄｅｒ」に対応付けられた画像データＩＤ「ｇ２３３」とプレビューデータとの関係、及び、キーワード「ＦｉｌｅＲｅａｄｅｒ」に対応付けられた画像データＩＤ「ｇ２３５」とプレビューデータとの関係を示している。
【０２１０】
ＭＦＰ３Ｂは、ＰＣ２から受信データとしてキーワードデータを受信すると、選択部３１ｈが、キーワードテーブルＴ２の中から受信されたキーワードデータに対応する画像データＩＤとプレビューデータとを検索する。そして、ＭＦＰ３Ｂは、受信されたキーワードデータに対応する応答データとして、その結果をＰＣ２に送信する。
【０２１１】
図１８に示す例では、キーワードテーブルＴ２は、１つのキーワードデータにつき１つの画像データＩＤが対応付けられた構成になっている。しかしながら、キーワードテーブルＴ２は、１つのキーワードデータに対して、複数の画像データＩＤが対応付けられた構成になっていてもよい。なお、１つの画像データＩＤには、１つのプレビューデータが対応付けられる。
【０２１２】
図１９は、画像データＩＤと画像データとの対応関係を記録したテーブルデータ（以下、「画像ＩＤテーブルＴ３」と称する）の一例を示している。画像ＩＤテーブルＴ３は、画像処理部３１ｄｂが、記憶部３６から、画像データＩＤに該当する画像データを検索する際に用いられる。画像ＩＤテーブルＴ３は、記憶部３６に保存（格納）されており、前処理部３１ａｂ及びマージ処理部３１ｂによってその内容が更新される。
【０２１３】
図１９に示す例では、画像ＩＤテーブルＴ３は、画像データＩＤ「ｇ２３３」とそれに対応する画像データとの関係、及び、画像データＩＤ「ｇ２３５」とそれに対応する画像データとの関係を示している。なお、１つの画像データＩＤには、１つの画像データが対応付けられる。
【０２１４】
ＭＦＰ３Ｂは、ＰＤＬデータ（第１印刷データ）８０を受信データとして受信すると、ＰＤＬデータ（第１印刷データ）８０を解読する。そして、ＭＦＰ３Ｂは、その結果、ＰＤＬデータ（第１印刷データ）８０の中から特殊コードとしての画像データＩＤが見つかった場合に、画像処理部３１ｄｂが、記憶部３６に保存（格納）されている画像ＩＤテーブルＴ３を参照して、記憶部３６から、画像データＩＤに対応する画像データを検索する。これにより、画像処理部３１ｄｂは、画像データＩＤに対応する画像データを、特殊コード対応ファイルとして取得する。そして、画像処理部３１ｄｂは、ＰＤＬデータ（第１印刷データ）８０及び画像データＩＤに対応する画像データに基づいて、第２印刷データを作成する。
【０２１５】
＜画像出力システムの動作＞
以下、図２０〜図２３を参照して、本実施形態２に係る画像出力システム１Ｂの動作につき説明する。図２０は、実施形態２に係る情報処理装置としてのＰＣ２Ｂの動作を示すフローチャートである。図２１〜図２３は、実施形態２に係る画像出力装置としてのＭＦＰ３Ｂの動作を示すフローチャートである。
【０２１６】
ここでは、ＰＣ２ＢのＰＤＬ作成部（挿入箇所指定部）２５ｂが印刷対象データに対して挿入データの挿入箇所をページ単位で指定し、画像処理部（第２印刷データ作成部）３１ｄｂが選択部３１ｈによって選択された挿入データを印刷対象データの中の挿入箇所にページ単位で挿入する場合を想定して説明する。
【０２１７】
（ＰＣ２の動作）
まず、図２０を参照して、ＰＣ２Ｂの動作につき説明する。
本実施形態２に係るＰＣ２Ｂの動作は、実施形態１に係るＰＣ２の動作（図８参照）と比較すると、Ｓ１０５の処理の代わりに、Ｓ１０５ａの処理を行う点で相違している。なお、Ｓ１０５の処理では、実施形態１に係るＰＣ２は、図２に示す印刷設定画面Ｄ１を表示部２７に表示している。これに対して、Ｓ１０５ａの処理では、本実施形態２に係るＰＣ２Ｂは、図１３に示す印刷設定画面ＤＢ１を表示部２７に表示する。
【０２１８】
また、本実施形態２に係るＰＣ２Ｂの動作は、実施形態１に係るＰＣ２の動作（図８参照）と比較すると、実施形態１に係るＰＣ２がＳ１０５とＳ１４０との間でＳ１１０〜Ｓ１３５の処理を実行するのに対して、Ｓ１０５ａとＳ１４０との間でＳ６１０〜Ｓ６６０の処理を実行する点で相違している。
【０２１９】
ＰＣ２は、例えば、文書作成ソフトウェアや表計算ソフトウェア等のアプリケーションプログラムの実行時に、利用者がプリンタドライバを呼び出す（起動させる）操作を行うことにより、図８に示す一連のルーチンの動作を開始する。
【０２２０】
図２０に示すように、ＰＣ２Ｂは、プリンタドライバ実行部２５Ｂが、印刷設定画面ＤＢ１（図１３参照）を作成し、表示制御部２２を制御して、印刷設定画面ＤＢ１を表示部２７に表示させる（Ｓ１０５ａ）。プリンタドライバ実行部２５Ｂは、利用者による入力部２８からの入力を常に監視している。
【０２２１】
利用者は、印刷設定画面ＤＢ１が表示部２７に表示されると、入力部２８を操作してマージ印刷に用いる各種の設定を入力する。ここでは、利用者が、印刷に用いる用紙や印刷のレイアウトタイプ等を設定して、マージ選択印刷ボタン５９Ｂを押下したとする。すると、プリンタドライバ実行部２５Ｂは、その操作を検知して、マージ選択印刷設定画面ＤＢ２（図１４参照）を作成し（Ｓ６１０）、表示制御部２２を制御して、マージ印刷設定画面ＤＢ２を表示部２７に表示させる（Ｓ６１５）。本実施形態２では、印刷形式が２−ｕｐ印刷でかつ片面印刷である場合、すなわち、レイアウトタイプの設定が「２−ｕｐ印刷」でかつ両面印刷の設定が「無し」である場合を想定して説明する。
【０２２２】
ここで、利用者が、マージ印刷設定画面ＤＢ２で、変更ボタン１６５Ａを押下したものとして説明する。すると、ＰＣ２Ｂは、文字列抽出部２５ｃが、印刷対象データから予め定められた特定の書式のキーワードデータを抽出する（Ｓ６２０）。
【０２２３】
なお、「特定の書式」は、前記した通り、画像出力システム１Ｂの仕様として予め定めておき、ＰＣ２Ｂの記憶部２６及びＭＦＰ３Ｂの記憶部３６に予め保存（格納）させておく。又は、「特定の書式」は、専用のＭＦＰウェブページからダウンロードして、ＰＣ２Ｂの記憶部２６及びＭＦＰ３Ｂの記憶部３６に後から追加・変更できるようにしてもよい。
【０２２４】
ＰＣ２Ｂは、印刷対象データから特定の書式のキーワードデータが抽出されると、文字列抽出部２５ｃが、通信部２９を介して特定の書式のキーワードデータをＭＦＰ３Ｂに送信する（Ｓ６２５）。これにより、ＭＦＰ３Ｂが、図２２に示す一連のルーチンの動作を実行する。その結果、ＰＣ２Ｂは、ＭＦＰ３Ｂから、Ｓ６２５でＭＦＰ３Ｂに送信したキーワードデータに対する応答データとして、送信したキーワードに対応する画像データＩＤとプレビューデータとを受信する（Ｓ６３０）。
【０２２５】
ＰＣ２Ｂは、ＭＦＰ３Ｂから画像データＩＤとプレビューデータとを受信すると、取得された画像データＩＤとプレビューデータとに基づいて、ページ様式選択画面ＤＢ３（図１５参照）やページ様式選択画面ＤＢ３ｂ（図１６参照）等を作成し（Ｓ６３５）、表示制御部２２を制御して、ページ様式選択画面ＤＢ３，ＤＢ３ｂ等を表示部２７に表示させる（Ｓ６４０）。
【０２２６】
ここでは、利用者が、ページ様式選択画面ＤＢ３，ＤＢ３ｂ等で、ラジオボタン２６５Ａ，２６５Ｂ，２６５Ｃのいずれかを選択して、Ａｐｐｌｙボタン２６９を押下したものとして説明する。すると、ＰＣ２Ｂは、プリンタドライバ実行部２５Ｂは、その操作を検知して、ページ様式の選択を受け付ける（Ｓ６４５）。
【０２２７】
プリンタドライバ実行部２５Ｂは、Ｓ６４５でページ様式の選択を受け付けると、マージ選択印刷設定画面ＤＢ２（図１４参照）を変更して（Ｓ６５０）、マージ選択印刷設定画面ＤＢ２ｂ（図１７参照）を作成し、表示制御部２２を制御して、変更後のマージ選択印刷設定画面ＤＢ２ｂを表示部２７に表示させる（Ｓ６５５）。なお、変更後のマージ選択印刷設定画面ＤＢ２ｂは、マージ選択印刷設定画面ＤＢ２に対して、ページ様式の選択が反映された構成になっている。
【０２２８】
プリンタドライバ実行部２５Ｂは、マージ選択印刷設定画面ＤＢ２ｂに対して、まだ変更箇所があるか否かを判定する（Ｓ６６０）。ここで、まだ変更箇所がある場合とは、利用者がマージ選択印刷設定画面ＤＢ２ｂで変更ボタン１６５Ａ，１６５Ｂ等を押下する場合を意味している。一方、変更箇所がない場合とは、利用者がＯＫボタン６７を押下してマージ印刷の開始を指示する場合を意味している。
【０２２９】
Ｓ６６０の判定で、まだ変更箇所がある場合（すなわち、利用者が変更ボタン１６５Ａ，１６５Ｂ等を押下した場合（“Ｙｅｓ”の場合））に、処理は、Ｓ６４０に戻る。
一方、Ｓ６６０の判定で、変更箇所がない場合（すなわち、利用者がＯＫボタン６７を押下してマージ印刷の開始を指示した場合（“Ｎｏ”の場合））に、プリンタドライバ実行部２５は、その操作を検知して、マージ印刷の開始の指示を受け付ける（Ｓ１４０）。
【０２３０】
プリンタドライバ実行部２５Ｂは、マージ印刷の開始の指示を受け付けると、表示制御部２２を制御して、表示部２７に表示された変更後のマージ選択印刷設定画面ＤＢ２ｂを閉じさせる。また、プリンタドライバ実行部２５Ｂは、マージ印刷の開始通知をＰＤＬ作成部２５ｂに出力する。すると、ＰＤＬ作成部２５ｂは、印刷に用いる印刷対象データとマージ選択印刷設定画面ＤＢ２ｂに表示されている設定値とに基づいて、第１印刷データとしてのＰＤＬデータ８０（図５参照）を作成する（Ｓ１４５）。
【０２３１】
ＰＤＬ作成部２５ｂは、ＰＤＬデータ８０を作成すると、通信部２９を介して作成したＰＤＬデータ８０をＭＦＰ３Ｂに送信する（Ｓ１５０）。
これにより、ＰＣ２Ｂは、図２０に示す一連のルーチンの動作を終了する。
【０２３２】
（ＭＦＰ３の動作）
次に、図２１〜図２３を参照して、ＭＦＰ３Ｂの動作につき説明する。ここでは、ＭＦＰ３Ｂは、事前に（ＰＣ２ＢがＰＤＬデータ（第１印刷データ）８０を作成する前に）、挿入データ入力部４１がスキャン画像データの取得を行い、特定文字列抽出部３１ｆがスキャン画像データの中から特定文字列の抽出を行い、さらに、文字列付与部３１ｇが特定文字列抽出部３１ｆによって抽出された特定文字列を第２文字列としてスキャン画像データに付与する（対応付ける）ものとして説明する。
【０２３３】
図２１は、用紙の画像読み取り時のＭＦＰ３Ｂの動作を示している。
図２１に示すように、ＭＦＰ３Ｂは、事前に、挿入データ入力部４１が用紙の画像を読み取り（Ｓ７０５）、マージ処理部３１ｂｂがデジタルデータ化されたスキャン画像データを取得する（Ｓ７１０）。
【０２３４】
ＭＦＰ３Ｂは、スキャン画像データを取得すると、特定文字列抽出部３１ｆがスキャン画像データから特定文字列を表す特定文字列データとして特定の書式のキーワードデータを検索して抽出する（Ｓ７１５）。すると、文字列付与部３１ｇが、特定文字列抽出部３１ｆによって抽出されたキーワードデータを第２文字列データとしてスキャン画像データに付与して（対応付けて）、図１８に示すキーワードテーブルＴ２として、記憶部３６に保存（格納）する（Ｓ７２０）。
これにより、ＰＣ２Ｂは、図２１に示す一連のルーチンの動作を終了する。
【０２３５】
なお、「特定の書式」は、前記した通り、画像出力システム１Ｂの仕様として予め定めておき、ＰＣ２Ｂの記憶部２６及びＭＦＰ３Ｂの記憶部３６に予め保存（格納）させておく。又は、「特定の書式」は、専用のＭＦＰウェブページからダウンロードして、ＰＣ２Ｂの記憶部２６及びＭＦＰ３Ｂの記憶部３６に後から追加・変更できるようにしてもよい。
【０２３６】
図２２は、キーワードデータ受信時のＭＦＰ３Ｂの動作を示している。ＰＣ２Ｂは、図２０に示すＳ６２５で、印刷対象データから抽出された特定の書式のキーワードデータをＭＦＰ３Ｂに送信する。すると、図２２に示すように、ＭＦＰ３Ｂは、ＰＣ２Ｂからキーワードデータを受信する（Ｓ８０５）。
【０２３７】
ＭＦＰ３Ｂは、ＰＣ２Ｂからキーワードデータを受信すると、前処理部３１ａｂが、選択部３１ｈに処理を依頼する。これに応答して、選択部３１ｈが、図１８に示すキーワードテーブルＴ２を参照して、図２１に示すＳ７２０で記憶部３６に保存（格納）された第２文字列データとしてキーワードデータが付与された（対応付けられた）スキャン画像データの中から、ＰＣ２Ｂから受信されたキーワードデータに対応する画像データＩＤとプレビューデータとを検索する。
【０２３８】
選択部３１ｈは、該当する画像データＩＤとプレビューデータとが見つかると、通信部２９を介し、Ｓ８０５でＰＣ２Ｂから受信したキーワードデータに対する応答データとして、見つかった画像データＩＤとプレビューデータとをＰＣ２Ｂに送信する（Ｓ８１５）。
これにより、ＭＦＰ３Ｂは、図２２に示す一連のルーチンの動作を終了する。
なお、Ｓ８１５の後、ＰＣ２Ｂは、図２０に示すＳ６３０以降の処理を実行する。
【０２３９】
図２３は、マージ選択印刷データ受信時のＭＦＰ３Ｂの動作を示している。図２３は、図１１に示す実施形態１に係るＭＦＰ３の動作と比較すると、Ｓ４０５の代わりに、Ｓ４０５ａの処理を実行する点、及び、Ｓ４３０及びＳ４３５の処理が削除されている点で、相違している。
【０２４０】
図２３に示すように、ＭＦＰ３Ｂは、ＰＣ２Ｂから、本実施形態２に係るマージ選択印刷を指示する印刷データ（以下、「マージ選択印刷データ」と称する）として、図２０に示す一連のルーチンの動作を経てＰＣ２Ｂによって作成されたＰＤＬデータ（第１印刷データ）８０を受信する（Ｓ４０５ａ）。
【０２４１】
なお、受信データがマージ選択印刷データであるか否かの判定は、マージ選択印刷データであることを表すデータがヘッダ部分に含まれているため、ヘッダ部分を参照することによって行うことができる。
【０２４２】
ＭＦＰ３Ｂは、ＰＣ２Ｂからマージ選択印刷データとしてのＰＤＬデータ（第１印刷データ）８０を受信すると、図２３に示すＳ４１０〜Ｓ４５５の処理を実行する。図２３に示すＳ４１０〜Ｓ４５５の処理は、図１１に示すＳ４１０〜Ｓ４５５の処理と同じである。
【０２４３】
ただし、本実施形態２では、画像ＩＤが特殊コードとして機能する。そのため、本実施形態２では、ＭＦＰ３Ｂは、ＰＤＬデータ（第１印刷データ）８０を受信データとして受信すると、ＰＤＬデータ（第１印刷データ）８０を解読する（Ｓ４１０）。そして、ＭＦＰ３Ｂは、その結果、ＰＤＬデータ（第１印刷データ）８０の中から特殊コードとしての画像データＩＤが見つかった場合（Ｓ４１５の判定で“Ｙｅｓ”の場合）に、画像処理部３１ｄｂが、記憶部３６に保存（格納）されている画像ＩＤテーブルＴ３を参照して、記憶部３６から、画像データＩＤに対応する画像データを検索する。これにより、画像処理部３１ｄｂは、画像データＩＤに対応する画像データを、特殊コード対応ファイルとして取得する（Ｓ４２５）。そして、画像処理部３１ｄｂは、ＰＤＬデータ（第１印刷データ）８０及び画像データＩＤに対応する画像データに基づいて、第２印刷データを作成する（Ｓ４４０）。
【０２４４】
以上の通り、本実施形態２に係る画像出力システム１Ｂによれば、実施形態１に係る画像出力システム１と同様に、印刷対象データの中の任意の箇所に挿入データを挿入してマージ印刷を行う場合の手間を簡易化することができる。
また、本実施形態２に係る画像出力システム１Ｂによれば、用紙の画像に予め埋め込まれたキーワードを自動的に抽出して、電子データによって構成された印刷対象データの画像と用紙の画像とを２−ｕｐ印刷等の形式で１枚の用紙に印刷することができる。
【０２４５】
本発明は、前記した実施形態に限定されることなく、本発明の要旨を逸脱しない範囲で種々の変更や変形を行うことができる。
例えば、本発明は、ＭＦＰに限らず、別個の装置として構成された、プリンタ、ファクシミリ装置、複写機等の画像形成装置とスキャナ装置とを組み合わせて用いることができる。
また、例えば、実施形態２において、キーワードは、複数抽出されるようにしてもよい。
また、例えば、挿入データ入力部４１は、カード媒体やディスク媒体、ＨＤＤ等の記憶手段から、記憶手段に格納された挿入データを読み出す読出手段として構成することができる。
【符号の説明】
【０２４６】
１，１Ｂ    画像出力システム
２，２Ｂ    情報処理装置（ＰＣ）
３，３Ｂ    画像出力装置（ＭＦＰ）
４    ネットワーク
２１，３１    制御部
２２    表示制御部
２３    入力制御部
２４    アプリ実行部（印刷対象データ作成部）
２５，２５Ｂ    プリンタドライバ実行部
２５ａ    ドライバ制御部（挿入箇所指定部）
２５ｂ    ＰＤＬ作成部（第１印刷データ作成部）
２５ｃ    文字列抽出部
２６，３６    記憶部
２７    表示部
２８    入力部
２９，３９    通信部
３１ａ，３１ａｂ    前処理部
３１ｂ，３１ｂｂ    マージ処理部
３１ｃ    一覧取得部
３１ｄ，３１ｄｂ    画像処理部（第２印刷データ作成部）
３１ｅ    計時部
３１ｆ    特定文字列抽出部
３１ｇ    文字列付与部
３１ｈ    選択部
３７    表示操作部（タッチパネル）
４１    挿入データ入力部（スキャナ装置）
４２    印刷部（出力部）
５１    用紙設定エリア
５１ａ，５１ｂ，５２ａ，５３ａ    リストボックス
５２    レイアウトタイプ設定エリア
５３    両面印刷設定エリア
５４    印刷品位設定エリア
５４ａ，５５ａ，２６５Ａ，２６５Ｂ，２６５Ｃ    ラジオボタン
５４ｂ，６２ａ，６５Ａａ，６５Ａｂ，６５Ｂａ，６５Ｂｂ，６５Ｃａ，６５Ｃｂ    チェックボックス
５５    印刷形式設定エリア
５５ｂ    認証設定ボタン
５６    部数設定エリア
５６ａ    スピンボタン
５７，６７，２６７    ＯＫボタン
５８，６８，２６８    Ｃａｎｃｅｌボタン
５９    マージ印刷ボタン
５９Ｂ    マージ選択印刷ボタン
６１    ジョブ名エリア
６１ａ    テキストボックス
６２    マージ印刷設定エリア
６３Ａ，６３Ｂ，６３Ｃ，１６３Ａ，１６３Ａｂ，１６３Ｂ，１６３Ｂｂ    挿入箇所指定欄
６４Ａ，６４Ｂ，６４Ｃ，１６４Ａ，１６４Ａｂ，１６４Ｂ，１６４Ｂｂ    印刷レイアウト表示欄
６９，２６９    Ａｐｐｌｙボタン
７０，２７０    スクロールバー
８０    ＰＤＬデータ（第１印刷データ）
８１ａ，８２ａ，８４ａ，８６ａ    印刷対象データの画像データ
８３ａ，８５ａ    挿入データ（スキャン画像データ）の画像データ
９０    第２印刷データ
１００，１００ａ，１００ｂ    スキャン画像データ
１６２    マージ選択印刷設定エリア
１６５Ａ，１６５Ｂ    変更ボタン
２０１    コピーボタン
２０２    スキャンボタン
２０３    ファックスボタン
２０４    マージ印刷ボタン
２０５    決定ボタン
２０６    印刷データ選択エリア
２６１    マージ印刷設定エリア
２６２    キーワード表示欄
２６３    ページ選択設定欄
２６４Ａ，２６４Ｂ，２６４Ｃ    プレビューデータ表示欄
Ｄ１，ＤＢ１    印刷設定画面
Ｄ２，Ｄ２ｂ    マージ印刷設定画面
Ｄ３    操作画面
ＤＢ２，ＤＢ２ｂ    マージ選択印刷設定画面
ＤＢ３，ＤＢ３ｂ    ページ様式選択画面
ＭＰ    マージ印刷指示コマンド
ＳＣ１，ＳＣ２    特殊コード
Ｔ１    印刷ジョブＩＤテーブル
Ｔ２    キーワードテーブル
Ｔ３    画像データＩＤテーブル
【図１】
2014021895.tif 000003
【図２】
2014021895.tif 000004
【図３】
2014021895.tif 000005
【図４】
2014021895.tif 000006
【図５】
2014021895.tif 000007
【図６】
2014021895.tif 000008
【図７】
2014021895.tif 000009
【図８】
2014021895.tif 000010
【図９】
2014021895.tif 000011
【図１０】
2014021895.tif 000012
【図１１】
2014021895.tif 000013
【図１２】
2014021895.tif 000014
【図１３】
2014021895.tif 000015
【図１４】
2014021895.tif 000016
【図１５】
2014021895.tif 000017
【図１６】
2014021895.tif 000018
【図１７】
2014021895.tif 000019
【図１８】
2014021895.tif 000020
【図１９】
2014021895.tif 000021
【図２０】
2014021895.tif 000022
【図２１】
2014021895.tif 000023
【図２２】
2014021895.tif 000024
【図２３】
2014021895.tif 000025