(57)【要約】【課題】外部フィニッシャーで所望のフィニッシング処理を行う場合に、ユーザ負荷を低減する印刷装置を提供する。【解決手段】複数ページを有するテストデータを印刷した印刷物をフィニッシング装置に供給し、フィニッシング装置から出力された出力物における複数ページの構成と、印刷物における複数ページの構成との相違を示す情報を取得する。複数ページを有する画像データを複数の用紙に印刷してフィニッシングを行う場合、相違を示す情報に基づいて、フィニッシング装置から出力された出力物における複数ページの構成が画像データの複数ページの構成となるように、画像データを処理する。【選択図】図１２
2016052766.tif 000002
【特許請求の範囲】
【請求項１】
用紙に対してフィニッシングを行うフィニッシング装置と接続可能な印刷装置であって、
複数ページを有するテストデータを印刷するテスト印刷手段と、
前記テスト印刷手段により印刷された印刷物を前記フィニッシング装置に供給する供給手段と、
前記フィニッシング装置から出力された出力物における複数ページの構成と、前記印刷物における複数ページの構成との相違を示す情報を取得する取得手段と、
複数ページを有する画像データを複数の用紙に印刷してフィニッシングを行う場合、前記取得手段により取得された前記相違を示す情報に基づいて、前記フィニッシング装置から出力された出力物における複数ページの構成が前記画像データの複数ページの構成となるように、前記画像データを処理する処理手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記取得手段は、ページ順の逆転、印刷面の反転、画像の回転のうち少なくともいずれかを前記相違を示す情報として取得することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記処理手段は、ページの印刷順の変更、用紙の印刷面の反転、画像の回転のうち少なくともいずれかの処理を前記画像データに行うことを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記テストデータの各ページには、前記出力物における複数ページの構成が前記画像データの複数ページの構成となるような処理を示す識別情報が付与されており、
前記取得手段は、前記出力物の所定のページに対応する前記テストデータのページに付与されている前記識別情報を前記相違を示す情報として取得する、ことを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記取得手段により取得された前記識別情報が示す処理を、フィニッシングを実行可能な用紙上の位置に対応付ける対応付け手段、をさらに備え、
前記処理手段は、フィニッシングを行う用紙上の位置に前記対応付け手段により対応づけられた処理を前記画像データに行うことを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記識別情報は、４つの処理それぞれを識別する４つの番号であり、
前記対応付け手段は、前記４つの番号を、フィニッシングを実行可能な用紙上の４つの位置に対応付けることを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記処理手段は、フィニッシングを行う用紙上の位置に前記対応付け手段により対応づけられた番号により識別される処理を前記画像データに行うことを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記取得手段は、ユーザインタフェース画面により、前記識別情報を取得することを特徴とする請求項４乃至７のいずれか１項に記載の印刷装置。
【請求項９】
前記識別情報は２次元バーコードであることを特徴とする請求項４乃至８のいずれか１項に記載の印刷装置。
【請求項１０】
前記フィニッシングは、用紙上の四辺のいずれかの近傍に行うステープル処理を含むことを特徴とする請求項１乃至９のいずれか１項に記載の印刷装置。
【請求項１１】
用紙に対してフィニッシングを行うフィニッシング装置と接続可能な印刷装置において実行される印刷方法であって、
複数ページを有するテストデータを印刷するテスト印刷工程と、
前記テスト印刷工程において印刷された印刷物を前記フィニッシング装置に供給する供給工程と、
前記フィニッシング装置から出力された出力物における複数ページの構成と、前記印刷物における複数ページの構成との相違を示す情報を取得する取得工程と、
複数ページを有する画像データを複数の用紙に印刷してフィニッシングを行う場合、前記取得工程において取得された前記相違を示す情報に基づいて、前記フィニッシング装置から出力された出力物における複数ページの構成が前記画像データの複数ページの構成となるように、前記画像データを処理する処理工程と、
を有することを特徴とする印刷方法。
【請求項１２】
請求項１１の印刷方法の各工程をコンピュータに実行させるためのプログラム。
【請求項１３】
印刷装置を制御する印刷制御装置と、用紙に対してフィニッシングを行うフィニッシング装置と接続可能な前記印刷装置とを含む印刷システムであって、
前記印刷装置は、
複数ページを有するテストデータを印刷するテスト印刷手段と、
前記テスト印刷手段により印刷された印刷物を前記フィニッシング装置に供給する供給手段と、を備え、
前記印刷制御装置は、
前記フィニッシング装置から出力された出力物における複数ページの構成と、前記印刷物における複数ページの構成との相違を示す情報を取得する取得手段と、
複数ページを有する画像データを複数の用紙に印刷してフィニッシングを行う場合、前記取得手段により取得された前記相違を示す情報に基づいて、前記フィニッシング装置から出力された出力物における複数ページの構成が前記画像データの複数ページの構成となるように、前記画像データを処理する処理手段と、を備える、
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フィニッシング処理を実行可能な印刷装置、印刷方法およびプログラム、並びに、印刷システムに関する。
【背景技術】
【０００２】
従来、印刷装置から出力された用紙にステープルやパンチなどの仕上げ処理を行うフィニッシャーが知られている。こうしたフィニッシング装置は、予め印刷装置とインタフェースが詳細に定義され、フィニッシャー側ではなく印刷装置側で詳細な設定をするように構成されている。ＰＤＬデータを印刷装置に画像データとして送信するデジタルフロントエンド（ＤＦＥ）では、装着されるフィニッシャーの種類を認識し、プリンタドライバーから詳細なフィニッシング設定を行うことが可能である（特許文献１）。
【０００３】
一方、近年、フィニッシング処理の設定をフィニッシャーの操作部で行う、いわゆる外部フィニッシャーが知られており、フィニッシャーと印刷装置との間のインタフェースをより簡易にすることができるようになっている。外部フィニッシャーには、ブックレット製本機、くるみ製本機、リングバインダー、ステープラー、パンチャーなど様々なフィニッシング装置がある。こういった外部フィニッシャーは、ＤＦＥからは単なる排紙先の一つとして認識される。その場合、外部フィニッシャーでフィニッシングの設定が行われ、ＤＦＥで排紙先が外部フィニッシャーに設定されて、印刷が行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−８９２５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、印刷装置側から、ステープルやパンチの仕上げ処理等の位置指定を、例えば「右」、「左」、「上」、「下」と詳細に指定することは難しい。その場合には、印刷装置側で、ユーザが、印刷オプションの「排紙面指定」、「ページ順」、「回転」の指定を所望の仕上げ位置に応じて設定するか、アプリケーション上で画像の向きを変更しなくてはならない。
【０００６】
本発明の目的は、このような従来の問題点を解決することにある。本発明は、上記の点に鑑み、外部フィニッシャで所望のフィニッシング処理を行う場合に、ユーザ負荷を低減する印刷装置、印刷方法及びプログラム、並びに、印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る印刷装置は、用紙に対してフィニッシングを行うフィニッシング装置と接続可能な印刷装置であって、複数ページを有するテストデータを印刷するテスト印刷手段と、前記テスト印刷手段により印刷された印刷物を前記フィニッシング装置に供給する供給手段と、前記フィニッシング装置から出力された出力物における複数ページの構成と、前記印刷物における複数ページの構成との相違を示す情報を取得する取得手段と、複数ページを有する画像データを複数の用紙に印刷してフィニッシングを行う場合、前記取得手段により取得された前記相違を示す情報に基づいて、前記フィニッシング装置から出力された出力物における複数ページの構成が前記画像データの複数ページの構成となるように、前記画像データを処理する処理手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、外部フィニッシャーで所望のフィニッシング処理を行う場合に、ユーザ負荷を低減することができる。
【図面の簡単な説明】
【０００９】
【図１】フィニッシング処理印刷を実行するシステムの構成を示す図である。
【図２】外部フィニッシャーの構成を示す図である。
【図３】ステープル機能を有する他の外部フィニッシャーの構成を示す図である。
【図４】外部フィニッシャーを含む印刷システムの構成を表すブロック図である。
【図５】画像形成装置のソフトウェアモジュールの構成を示すブロック図である。
【図６】テストジョブの印刷処理を示すフローチャートである。
【図７】テストジョブを示す図である。
【図８】プリンタドライバーの印刷設定画面を示す図である。
【図９】位置モードを定義するテーブルを示す図である。
【図１０】テストジョブが外部フィニッシャーで出力された様子を示す図である。
【図１１】「１５１５」の入力を受け付けた場合の対応付けを示す図である。
【図１２】印刷ジョブ基本属性を設定する処理を示すフローチャートである。
【図１３】図１２の処理後のフィニッシング処理を示すフローチャートである。
【図１４】プリンタドライバーの印刷設定画面を示す他の図である。
【図１５】二次元バーコードを使用した場合のテストジョブの出力結果を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１１】
［第１の実施形態］
［システム構成］
図１は、本実施形態におけるフィニッシング処理印刷を実行するシステムの構成を示す図である。システム１００は、コンピュータ１０１と画像形成装置（印刷装置）１０２を含み、ＬＡＮ等のネットワーク１０５により相互に通信可能に接続されている。例えば汎用的なＰＣであるコンピュータ１０１（印刷制御装置）は、アプリケーション上で受け付けたユーザからの指示に基づき、画像形成装置１０２が実行可能な機能を指示するための各種ジョブを画像形成装置１０２に送信する。画像形成装置１０２は、例えば、印刷機能、スキャン機能、ＦＡＸ機能等が一体化されたＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）であり、コンピュータ１０１から受け付けたジョブに基づいて、各機能を実行する。画像形成装置１０２には、印刷機能を実行するための印刷部（プリンタエンジン）を備えている。印刷部は、例えば、インクジェット記録方式や電子写真方式で印刷を行うための機構を有する。また、画像形成装置１０２は、スキャン機能を実行するための読取部（スキャナエンジン）や、読取部に原稿を一枚ずつ連続して給紙する原稿自動給送装置を有する。
【００１２】
画像形成装置１０２の後段には、スタッカーやフィニッシング装置（フィニッシャー）が接続可能である。本実施形態では、画像形成装置１０２の後段には、スタッカー１０３が接続されている。スタッカー１０３は、一度に大量の用紙（記録媒体）の積載を可能とする。また、スタッカー１０３の後段には、外部フィニッシャー１０４が接続されている。外部フィニッシャー１０４は、ステープル処理、シフト処理、中綴じ製本処理等のフィニッシング機能を有する。
【００１３】
［外部フィニッシャーの内部構成］
図２は、外部フィニッシャー１０４の構成を示す図である。外部フィニッシャー１０４は、画像形成装置１０２から搬送された用紙に対して、各フィニッシング機能を実行するためのユニットを有している。
【００１４】
フィニッシャー１０４でステープル処理を行う場合、画像形成装置１０２から搬送された用紙は、スタックトレイ２０４に搬送される。その際、用紙がスタックトレイ２０４に排出される前に、用紙は１部ごとに処理トレイ２０８に順次蓄えられる。その後、用紙は処理トレイ２０８上に配置されたステープラー２０６により用紙の下側からステープルされ、スタックトレイ２０４に排出される。
【００１５】
サドルステッチャー２０７は、用紙の中央部分を２ヶ所ステープルした後に、シートの中央部分をローラーに噛ませることにより用紙を半折りし、パンフレットのようなブックレットを作成する中綴じ製本処理を行う。サドルステッチャー２０７で製本された用紙は、ブックレットトレイ２０５に排出される。
【００１６】
インサーター２０１は、インサートトレイ２０２にセットされた用紙をスタックトレイ２０４またはサンプルトレイ２０３に送る。これにより、外部フィニッシャー１０４は、画像形成装置１０２で印刷された用紙の間に、インサーター２０１にセットされた用紙をインサート（中差し）することができる。インサーター２０１のインサートトレイ２０２には、ユーザによりフェースアップの状態でシートがセットされ、ピックアップローラにより最上部のシートから順に給送される。従って、インサーター２０１により給送されたシートは、そのままスタックトレイ２０４またはサンプルトレイ２０３へ搬送される場合には、フェースダウンの状態で排出される。また、サドルステッチャー２０７へ搬送される場合には、用紙は、一旦、用紙搬送路側へ送り込まれた後にスイッチバックされ、用紙のフェースの向きが一致する。
【００１７】
図３は、外部フィニッシャー１０４と同様にステープル機能を有する他の外部フィニッシャー３０１の構成を示す図である。画像形成装置１０２から搬送された用紙は、複数の排紙トレイ３０３に仕分けされて排紙される。また、ユーザは、一番上の排紙トレイに用紙束を挿入して不図示のボタンを押下することで、ステープラー３０２によりマニュアルステープルを実行することも可能である。図３の外部フィニッシャー３０１では、ステープル処理は、用紙の上側から行われる。
【００１８】
［コントローラ構成］
図４は、画像形成装置１０２、スタッカー１０３、外部フィニッシャー１０４を含む印刷システムの構成を表すブロック図である。画像形成装置１０２は、コントローラ４０１、プリンタエンジン４０２、スキャナ４０３、操作部４０４を含む。
【００１９】
コントローラ４０１について説明する。中央演算装置（ＣＰＵ）４０５は、システムバス４１１を介して装置内各部の制御、演算、および記憶装置に格納されたプログラムの実行を統括的に制御する。メモリ４０６は、画像形成装置１０２の動作時における一時記憶領域や、ワークメモリとして用いられる。ハードディスクドライブ（ＨＤＤ）４０７は、大容量の記憶装置であり、ＣＰＵ４０５により実行される各種プログラムを記憶している。ネットワークインタフェース（Ｉ／Ｆ）４０８は、ネットワーク１０５を介してホストコンピュータ１０１などの他の装置との間での通信を可能にする。エンジンインターフェース（Ｉ／Ｆ）４０９は、プリンタエンジン４０２との通信を制御する。プリンタエンジン４０２は、エンジンインタフェース４０９を介してテストデータや印刷対象の画像データを受け取り、用紙上に画像を形成する。また、プリンタエンジン４０２は、スタッカー１０３、外部フィニッシャー１０４の制御も行う。外部フィニッシャー１０４は、ユーザから仕上げ処理（フィニッシング処理）の設定を受け付ける操作パネル４１２を有している。
【００２０】
［ソフトウェアモジュール構成］
図５は、画像形成装置１０２のソフトウェアモジュールの構成を示すブロック図である。各々のソフトウェアモジュールは、メモリ４０６に展開され、プログラムにより読み出されてＣＰＵ４０５により実行される。
【００２１】
印刷ジョブ受信部５０１は、ネットワークインタフェース（Ｉ／Ｆ）４０８を介してコンピュータ１０１から送信された印刷ジョブを受信し、メモリ４０６上のスプーラに一時的に格納する。印刷ジョブ展開部５０３は、受信した印刷ジョブを解析し、スプーラから展開してＰＤＬインタプリタ５０４に渡す。ＰＤＬインタプリタ５０４は、印刷ジョブに含まれるＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを展開し、中間データフォーマットに変換する。ここで、ＰＤＬデータは、例えば、Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ  ＩｎｃｏｒｐｏｒａｔｅｄのＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）である。ＲＩＰ処理部５０５は、変換された中間データフォーマットを受け取り、ＲＩＰ処理を行って画像データに変換し、スプーラに一時的に格納する。
【００２２】
印刷ジョブ制御部５０６は、スプーラに格納されている画像データに対する、プリンタエンジン４０２への制御コマンドを生成し、エンジンインタフェース４０９を介して制御コマンドをプリンタエンジン４０２に送る。画像データ送信部５０７は、エンジンインタフェース４０９を介して画像データをプリンタエンジン４０２に送信して印刷を行う。テストジョブ作成部５０２は、後述するテストジョブを作成する。本実施形態では、テストジョブは、外部フィニッシャー１０４からの出力結果（出力物）に基づき適切な印刷ジョブ基本属性を印刷システムに設定するため、に用いられる。印刷ジョブ基本属性とは、フィニッシング処理を行う際に画像データに対して行う処理であり、例えば、適切なページ順／印刷面（排紙面）の設定、画像の回転である。
【００２３】
［テストジョブによる印刷ジョブ基本属性の設定］
本実施形態において、外部フィニッシャー１０４は、画像形成装置１０２からは排紙先の一つとして扱われる。外部フィニッシャー１０４のフィニッシング処理は、外部フィニッシャー１０４の操作パネル４１２で設定されたフィニッシング設定、例えば、ステープルであれば、シングルステープルやダブルステープルが行われる。このようなインタフェースにより、外部フィニッシャー１０４の機種ごとの詳細な差異を画像形成装置１０２は、認識する必要がない。しかしながら、所望のステープル位置にステープルを行おうとするとページ順、排紙面、ページ回転などの印刷ジョブ基本属性を適切に設定する必要がある。この設定は、外部フィニッシャー１０４ごとの用紙処理機構によって異なる。
【００２４】
テストジョブを用いて外部フィニッシャー１０４への出力を行い、出力結果に基づき外部フィニッシャー１０４ごとの印刷ジョブ基本属性を印刷システムに設定する手順の概要を以下に示す。
【００２５】
１．外部フィニッシャー１０４の操作パネル４１２上で、ユーザから、仕上げ処理設定を受け付ける。
【００２６】
２．プリンタドライバーの外部フィニッシャー仕上げ処理設定により、画像形成装置１０２は、テストジョブの印刷を実行する。
【００２７】
３．画像形成装置１０２において、外部フィニッシャー１０４からの出力結果に基づき、ユーザからコード情報を受け付ける。
【００２８】
４．画像形成装置１０２は、受け付けたコード情報と、プリンタドライバーの外部フィニッシャー仕上げ処理設定の設定内容とを関連付ける。
【００２９】
５．ユーザは、外部フィニッシャー仕上げ処理設定の設定内容を指定して印刷を指示すると、適切なページ順、排紙面、画像回転で印刷が実行される。
【００３０】
［テストジョブの印刷］
図６は、テストジョブの印刷処理を示すフローチャートである。図６の各処理は、コントローラ４０１とプリンタエンジン４０２が実行する処理であり、例えば、メモリ４０６に展開されたプログラムをＣＰＵ４０５が実行することにより実現される。
【００３１】
図６の処理の前に、外部フィニッシャー１０４の操作パネル４１２上で、ユーザよりフィニッシング処理の指定を受け付ける。ここでは、一例として、ダブルステープルの指定を受け付けているとする。
【００３２】
Ｓ６０１において、テストジョブ作成部５０２は、画像形成装置１０２の操作部４０４上でユーザから、テストジョブの実行指示を受け付ける。テストジョブ作成部５０２は、テストジョブの実行指示を受け付けると、指定されたフィニッシング処理に対応するテストジョブ設定を取得する。テストジョブ設定とは、例えば、印刷出力ページ数と用紙サイズである。印刷出力ページ数は、外部フィニッシャー１０４でのフィニッシング処理可能最低枚数以上の数である。ここでは、印刷出力ページ数は８ページ、用紙サイズはＡ４であるとする。テストジョブ設定は、指定されたフィニッシング処理と予め対応づけられていても良い。
【００３３】
Ｓ６０２において、テストジョブ作成部５０２は、画像形成装置１０２の操作部４０４上で指定された給紙段設定を読み込む。Ｓ６０３において、テストジョブ作成部５０２は、Ｓ６０１とＳ６０２の設定に基づいてＰＤＬデータを生成する。その後、印刷ジョブ展開部５０３は、ＰＤＬデータを展開し、ＰＤＬインタプリタ５０４、ＲＩＰ処理部５０５を介して、テストジョブの画像データ（テストデータ）をメモリ４０６上に生成する。
【００３４】
Ｓ６０４において、印刷ジョブ制御部５０６は、テストジョブに両面指定を設定し、排出先として外部フィニッシャ１０４を設定し、テストジョブをプリンタエンジン４０２に送信する。Ｓ６０５において、プリンタエンジン４０２は、設定された用紙サイズの用紙が、指定された給紙段にあるかないかを判定する。ここで、あると判定された場合にはＳ６０７に進む。一方、ないと判定された場合、Ｓ６０６において、印刷ジョブ制御部５０６は、操作部４０４上に、ユーザに用紙をセットさせる旨のメッセージを表示する。その後、Ｓ６０５の処理を繰り返す。
【００３５】
Ｓ６０７において、プリンタエンジン４０２は、テストデータを用紙上に印刷し、外部フィニッシャー１０４に排紙（テスト印刷）する。外部フィニッシャー１０４は、操作パネル４１２上での設定に従って、その印刷物に対してダブルステープルを行う。
【００３６】
［テストジョブの内容］
図７は、本実施形態で使用するテストデータの一例を示す図である。図７に示すように、テストデータは複数ページを有する。図７において、テストジョブには、Ａ４  ＬＥＦ（長辺給紙）、ページ数は８が設定されている。また、第１ページの表面には画像７０１が印刷され、第１ページの裏面には画像７０２が印刷されるように設定されている。また、第７ページの表面には画像７０３が印刷され、第８ページの裏面には画像７０４が印刷されるように設定されている。また、第３ページ〜第６ページにも、各該当する画像が印刷されるように設定されている。
【００３７】
画像７０１〜７０４には、ページの向きを示す矢印と、印刷ジョブ基本属性を識別するための識別情報（位置コード）７０５〜７０８がそれぞれ付与されている。図７に示すテストジョブの印刷が終了すると、８ページ分の用紙４枚がダブルステープルされて、外部フィニッシャ１０４から出力される。その出力の際、８ページ分の用紙４枚は、外部フィニッシャ１０４の出力機構に従ってダブルステープルされて出力される。例えば、外部フィニッシャ１０４の用紙出力機構が、用紙を表裏反転させて出力する機構であれば、画像７０２は、用紙表面に印刷されて出力されることになる。また、外部フィニッシャー１０４の用紙出力機構が、ページを逆順にして出力する機構であれば、ステープルされた第１ページ目には、図７の画像７０４が印刷されて出力されることになる。つまり、画像形成装置１０２で印刷された印刷物中のページ構成と、外部フィニッシャー１０４で出力された出力物中のページ構成が相違することがある。本実施形態では、複数ページを有するテストデータを一旦印刷して外部フィニッシャー１０４に供給し、外部フィニッシャー１０４の出力機構に従って、出力させる。出力物が、例えばページ順が逆順になっていたとした場合には、テストデータの最後のページが、出力物内では、最上面に位置することになる。ユーザは、出力物中の所定のページ（例えば、最上面に位置するページ）に付与されている識別情報を画像形成装置１０４に入力する。ここで、識別情報は、その例のように、ページが逆転されて出力された場合には、以後、画像データを画像形成装置１０２で印刷する際には、ページの印刷順を逆にして印刷するという処理を示している。つまり、識別情報は、テストデータに基づいて外部フィニッシャー１０４から出力された出力物のページ構成と、テストデータの画像形成装置１０２での印刷物のページ構成との相違を吸収するための情報であるといえる。
【００３８】
［プリンタドライバー］
図８は、本実施形態におけるプリンタドライバーの印刷設定画面の一例を示す図である。タブ８０１は、外部フィニッシャー１０４の仕上げ処理の設定項目を表示するためのタブである。項目８０２は、外部フィニッシャー仕上げ処理を行うか否かを設定するためのチェックボックスである。項目８０３は、外部フィニッシャー仕上げ処理位置を設定するためのプルダウンメニューであり、例えば、「左」「右」「上」「下」がユーザにより選択可能である。「左」は、例えばステープル位置が画像の正位置に対して左側（四辺中、左辺の近傍）であり、「右」は、例えばステープル位置が画像の正位置に対して右側（右辺の近傍）であることを示す。また、「上」は、例えばステープル位置が画像の正位置に対して上側（上辺の近傍）であり、「下」は、例えばステープル位置が画像の正位置に対して下側（下辺の近傍）であることを示す。
【００３９】
ユーザが、テストジョブの印刷終了後、印刷対象の画像データのフィニッシング設定を本ユーザインタフェース画面上で行う際、項目８０３で外部フィニッシャー仕上げ処理位置を「左」に設定するとする。すると、本実施形態では、例えば「ページ正順、フェースダウン、画像回転０°」という設定が画像データに対して行われる。従って、ユーザがアプリケーション上で、画像を回転させたり、ページの印刷順の変更をしたりする必要がなく、ユーザの操作性が向上する。
【００４０】
［テストジョブの出力結果からの外部フィニッシャー仕上げ処理設定］
以下、テストジョブの出力結果から、外部フィニッシャー１０４の仕上げ処理（出力物）に応じた適切な印刷ジョブ基本属性を印刷対象の画像データに設定する動作について説明する。図９は、印刷基本ジョブ属性としてページ順、排紙面、画像回転の組み合わせを位置モードとして定義したテーブルを示す図である。図９に示すテーブルは、例えば、画像形成装置１０２のＨＤＤ４０７に予め記憶されている。また、図１０は、図６に示す処理により外部フィニッシャー１０４から出力された出力結果を示す図であり、特に、図７に示すテストデータ（Ａ４サイズ、８ページ）についての出力結果の一例を示す図である。図１０では、図７の画像７０１が最上面でステープル１００１及び１００２でステープルされて出力されている様子を示している。しかしながら、外部フィニッシャー１０４の出力機構によっては、図７の画像７０２が最上面でステープルされて出力される場合もある。
【００４１】
図６に示す処理の後、ユーザは、その出力結果上のダブルステープル１００１及び１００２の位置を確認し、出力結果最上面の画像が、ステープル位置が左側（基準位置）となるように用紙を回転させた場合の当ページの上側にある位置コードを参照する。例えば、図６の示す処理の後、図１０に示すような出力結果が出力された場合には、ユーザは、位置コード７０５を参照することになる。その場合の位置コード７０５は、「１５１５」である。そして、ユーザは、画像形成装置１０２の操作部４０４上のユーザインタフェース画面で、その位置コードを入力する。
【００４２】
操作部４０４上でユーザからの位置コードの入力を受け付けると、ＣＰＵ４０５は、外部フィニッシャー仕上げ処理位置の各項目「左」「右」「上」「下」と、位置コードの各桁とを対応付ける。例えば、図１０の位置コード７０５で示される「１５１５」の入力を受け付けた場合、「左」に「１」、「右」に「５」、「上」に「１」、「下」に「５」を対応付ける。図１１は、「１５１５」の入力を受け付けた場合の対応付けの一例を示す図である。
【００４３】
本実施形態では、このような対応付けを行うことにより、図６の処理後、ユーザが印刷対象の画像データのフィニッシング設定を図８の画面上で行って項目８０３で外部フィニッシャー仕上げ処理位置を「左」に設定すると、図９の位置モード１が適用される。その場合、ページ順は正順で、フェースダウンで印刷し、画像の回転は０°（回転しない）と設定される。従って、ユーザは、ページの印刷順や、排紙面、画像回転等を設定する必要がない。
【００４４】
また、「右」に設定した場合には、図９の位置モード５が適用される。即ち、ページ順は正順で、フェースダウンで印刷し、画像の回転は１８０°として印刷される。ユーザが「右」を選択するということは、画像正位置に対して右側にステープルするということである。しかしながら、外部フィニッシャー１０４のステープル位置は構造上変更できないので、画像を１８０°回転することで対応する。
【００４５】
「上」に設定した場合と「下」に設定した場合の関係も、上記「左」に設定した場合と「右」に設定した場合の関係と同じである。
【００４６】
図６の処理後、図１０のようでなく、画像７０２が最上面に印刷されて出力された場合を説明する。その場合には、ユーザは、操作部４０４上で位置コード７０６で示される「３７３７」を操作部４０４上で入力する。すると、ＣＰＵ４０５は、外部フィニッシャー仕上げ処理位置「左」「右」「上」「下」と、位置コード「３７３７」の各桁とを対応付ける。即ち、「左」に「３」、「右」に「７」、「上」に「３」、「下」に「７」を対応付ける。
【００４７】
図６の処理後、ユーザが印刷対象の画像データのフィニッシング設定を図８の画面上で行って項目８０３で外部フィニッシャー仕上げ処理位置を「左」に設定すると、図９の位置モード３が適用される。その場合、ページ順は正順で、フェースアップで印刷し、画像の回転は０°（回転しない）と設定される。つまり、図１０の場合と異なり、用紙が外部フィニッシャー１０４で出力される際には外部フィニッシャー１０４の出力機構上、表裏反転されるので、画像形成装置１０２で印刷される面の設定を予め逆転させて設定しておくということである。
【００４８】
また、「右」に設定した場合には、図９の位置モード７が適用される。即ち、ページ順は正順で、フェースアップで印刷し、画像の回転は１８０°と設定される。ユーザが「右」を選択するということは、画像正位置に対して右側にステープルするということである。しかしながら、外部フィニッシャー１０４のステープル位置は構造上変更できないので、画像を１８０°回転することで対応する。
【００４９】
「上」に設定した場合と「下」に設定した場合の関係も、上記「左」に設定した場合と「右」に設定した場合の関係と同じである。
【００５０】
図１２は、外部フィニッシャー１０４の出力結果に基づいて、印刷ジョブ基本属性を設定する処理を示すフローチャートである。図１０の各処理は、例えば、メモリ４０６に展開されたプログラムをＣＰＵ４０５が読み出して実行することにより実現される。
【００５１】
Ｓ１２０１において、印刷ジョブ制御部５０６は、操作部４０４からの位置コードの入力を受け付けたか否かを判定する。ここで、受け付けていないと判定された場合には受け付けたと判定されるまで、Ｓ１２０１の処理を繰り返す。受け付けたと判定された場合にはＳ１２０２に進む。ここでは、位置コード７０５に示される「１５１５」が操作部４０４上で入力されたとする。
【００５２】
Ｓ１２０２において、印刷ジョブ制御部５０６は、位置コード７０５「１５１５」を取得する。Ｓ１２０３において、図９のテーブルを参照し、仕上げ処理位置の各設定と位置コードの各桁との関連付けを行う。上述したように、ここでは、「左(スモール)」が設定された場合にはモード１（正順、フェースダウン、回転０°）が関連付けられる。
【００５３】
Ｓ１２０４において、印刷ジョブ制御部５０６は、操作部４０４上にＳ１２０３で関連付けをした位置モードで確定するか否かを確認するための表示を行う。例えば、図１１に示す内容と、ＯＫ／キャンセルボタンとを含むポップアップ画面が表示されるようにしても良い。Ｓ１２０４ではさらに、印刷ジョブ制御部５０６は、ＯＫボタンがユーザにより押下されたか否かを判定する。ここで、押下されたと判定された場合には、Ｓ１２０５において、印刷ジョブ制御部５０６は、外部フィニッシャー仕上げ処理位置の設定の確定／更新を行い、操作部４０４上の表示を閉じ、図１２の処理を終了する。一方、押下されていないと判定された場合には、そのまま図１２の処理を終了する。
【００５４】
［外部フィニッシャー仕上げ処理による印刷］
図１３は、図１２の処理後に、画像形成装置１０２から外部フィニッシャー１０４に出力する処理を示すフローチャートである。図１３の各処理は、メモリ４０６に展開されたプログラムをＣＰＵ４０５が読み出して実行することにより実現される。
【００５５】
図１３の処理の前に、画像形成装置１０２の印刷ジョブ受信部５０１は、コンピュータ１０１から印刷ジョブを受信し、項目８０２及び８０３の設定内容を取得する。設定内容とは、外部フィニッシャー仕上げ処理のオン／オフと、外部フィニッシャー仕上げ処理位置である。
【００５６】
Ｓ１３０１において、印刷展開部５０３は、受信した印刷ジョブを展開し、ＰＤＬインタプリタ５０４は、外部フィニッシャー仕上げ処理の設定がオンであるか否（オフ）かを判定する。ここで、オンではない（オフ）と判定された場合には、図１３の処理を終了する。一方、オンであると判定された場合には、Ｓ１３０２に進む。
【００５７】
Ｓ１３０２において、印刷ジョブ制御部５０６は、ＰＤＬインタプリタ５０４から、項目８０３で示される外部フィニッシャー仕上げ処理位置の設定を取得する。そして、Ｓ１３０３において、印刷ジョブ制御部５０６は、設定された外部フィニッシャー処理位置に対応する位置モードを取得する。例えば、上記の例（位置コード「１５１５」）の場合、「左」に対応する位置モード１を取得するということである。
【００５８】
Ｓ１３０４において、印刷ジョブ制御部５０６は、位置モードの内容に従い、印刷ジョブ基本属性のページ順、排紙面、画像回転の属性を、印刷対象の画像データの印刷属性として設定する。Ｓ１３０５において、ＲＩＰ処理部５０５は、ＰＤＬデータから画像データを生成し、メモリ４０６に格納する。Ｓ１３０６において、印刷ジョブ制御部５０６は、Ｓ１３０４で設定した印刷属性とともに、画像データをプリンタエンジン４０２に送信し、図１３の処理を終了する。
【００５９】
図１３の処理後、プリンタエンジン４０２は、印刷ジョブの画像データを用紙上に印刷し、外部フィニッシャー１０４に供給する。外部フィニッシャー１０４は、操作パネル４１２の設定に従ってフィニッシング処理を行って用紙を出力する。
【００６０】
以上のように、本実施形態では、ユーザは、テストジョブの出力結果に基づいて、所定の位置（最上面の上部）にある位置コードを確認し、画像形成装置１０２の操作部４０４上で入力する。画像形成装置１０２は、受け付けた位置コードに基づいて、外部フィニッシャー仕上げ処理位置の各設定（「左」〜「下」）に図９の位置モードを対応付ける。その結果、以降、ユーザが印刷対象の画像データをフィニッシング出力する場合、ユーザが画像回転やページ順の入れ替え等の設定を行う必要がなく、ユーザの操作性が向上する。
【００６１】
［第２の実施形態］
第１の実施形態では、外部フィニッシャー仕上げ処理は１種類（ステープル）であったが、これを複数の仕上げ処理へ対応するようにしてもよい。通常、外部フィニッシャー１０４にはステープルとパンチと中綴じ製本など複数の仕上げ処理の設定があるので、仕上げ処理の設定ごとにテストジョブ及びテストデータを用いて印刷基本属性と仕上げ処理それぞれの仕上げ位置処理との関連付けを行うようにする。また、外部フィニッシャー１０４は複数を接続することが可能であり、くるみ製本機やリングバインダーの綴じ位置に対して、テストジョブにより印刷ジョブ基本属性との関連付けを行っても良い。
【００６２】
図１４は、外部フィニッシャー１０４の複数の仕上げ処理に対応したプリンタドライバーの印刷設定画面を示す図である。タブ１４０１は、外部フィニッシャー１０４の仕上げ処理を設定するためのタブである。また、項目１４０２は、外部フィニッシャー仕上げ処理を行うか否かを設定するためのチェックボックスである。また、項目１４０３は、仕上げ処理を選択するためのプルダウンメニューにおいて、ステープル、ダブルステープル、パンチ、くるみ製本、リングバインドなど複数の仕上げ処理がユーザにより選択可能になっている。項目１４０４は、外部フィニッシャー仕上げ処理位置を設定するためのプルダウンメニューであり、「左」「右」「上」「下」がユーザにより選択可能である。コントローラ４０１は、項目１４０３の仕上げ処理の設定ごとにテストデータの印刷を行う。そして、第１の実施形態と同様に、位置コードの入力を受け付け、仕上げ位置と印刷ジョブ基本属性との関連付けを行う。
【００６３】
［第３の実施形態］
第１の実施形態では、テストジョブに基づいて外部フィニッシャー仕上げ処理設定を行うときに、ユーザがテストジョブの出力結果の位置コードを操作部４０４上で入力した。本実施形態では、スキャナ４０３で２次元バーコードを光学的に読み取り、印刷ジョブ基本属性と外部フィニッシャー仕上げ処理設定との関連付けを行う。
【００６４】
図１５は、二次元バーコードを位置コード１５０１として使用した場合のテストデータの出力結果を示す図である。また、第１の実施形態では、プリンタドライバーにより外部フィニッシャー仕上げ処理の設定を行っていたが、テストデータの出力結果から、ホットフォルダや仮想プリンタを作成し、それらにより外部フィニッシャー仕上げ処理の設定を行うようにしても良い。
【００６５】
［第４の実施形態］
第１の実施形態では、テストデータの印刷結果に基づき画像形成装置１０２のコントローラ４０１が印刷ジョブ基本属性の関連付けを行ったが、これをプリンタドライバー側で行っても良い。例えば、ユーザは、プリンタドライバーのプロパティ内の「デバイスの設定」で位置コードを入力する。そして、プリンタドライバーは、外部フィニッシャー処理位置の設定と印刷ジョブ基本属性との関連付けを行う。
【００６６】
プリンタドライバーは、ＰＤＬデータを生成する際に、関連付けられた印刷ジョブ基本特性の設定、例えば「ページ順は正順で、排紙面はフェースダウンで、画像回転は０°」を指定するＰＤＬコマンドを画像形成装置１０２に対して発行する。画像形成装置１０２は、生成されたＰＤＬデータの印刷ジョブを実行し、外部フィニッシャー１０２に供給して仕上げ処理を行う。その効果は、第１の実施形態と同じである。
以上、本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【００６７】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６８】
１０２  画像形成装置：  １０４  外部フィニッシャー：  ４０５  ＣＰＵ：  ４０６  メモリ
【図１】
2016052766.tif 000003
【図２】
2016052766.tif 000004
【図３】
2016052766.tif 000005
【図４】
2016052766.tif 000006
【図５】
2016052766.tif 000007
【図６】
2016052766.tif 000008
【図７】
2016052766.tif 000009
【図８】
2016052766.tif 000010
【図９】
2016052766.tif 000011
【図１０】
2016052766.tif 000012
【図１１】
2016052766.tif 000013
【図１２】
2016052766.tif 000014
【図１３】
2016052766.tif 000015
【図１４】
2016052766.tif 000016
【図１５】
2016052766.tif 000017