(57)【特許請求の範囲】
【請求項１】
印刷指示を受け付ける受付手段と、
前記受付手段により受け付けられた印刷指示において第１の単位で指定された用紙寸法を、前記第１の単位とは異なる第２の単位に変換する第１の変換手段と、
前記第１の変換手段により変換された第２の単位の用紙寸法を、印刷処理を実行しようとする印刷装置が対応している第３の単位に変換する第２の変換手段と、
前記印刷装置から、当該印刷装置が対応している第３の単位の定型用紙寸法の一覧情報を取得する取得手段と、
前記取得手段により取得された定型用紙寸法の一覧情報の中から、前記第２の変換手段により第３の単位に変換された用紙寸法と予め設定された許容誤差の範囲内で合致する定型の用紙寸法を選択する選択手段と、
前記受付手段により受け付けられた印刷指示を、前記選択手段により選択された用紙寸法により処理することにより印刷データを生成する生成手段と、
前記選択手段により選択された定型の用紙寸法を指定して、前記生成手段により生成された印刷データに基づいて前記印刷装置の出力を制御する出力制御手段と、
を備えた印刷制御装置。
【請求項２】
印刷指示を受け付ける受付手段と、
前記受付手段により受け付けられた印刷指示において第１の単位で指定された後処理における位置情報を、前記第１の単位とは異なる第２の単位に変換する第１の変換手段と、
前記第１の変換手段により変換された第２の単位の後処理における位置情報を、印刷処理を実行しようとする印刷装置が対応している第３の単位に変換する第２の変換手段と、
前記第２の変換手段により第３の単位に変換された後処理における位置情報が、予め設定されている禁止範囲内に含まれ、当該禁止範囲の境界との差が予め設定された許容誤差の範囲内の場合、当該位置情報を禁止範囲外の境界値に修正する修正手段と、
前記受付手段により受け付けられた印刷指示を処理することにより印刷データを生成する生成手段と、
前記修正手段により修正された後の後処理における位置情報を指定して、前記生成手段により生成された印刷データに基づいて前記印刷装置の出力を制御する出力制御手段と、
を備えた印刷制御装置。
【請求項３】
印刷指示を受け付ける受付手段と、
前記受付手段により受け付けられた印刷指示において第１の単位で指定された用紙寸法を、前記第１の単位とは異なる第２の単位に変換する第１の変換手段と、
前記第１の変換手段により変換された第２の単位の用紙寸法を、印刷処理を実行しようとする印刷装置が対応している第３の単位に変換する第２の変換手段と、
前記印刷装置から、当該印刷装置が対応している第３の単位の定型用紙寸法の一覧情報を取得する取得手段と、
前記取得手段により取得された定型用紙寸法の一覧情報の中から、前記第２の変換手段により第３の単位に変換された用紙寸法と予め設定された許容誤差の範囲内で合致する定型の用紙寸法を選択する選択手段と、
前記受付手段により受け付けられた印刷指示を、前記選択手段により選択された用紙寸法により処理することにより印刷データを生成する生成手段と、
前記第１の単位と前記第３の単位が同じ単位である場合、前記第１の単位で指定された用紙寸法を指定し、前記第１の単位と前記第３の単位が異なる単位である場合、前記選択手段により選択された定型の用紙寸法を指定して、前記生成手段により生成された印刷データに基づいて前記印刷装置の出力を制御する出力制御手段と、
を備えた印刷制御装置。
【請求項４】
印刷指示を受け付ける受付手段と、
前記受付手段により受け付けられた印刷指示において第１の単位で指定された後処理における位置情報を、前記第１の単位とは異なる第２の単位に変換する第１の変換手段と、
前記第１の変換手段により変換された第２の単位の後処理における位置情報を、印刷処理を実行しようとする印刷装置が対応している第３の単位に変換する第２の変換手段と、
前記第２の変換手段により第３の単位に変換された後処理における位置情報が、予め設定されている禁止範囲内に含まれ、当該禁止範囲の境界との差が予め設定された許容誤差の範囲内の場合、当該位置情報を禁止範囲外の境界値に修正する修正手段と、
前記受付手段により受け付けられた印刷指示を処理することにより印刷データを生成する生成手段と、
前記第１の単位と前記第３の単位が同じ単位である場合、前記第１の単位で指定された後処理における位置情報を指定し、前記第１の単位と前記第３の単位が異なる単位である場合、前記修正手段により修正された後の後処理における位置情報を指定して、前記生成手段により生成された印刷データに基づいて前記印刷装置の出力を制御する出力制御手段と、
を備えた印刷制御装置。
【請求項５】
前記許容誤差を設定する設定手段をさらに備えた請求項１から４のいずれか１項記載の印刷制御装置。
【請求項６】
印刷指示を受け付ける受付ステップと、
前記受付ステップにおいて受け付けられた印刷指示において第１の単位で指定された用紙寸法を、前記第１の単位とは異なる第２の単位に変換する第１の変換ステップと、
前記第１の変換ステップにおいて変換された第２の単位の用紙寸法を、印刷処理を実行しようとする印刷装置が対応している第３の単位に変換する第２の変換ステップと、
前記印刷装置から、当該印刷装置が対応している第３の単位の定型用紙寸法の一覧情報を取得する取得ステップと、
前記取得ステップにおいて取得された定型用紙寸法の一覧情報の中から、前記第２の変換ステップにおいて第３の単位に変換された用紙寸法と予め設定された許容誤差の範囲内で合致する定型の用紙寸法を選択する選択ステップと、
前記受付ステップにおいて受け付けられた印刷指示を、前記選択ステップにおいて選択された用紙寸法により処理することにより印刷データを生成する生成ステップと、
前記選択ステップにおいて選択された定型の用紙寸法を指定して、前記生成ステップにおいて生成された印刷データに基づいて前記印刷装置の出力を制御する出力制御ステップとをコンピュータに実行させるためのプログラム。
【請求項７】
印刷指示を受け付ける受付ステップと、
前記受付ステップにおいて受け付けられた印刷指示において第１の単位で指定された後処理における位置情報を、前記第１の単位とは異なる第２の単位に変換する第１の変換ステップと、
前記第１の変換ステップにおいて変換された第２の単位の後処理における位置情報を、印刷処理を実行しようとする印刷装置が対応している第３の単位に変換する第２の変換ステップと、
前記第２の変換ステップにおいて第３の単位に変換された後処理における位置情報が、予め設定されている禁止範囲内に含まれ、当該禁止範囲の境界との差が予め設定された許容誤差の範囲内の場合、当該位置情報を禁止範囲外の境界値に修正する修正ステップと、
前記受付ステップにおいて受け付けられた印刷指示を処理することにより印刷データを生成する生成ステップと、
前記修正ステップにおいて修正された後の後処理における位置情報を指定して、前記生成ステップにおいて生成された印刷データに基づいて前記印刷装置の出力を制御する出力制御ステップとをコンピュータに実行させるためのプログラム。
【請求項８】
印刷指示を受け付ける受付ステップと、
前記受付ステップにおいて受け付けられた印刷指示において第１の単位で指定された用紙寸法を、前記第１の単位とは異なる第２の単位に変換する第１の変換ステップと、
前記第１の変換ステップにおいて変換された第２の単位の用紙寸法を、印刷処理を実行しようとする印刷装置が対応している第３の単位に変換する第２の変換ステップと、
前記印刷装置から、当該印刷装置が対応している第３の単位の定型用紙寸法の一覧情報を取得する取得ステップと、
前記取得ステップにおいて取得された定型用紙寸法の一覧情報の中から、前記第２の変換ステップにおいて第３の単位に変換された用紙寸法と予め設定された許容誤差の範囲内で合致する定型の用紙寸法を選択する選択ステップと、
前記受付ステップにおいて受け付けられた印刷指示を、前記選択ステップにおいて選択された用紙寸法により処理することにより印刷データを生成する生成ステップと、
前記第１の単位と前記第３の単位が同じ単位である場合、前記第１の単位で指定された用紙寸法を指定し、前記第１の単位と前記第３の単位が異なる単位である場合、前記選択ステップにおいて選択された定型の用紙寸法を指定して、前記生成ステップにおいて生成された印刷データに基づいて前記印刷装置の出力を制御する出力制御ステップとをコンピュータに実行させるためのプログラム。
【請求項９】
印刷指示を受け付ける受付ステップと、
前記受付ステップにおいて受け付けられた印刷指示において第１の単位で指定された後処理における位置情報を、前記第１の単位とは異なる第２の単位に変換する第１の変換ステップと、
前記第１の変換ステップにおいて変換された第２の単位の後処理における位置情報を、印刷処理を実行しようとする印刷装置が対応している第３の単位に変換する第２の変換ステップと、
前記第２の変換ステップにおいて第３の単位に変換された後処理における位置情報が、予め設定されている禁止範囲内に含まれ、当該禁止範囲の境界との差が予め設定された許容誤差の範囲内の場合、当該位置情報を禁止範囲外の境界値に修正する修正ステップと、
前記受付ステップにおいて受け付けられた印刷指示を処理することにより印刷データを生成する生成ステップと、
前記第１の単位と前記第３の単位が同じ単位である場合、前記第１の単位で指定された後処理における位置情報を指定し、前記第１の単位と前記第３の単位が異なる単位である場合、前記修正ステップにおいて修正された後の後処理における位置情報を指定して、前記生成ステップにおいて生成された印刷データに基づいて前記印刷装置の出力を制御する出力制御ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、外部のホストコンピュータで設定した印刷ジョブを、コントローラを介して画像形成装置に入力してその印刷ジョブを実行する際に、コントローラにより印刷ジョブの用紙サイズと画像形成装置内の積載手
段に積載されている用紙のサイズを比較して、用紙のサイズが異なっている場合は、その旨をメッセージ表示するとともに、その印刷ジョブをキャンセルして次の印刷ジョブを実行するようにした画像形成システムが開示されている。
【０００３】
特許文献２には、異なる機種間において、共通設定項目の設定値と特定の機種に適用される設定項目の設定値を記憶するようにして、異なる機種に対する設定情報を自動的に生成するようにした設定方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１８７６５１号公報
【特許文献２】特開２００８−１６５３２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
業務用の印刷装置の動作を制御するコントローラ（印刷制御装置）を開発する際に、開発効率の向上のため、特定機種に対応させるのではなく、機能の異なる複数の機種に対応可能な共通のコントローラを開発するような場合がある。
【０００６】
一般的に、連続用紙（連帳用紙）を用いた印刷装置では、用紙サイズや後処理の際の位置指定の単位としてインチ（inch）が用いられているのに対して、カット紙を用いた印刷装置では、用紙サイズや後処理の際の位置指定の単位としてミリメートル（mm）が用いられることが多い。そのため、連続用紙を用いる印刷装置に対して印刷を指示する印刷ジョブではインチ単位での指定を行い、カット紙を用いる印刷装置に対して印刷を指示する印刷ジョブではミリメートル単位での指定を行うことが多い。
【０００７】
そのため、異なる複数の印刷装置に対応した共通のコントローラでは、印刷装置の機種に依存しない共通のサイズ単位で処理を行い、最終的には、印刷処理を実行する印刷装置が対応しているサイズ単位に変換して印刷装置への印刷指示を行っている。その結果、このようなコントローラでは、ユーザにより指定された用紙サイズの指定や後処理の位置指定の情報をまずコントローラ内の共通サイズ単位に変換し、変換した共通単位をさらに印刷装置が対応しているサイズ単位に変換する必要がある。
【０００８】
しかし、用紙サイズや後処理の位置指定情報等を異なる単位に変換する際には変換誤差が発生するため、ユーザが正常な指定をしているにもかかわらず、印刷装置が対応していない用紙サイズの指定となったり、後処理の位置指定が禁止範囲内となってしまってエラーとなり、印刷処理が中断してしまうような場合があった。
【０００９】
本発明の目的は、印刷装置が対応している用紙寸法を指定したり、禁止範囲外の後処理の位置指定をしているにもかかわらずエラーが発生して印刷処理が中断することを防ぐことが可能な印刷制御装置およびプログラムを提供することである。
【課題を解決するための手段】
【００１０】
［印刷制御装置］
請求項１に係る本発明は、印刷指示を受け付ける受付手段と、
前記受付手段により受け付けられた印刷指示において第１の単位で指定された用紙寸法を、前記第１の単位とは異なる第２の単位に変換する第１の変換手段と、
前記第１の変換手段により変換された第２の単位の用紙寸法を、印刷処理を実行しようとする印刷装置が対応している第３の単位に変換する第２の変換手段と、
前記印刷装置から、当該印刷装置が対応している第３の単位の定型用紙寸法の一覧情報を取得する取得手段と、
前記取得手段により取得された定型用紙寸法の一覧情報の中から、前記第２の変換手段により第３の単位に変換された用紙寸法と予め設定された許容誤差の範囲内で合致する定型の用紙寸法を選択する選択手段と、
前記受付手段により受け付けられた印刷指示を、前記選択手段により選択された用紙寸法により処理することにより印刷データを生成する生成手段と、
前記選択手段により選択された定型の用紙寸法を指定して、前記生成手段により生成された印刷データに基づいて前記印刷装置の出力を制御する出力制御手段とを備えた印刷制御装置である。
【００１１】
請求項２に係る本発明は、印刷指示を受け付ける受付手段と、
前記受付手段により受け付けられた印刷指示において第１の単位で指定された後処理における位置情報を、前記第１の単位とは異なる第２の単位に変換する第１の変換手段と、
前記第１の変換手段により変換された第２の単位の後処理における位置情報を、印刷処理を実行しようとする印刷装置が対応している第３の単位に変換する第２の変換手段と、
前記第２の変換手段により第３の単位に変換された後処理における位置情報が、予め設定されている禁止範囲内に含まれ、当該禁止範囲の境界との差が予め設定された許容誤差の範囲内の場合、当該位置情報を禁止範囲外の境界値に修正する修正手段と、
前記受付手段により受け付けられた印刷指示を処理することにより印刷データを生成する生成手段と、
前記修正手段により修正された後の後処理における位置情報を指定して、前記生成手段により生成された印刷データに基づいて前記印刷装置の出力を制御する出力制御手段とを備えた印刷制御装置である。
【００１２】
請求項３に係る本発明は、印刷指示を受け付ける受付手段と、
前記受付手段により受け付けられた印刷指示において第１の単位で指定された用紙寸法を、前記第１の単位とは異なる第２の単位に変換する第１の変換手段と、
前記第１の変換手段により変換された第２の単位の用紙寸法を、印刷処理を実行しようとする印刷装置が対応している第３の単位に変換する第２の変換手段と、
前記印刷装置から、当該印刷装置が対応している第３の単位の定型用紙寸法の一覧情報を取得する取得手段と、
前記取得手段により取得された定型用紙寸法の一覧情報の中から、前記第２の変換手段により第３の単位に変換された用紙寸法と予め設定された許容誤差の範囲内で合致する定型の用紙寸法を選択する選択手段と、
前記受付手段により受け付けられた印刷指示を、前記選択手段により選択された用紙寸法により処理することにより印刷データを生成する生成手段と、
前記第１の単位と前記第３の単位が同じ単位である場合、前記第１の単位で指定された用紙寸法を指定し、前記第１の単位と前記第３の単位が異なる単位である場合、前記選択手段により選択された定型の用紙寸法を指定して、前記生成手段により生成された印刷データに基づいて前記印刷装置の出力を制御する出力制御手段とを備えた印刷制御装置である。
【００１３】
請求項４に係る本発明は、印刷指示を受け付ける受付手段と、
前記受付手段により受け付けられた印刷指示において第１の単位で指定された後処理における位置情報を、前記第１の単位とは異なる第２の単位に変換する第１の変換手段と、
前記第１の変換手段により変換された第２の単位の後処理における位置情報を、印刷処理を実行しようとする印刷装置が対応している第３の単位に変換する第２の変換手段と、
前記第２の変換手段により第３の単位に変換された後処理における位置情報が、予め設定されている禁止範囲内に含まれ、当該禁止範囲の境界との差が予め設定された許容誤差の範囲内の場合、当該位置情報を禁止範囲外の境界値に修正する修正手段と、
前記受付手段により受け付けられた印刷指示を処理することにより印刷データを生成する生成手段と、
前記第１の単位と前記第３の単位が同じ単位である場合、前記第１の単位で指定された後処理における位置情報を指定し、前記第１の単位と前記第３の単位が異なる単位である場合、前記修正手段により修正された後の後処理における位置情報を指定して、前記生成手段により生成された印刷データに基づいて前記印刷装置の出力を制御する出力制御手段とを備えた印刷制御装置である。
【００１４】
請求項５に係る本発明は、前記許容誤差を設定する設定手段をさらに備えた請求項１から４のいずれか１項記載の印刷制御装置である。
【００１５】
[プログラム]
請求項６に係る本発明は、印刷指示を受け付ける受付ステップと、
前記受付ステップにおいて受け付けられた印刷指示において第１の単位で指定された用紙寸法を、前記第１の単位とは異なる第２の単位に変換する第１の変換ステップと、
前記第１の変換ステップにおいて変換された第２の単位の用紙寸法を、印刷処理を実行しようとする印刷装置が対応している第３の単位に変換する第２の変換ステップと、
前記印刷装置から、当該印刷装置が対応している第３の単位の定型用紙寸法の一覧情報を取得する取得ステップと、
前記取得ステップにおいて取得された定型用紙寸法の一覧情報の中から、前記第２の変換ステップにおいて第３の単位に変換された用紙寸法と予め設定された許容誤差の範囲内で合致する定型の用紙寸法を選択する選択ステップと、
前記受付ステップにおいて受け付けられた印刷指示を、前記選択ステップにおいて選択された用紙寸法により処理することにより印刷データを生成する生成ステップと、
前記選択ステップにおいて選択された定型の用紙寸法を指定して、前記生成ステップにおいて生成された印刷データに基づいて前記印刷装置の出力を制御する出力制御ステップとをコンピュータに実行させるためのプログラムである。
【００１６】
請求項７に係る本発明は、印刷指示を受け付ける受付ステップと、
前記受付ステップにおいて受け付けられた印刷指示において第１の単位で指定された後処理における位置情報を、前記第１の単位とは異なる第２の単位に変換する第１の変換ステップと、
前記第１の変換ステップにおいて変換された第２の単位の後処理における位置情報を、印刷処理を実行しようとする印刷装置が対応している第３の単位に変換する第２の変換ステップと、
前記第２の変換ステップにおいて第３の単位に変換された後処理における位置情報が、予め設定されている禁止範囲内に含まれ、当該禁止範囲の境界との差が予め設定された許容誤差の範囲内の場合、当該位置情報を禁止範囲外の境界値に修正する修正ステップと、
前記受付ステップにおいて受け付けられた印刷指示を処理することにより印刷データを生成する生成ステップと、
前記修正ステップにおいて修正された後の後処理における位置情報を指定して、前記生成ステップにおいて生成された印刷データに基づいて前記印刷装置の出力を制御する出力制御ステップとをコンピュータに実行させるためのプログラムである。
【００１７】
請求項８に係る本発明は、印刷指示を受け付ける受付ステップと、
前記受付ステップにおいて受け付けられた印刷指示において第１の単位で指定された用紙寸法を、前記第１の単位とは異なる第２の単位に変換する第１の変換ステップと、
前記第１の変換ステップにおいて変換された第２の単位の用紙寸法を、印刷処理を実行しようとする印刷装置が対応している第３の単位に変換する第２の変換ステップと、
前記印刷装置から、当該印刷装置が対応している第３の単位の定型用紙寸法の一覧情報を取得する取得ステップと、
前記取得ステップにおいて取得された定型用紙寸法の一覧情報の中から、前記第２の変換ステップにおいて第３の単位に変換された用紙寸法と予め設定された許容誤差の範囲内で合致する定型の用紙寸法を選択する選択ステップと、
前記受付ステップにおいて受け付けられた印刷指示を、前記選択ステップにおいて選択された用紙寸法により処理することにより印刷データを生成する生成ステップと、
前記第１の単位と前記第３の単位が同じ単位である場合、前記第１の単位で指定された用紙寸法を指定し、前記第１の単位と前記第３の単位が異なる単位である場合、前記選択ステップにおいて選択された定型の用紙寸法を指定して、前記生成ステップにおいて生成された印刷データに基づいて前記印刷装置の出力を制御する出力制御ステップとをコンピュータに実行させるためのプログラムである。
【００１８】
請求項９に係る本発明は、印刷指示を受け付ける受付ステップと、
前記受付ステップにおいて受け付けられた印刷指示において第１の単位で指定された後処理における位置情報を、前記第１の単位とは異なる第２の単位に変換する第１の変換ステップと、
前記第１の変換ステップにおいて変換された第２の単位の後処理における位置情報を、印刷処理を実行しようとする印刷装置が対応している第３の単位に変換する第２の変換ステップと、
前記第２の変換ステップにおいて第３の単位に変換された後処理における位置情報が、予め設定されている禁止範囲内に含まれ、当該禁止範囲の境界との差が予め設定された許容誤差の範囲内の場合、当該位置情報を禁止範囲外の境界値に修正する修正ステップと、
前記受付ステップにおいて受け付けられた印刷指示を処理することにより印刷データを生成する生成ステップと、
前記第１の単位と前記第３の単位が同じ単位である場合、前記第１の単位で指定された後処理における位置情報を指定し、前記第１の単位と前記第３の単位が異なる単位である場合、前記修正ステップにおいて修正された後の後処理における位置情報を指定して、前記生成ステップにおいて生成された印刷データに基づいて前記印刷装置の出力を制御する出力制御ステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１９】
請求項１に係る本発明によれば、印刷装置が対応している用紙寸法を指定しているにもかかわらずエラーが発生して印刷処理が中断することを防ぐことが可能な印刷制御装置を提供することができる。
【００２０】
請求項２に係る本発明によれば、禁止範囲外の後処理の位置指定をしているにもかかわらずエラーが発生して印刷処理が中断することを防ぐことが可能な印刷制御装置を提供することができる。
【００２１】
請求項３に係る本発明によれば、印刷装置が対応している用紙寸法を指定しているにもかかわらずエラーが発生して印刷処理が中断することを防ぐことが可能な印刷制御装置を提供することができる。
【００２２】
請求項４に係る本発明によれば、禁止範囲外の後処理の位置指定をしているにもかかわらずエラーが発生して印刷処理が中断することを防ぐことが可能な印刷制御装置を提供することができる。
【００２３】
請求項５に係る本発明によれば、用紙寸法や後処理における位置情報を修正する許容誤差の範囲を使用者が設定することが可能な印刷制御装置を提供することができる。
【００２４】
請求項６に係る本発明によれば、印刷装置が対応している用紙寸法を指定しているにもかかわらずエラーが発生して印刷処理が中断することを防ぐことが可能なプログラムを提供することができる。
【００２５】
請求項７に係る本発明によれば、禁止範囲外の後処理の位置指定をしているにもかかわらずエラーが発生して印刷処理が中断することを防ぐことが可能なプログラムを提供することができる。
【００２６】
請求項８に係る本発明によれば、印刷装置が対応している用紙寸法を指定しているにもかかわらずエラーが発生して印刷処理が中断することを防ぐことが可能なプログラムを提供することができる。
【００２７】
請求項９に係る本発明によれば、禁止範囲外の後処理の位置指定をしているにもかかわらずエラーが発生して印刷処理が中断することを防ぐことが可能なプログラムを提供することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の第１の実施形態の印刷システムの構成の一例を示す図である。
【図２】本発明の第１の実施形態の印刷システムにおいて単位変換を行う様子を説明するための図である。
【図３】用紙サイズを指定する際の単位変換により発生する変換誤差を説明するための図である。
【図４】後処理を行う際の禁止寸法範囲の一例を説明するための図である。
【図５】後処理における位置を指定する際の単位変換により発生する変換誤差を説明するための図である。
【図６】本発明の第１の実施形態におけるコントローラ１０のハードウェア構成を示す図である。
【図７】本発明の第１の実施形態におけるコントローラ１０の機能構成を示すブロック図である。
【図８】定型用紙の用紙サイズの一覧情報の一例を示す図である。
【図９】許容誤差を設定する際の表示画面例を示す図である。
【図１０】本発明の第１の実施形態のコントローラ１０における用紙サイズの指定処理を説明するためのフローチャートである。
【図１１】第１の実施形態における用紙サイズの指定処理の具体例を示す図である。
【図１２】第１の実施形態における用紙サイズの指定処理の具体例を示す図である。
【図１３】本発明の第１の実施形態のコントローラ１０における後処理の位置指定処理を説明するためのフローチャートである。
【図１４】図１３における後処理の位置の決定処理（ステップＳ２０６）の詳細を説明するためのフローチャートである。
【図１５】第１の実施形態における後処理の位置指定処理の一例として、天地断裁の指定を印刷装置３１に対して行う場合の具体例を示す図である。
【図１６】第１の実施形態における後処理の位置指定処理の一例として、天地断裁の指定を印刷装置３１に対して行う場合の具体例を示す図である。
【図１７】本発明の第２の実施形態におけるコントローラ１０ａの機能構成を示すブロック図である。
【図１８】本発明の第２の実施形態のコントローラ１０ａにおける用紙サイズの指定処理・後処理の位置指定を説明するためのフローチャートである。
【図１９】第２の実施形態における後処理の位置指定処理の一例として、天地断裁の指定を印刷装置３１に対して行う場合の具体例を示す図である。
【発明を実施するための形態】
【００２９】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００３０】
[第１の実施形態]
図１は本発明の第１の実施形態の印刷システムの構成の一例を示す図である。この印刷システムは、図１に示されるように、連続紙に対して印刷を行う印刷装置３０またはカット紙に対して印刷を行う印刷装置３１と、コントローラ（印刷制御装置）１０と、端末装置２０とから構成されている。
【００３１】
ここで本実施形態におけるコントローラ１０は、特定の印刷装置に対応して設計されたものではなく、機能の異なる複数の印刷装置に対応可能なように構成されている。そのため、コントローラ１０は、連続紙に対して印刷を行う印刷装置３０およびカット紙に対して印刷を行う印刷装置３１の両方に対して印刷処理を実行させることができるようになっている。
【００３２】
端末装置２０は、印刷ジョブ（印刷指示）を生成してネットワーク経由にてコントローラ１０に対して送信する。コントローラ１０は、端末装置２０から送信されてきた印刷ジョブを受信して、この印刷ジョブに基づいてラスタ形式の印刷データを生成して転送することにより印刷装置３０、３１の印刷動作を制御する印刷制御装置として機能する。印刷装置３０、３１は、コントローラ１０による制御に基づいて、転送されてきた印刷データに応じた画像を連続紙またはカット紙上に出力する。
【００３３】
ここで、コントローラ１０から印刷装置３０、３１に対して印刷データを転送する際には、画像を出力する用紙サイズや後処理の位置等を指定する必要がある。
【００３４】
しかし、連続紙を用いて印刷処理を実行する印刷装置３０は対応しているサイズ単位がインチ（inch）であり、カット紙を用いて印刷処理を実行する印刷装置３１は対応しているサイズ単位がミリメートル（mm）である場合が多い。そして、端末装置２０からコントローラ１０に対して印刷処理を指示する際のサイズ単位はインチとミリメートル（以下、単にミリと略す。）のいずれでも可能となっている。
【００３５】
そのため、本実施形態のコントローラ１０では、図２に示すように、ユーザにより指定されたミリ単位またはインチ単位の用紙サイズ（用紙寸法）を一旦、自装置における共通単位である１／１４４００インチの単位に変換する。
【００３６】
そして、コントローラ１０は、印刷ジョブの印刷処理の転送先が印刷装置３１の場合には、１／１４４００インチ単位の用紙サイズを、印刷装置３１が対応しているミリ単位の用紙サイズに変換して転送する。
【００３７】
また、コントローラ１０は、印刷ジョブの印刷処理の転送先が印刷装置３０の場合には、１／１４４００インチ単位の用紙サイズを、印刷装置３０が対応しているインチ単位の用紙サイズに変換して転送する。
【００３８】
しかし、異なる単位間での変換計算を行う場合、単位変換を行う用紙サイズや後処理の位置情報には、どうしても変換誤差が含まれてしまう。
【００３９】
そのため、単に用紙サイズや後処理の位置情報の単位変換を行って印刷装置３０、３１に対して印刷処理の実行を指示したとしても問題が発生する可能性がある。そのため、本発明を適用しない印刷システムにおいて用紙サイズや後処理の位置情報の単位変換を行った場合に問題が発生する場合の一例を図３〜図５を参照して説明する。
【００４０】
例えば、印刷ジョブにおいて印刷装置が対応している用紙サイズを指定したにも関わらず、印刷装置に対応する用紙が存在しないで印刷処理が中断してしまう場合の一例について図３を参照して説明する。
【００４１】
例えば、ユーザが端末装置において図３（Ａ）に示すように２９７．０×２１０．０ミリの用紙サイズを指定した印刷ジョブを生成してコントローラに送信したものとする。
【００４２】
すると、コントローラでは、この２９７．０×２１０．０ミリの用紙サイズを、自装置内の単位である１／１４４００インチに変換する。ここで１（インチ）＝２５．４（ｍｍ）であるため、具体的には、図３（Ｂ）に示すように、用紙サイズは下記のような式により１／１４４００インチ単位に変換される。
【００４３】
２９７．０／２５．４×１４４００
＝１６８３７７．９５２・・・
≒１６８３７８
【００４４】
２１０．０／２５．４×１４４００
＝１１９０５５．１１８・・・
≒１１９０５６
【００４５】
ここで、コントローラ内では整数で用紙サイズを保持するため、少数点以下は切り上げられた値となっている。
【００４６】
そして、ミリ単位で用紙サイズを指定するような印刷装置に対して印刷処理の実行を指示する場合、コントローラは、この１／１４４００インチ単位の用紙サイズを再度ミリ単位の用紙サイズに変換する。具体的には、図３（Ｃ）に示すような下記の計算を行うことにより、１／１４４００インチ単位の用紙サイズをミリ単位の用紙サイズに変換する。
【００４７】
１６８３７８／１４４００×２５．４
＝２９７．００００８３３３・・・
≒２９７．１
【００４８】
１１９０５６／１４４００×２５．４
＝２１０．００１５５５・・・
≒２１０．１
【００４９】
ここで、コントローラから印刷装置に対しては０．１ミリ単位で用紙サイズを指定するため、０．１ミリ以下は切り上げられた値となっている。
【００５０】
しかし、印刷装置では、２９７．１×２１０．１ミリというサイズの用紙は存在しないため、コントローラ内ではエラーが発生して、例えば、コントローラの表示画面上において「印刷ジョブで指定した用紙サイズがセットされていません。」という表示が行われて印刷処理が一旦中断されることになる。
【００５１】
また、印刷ジョブにおいて天地断裁、小口断裁、折り処理等の後処理を指定した際に、後処理の位置指定が禁止範囲内とはなっていないにも関わらず、コントローラ内において禁止範囲内の指定がされたと判定されてエラーとなり印刷処理が中断してしまう場合の一例を図４、図５を参照して説明する。
【００５２】
まず、後処理を行う際の禁止寸法範囲の一例を図４を参照して説明する。
【００５３】
この図４に示した禁止寸法範囲例では、用紙の上下を断裁する天地断裁処理では、用紙端面から６〜２５ｍｍの範囲で位置指定をすることができるようになっており、６ｍｍ未満や２５ｍｍより大きい値での指定は禁止されている。
【００５４】
また、折り処理を行う際には、用紙先端または後端から１２ｍｍ以上離れた位置で折り位置を指定し、隣接する折り位置との距離は２５ｍｍ以上必要であるという指定がされている。
【００５５】
この図４に示したような禁止寸法範囲が設定されている場合、例えば、ユーザが端末装置において図５（Ａ）に示すような天地断裁位置の指定を行ったものとする。
【００５６】
ここで、天地断裁位置幅をユーザが指定する際には、仕上がりサイズを指定するようになっている。そして、図５に示した例では、用紙幅は２１０．０ミリとなっており、仕上がりサイズとして１９８．０ミリが指定されて場合を用いて説明する。
【００５７】
そのため、天地断裁幅は、上下幅とも同じ幅であるとして算出されるため、（２１０．０−１９８．０）／２＝６．０ミリと算出される。
【００５８】
そのため、端末装置からは、仕上がりサイズ１９８．０ミリという情報と天地断裁幅６．０ミリという情報がコントローラに対して指示される。
【００５９】
すると、コントローラでは、この１９８．０ミリ、６．０ミリという天地断裁位置の指定情報を、自装置内の単位である１／１４４００インチに変換する。ここで１（インチ）＝２５．４（ｍｍ）であるため、具体的には、図５（Ｂ）に示すように、用紙サイズは下記のような式により１／１４４００インチ単位に変換される。
【００６０】
１９８．０／２５．４×１４４００
＝１１２２５１．９６８・・・
≒１１２２５２
【００６１】
６．０／２５．４×１４４００
＝３４０１．５７４・・・
≒３４０２
【００６２】
ここで、コントローラ内では整数で用紙サイズを保持するため、少数点以下は切り上げられた値となっている。
【００６３】
そして、ミリ単位で用紙サイズを指定するような印刷装置に対して印刷処理の実行を指示する場合、コントローラは、この１／１４４００インチ単位の用紙サイズを再度ミリ単位の用紙サイズに変換する。具体的には、図５（Ｃ）に示すような下記の計算を行うことにより、１／１４４００インチ単位の用紙サイズをミリ単位の用紙サイズに変換する。
【００６４】
１１２２５２／１４４００×２５．４
＝１９８．００００５５５・・・
≒１９８．１
【００６５】
３４０２／１４４００×２５．４
＝６．０００７５・・・
≒６．１
【００６６】
ここで、コントローラから印刷装置に対しては０．１ミリ単位で用紙サイズを指定するため、０．１ミリ以下は切り上げられた値となっている。
【００６７】
そして、天地断裁のもう一方の断裁幅は、仕上がりサイズ１９８．１ミリ、一方の断裁幅６．１ミリと用紙幅２１０．０ミリから、２１０．０−１９８．１−６．１＝５．８ミリという式により算出される。
【００６８】
しかし、印刷装置では、天地断裁幅の許容範囲は６〜２５ミリとなっているため、断裁幅５．８ミリという値は禁則範囲となってしまうため、コントローラ内ではエラーが発生して印刷処理が一旦中断されることになる。
【００６９】
そのため、本実施形態のコントローラ１０では、端末装置２０からの受信した印刷ジョブにより用紙サイズや後処理の位置の指定を受けた場合には、用紙サイズの情報や後処理の位置情報を単に単位変換するのではなく、下記に説明するような処理を行うことにより印刷装置３０、３１が対応している単位の情報に単位変換するようにしている。
【００７０】
次に、本実施形態の印刷システムにおけるコントローラ１０のハードウェア構成を、図６を参照して説明する。本実施形態のコントローラ１０は、図６に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、ネットワークを介して端末装置２０との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）部２４、タッチパネルや液晶ディスプレイにより構成されたユーザインタフェース（ＵＩ）装置１４、印刷装置３０との間でデータの送受信を行うエンジンＩＦ部１６を有する。そして、これらの構成要素は、制御バス１７を介して互いに接続されている。
【００７１】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された印刷制御プログラムに基づいて所定の処理を実行して、コントローラ１０の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の搬送可能な記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００７２】
図７は、上記の制御プログラムが実行されることにより実現されるコントローラ１０の機能構成を示すブロック図である。
【００７３】
本実施形態のコントローラ１０は、図７に示されるように、ジョブ管理部４１と、ユーザＩＦ部４２と、ＲＩＰ（Raster Image Processing）処理部４３と、出力制御部４４と、装置情報取得部４５とを備えている。
【００７４】
ジョブ管理部４１は、端末装置２０から送信されてきた印刷ジョブ（印刷指示）を受付けて、受付けた印刷ジョブに基づく印刷処理の制御を行う。
【００７５】
具体的には、ジョブ管理部４１は、印刷ジョブを受信するとＲＩＰ処理部４３に対してラスタライズ指示を通知する。すると、このラスタライズ指示を通知されたＲＩＰ処理部４３は、印刷ジョブをラスタライズしてページ単位の印刷データを生成する。
【００７６】
そして、出力制御部４４は、ＲＩＰ処理部４３により生成された印刷データをページ毎に順次印刷装置３０、３１に転送することにより、印刷ジョブに基づいて印刷装置３０、３１の出力を制御する。
【００７７】
また、ジョブ管理部４１は、受け付けた印刷ジョブにおいてユーザにより指定された単位（第１の単位）の用紙サイズ（用紙寸法）を、ユーザの指定単位とは異なる、コントローラ１０固有の単位である１／１４４００インチの単位（第２の単位）に変換する。
【００７８】
そして、ジョブ管理部４１は、１／１４４００インチの単位に変換した用紙サイズを、印刷処理を実行しようとする印刷装置３０（または３１）が対応している単位（第３の単位）に変換する。
【００７９】
また、ジョブ管理部４１は、受け付けた印刷ジョブにおいて後処理の指定が含まれている場合、受け付けられた印刷ジョブにおいてユーザにより指定された単位（第１の単位）の後処理における位置情報を、ユーザ指定単位とは異なる、コントローラ１０固有の単位である１／１４４００インチの単位（第２の単位）に変換する。
【００８０】
そして、ジョブ管理部４１は、１／１４４００インチの単位に変換した後処理における位置情報を、印刷処理を実行しようとする印刷装置３０（または３１）が対応している単位に変換する。
【００８１】
装置情報取得部４５は、印刷装置３０、３１から、この印刷装置３０、３１が対応している単位の定型用紙の用紙サイズの一覧リスト（一覧情報）や、印刷装置３０、３１が対応している単位の情報を取得する。このようにして取得された定型の用紙サイズの一覧情報の一例を図８に示す。
【００８２】
図８に示した例では、装置情報取得部４５が、対応している単位がミリ単位である印刷装置３１から定型用紙の一覧情報を取得した場合が示されている。この図７に示した一覧情報では、Ａ６、Ａ５、Ａ４・・・等の定型用紙毎に短辺、長辺のサイズがミリ単位で示されている。また、この一覧情報には、各定型用紙の向きの情報も含まれている。ここで、用紙の向きの情報におけるＳＥＦ（Short Edge Feed）は縦方向給紙・縦置きであることを意味していて、ＬＥＦ（Long Edge Feed）は横方向給紙・横置きであることを意味している。
【００８３】
ユーザＩＦ部４２は、ユーザに対するシステム状態の表示や、ユーザからの各種設定内容の入力等を行う。ここで、本実施形態のコントローラ１０におけるユーザＩＦ部４２は、ユーザから許容誤差の値を入力して、入力された許容誤差をジョブ管理部４１に対して設定する。
【００８４】
例えば、ユーザＩＦ部４２は、図９に示すような画面表示を行って、単位変換に基づく変換誤差がどの程度であれば許容するかを決める許容誤差をユーザから入力する。
【００８５】
図９に示した表示画面例では、共通の許容誤差として１．８ｍｍが設定され、折り目位置の許容誤差、天地断裁位置の許容誤差、小口断裁位置の許容誤差をそれぞれ、個別に２．０ｍｍ、１．６ｍｍ、１．７ｍｍと設定した場合が示されている。
【００８６】
すると、ジョブ管理部４１は、装置情報取得部４５により取得された定型用紙の用紙サイズの一覧情報の中から、印刷装置３０、３１が対応している単位に変換された用紙サイズと、予め設定された許容誤差範囲内で合致する定型用紙の用紙サイズを選択する。
【００８７】
また、ジョブ管理部４１は、印刷装置３０、３１が対応している単位に変換された後処理における位置情報が、予め設定されている禁止範囲内に含まれ、この禁止範囲の境界との差が予め設定された許容誤差範囲内の場合、後処理における位置情報を禁止範囲外の境界値に修正する。
【００８８】
ジョブ管理部４１は、定型用紙の用紙サイズの一覧情報の中から選択した用紙サイズの情報をＲＩＰ処理部４３および出力制御部４４に通知する。
【００８９】
また、ジョブ管理部４１は、印刷ジョブにおいて指定されている後処理における位置情報または金地範囲の境界値に修正した後処理における位置情報を出力制御部４４に通知する。
【００９０】
ＲＩＰ処理部４３は、ジョブ管理部４１において受け付けられた印刷ジョブに基づいて印刷データを順次生成する。具体的には、ＲＩＰ処理部４３は、ジョブ管理部４１において受け付けられた印刷ジョブをラスタライズ処理することにより、各ページ単位のラスタ形式の印刷データを生成する。その際に、ＲＩＰ処理部４３は、ジョブ管理部４１により選択された用紙サイズにより印刷ジョブをラスタライズ処理することにより印刷データを生成する。
【００９１】
また、出力制御部４４は、ジョブ管理部４１により選択された定型の用紙サイズを指定して、ＲＩＰ処理部４３により生成された印刷データに基づいて印刷装置３０（または３１）の出力を制御する。
【００９２】
また、出力制御部４４は、ジョブ管理部４１により修正された後の後処理における位置情報を指定して、ＲＩＰ処理部４３により生成された印刷データに基づいて印刷装置３０（または３１）の出力を制御する。
【００９３】
次に、本実施形態のコントローラ１０における動作を図面を参照して詳細に説明する。
【００９４】
まず、本実施形態のコントローラ１０における用紙サイズの指定処理を図１０のフローチャートを参照して説明する。
【００９５】
ここで、用紙サイズの指定処理の具体例を図１１、図１２に示す。この図１１、図１２は、ユーザにより指定された用紙サイズがミリ単位であり、ミリ単位で用紙サイズの指定を受付ける印刷装置３１に対して印刷処理を指示する場合を用いて説明する。
【００９６】
まず、装置情報取得部４５は、印刷装置３１から図８に示したような定型用紙サイズの一覧情報を取得してジョブ管理部４１に通知する（ステップＳ１０１）。
【００９７】
ここで、ジョブ管理部４１は、図９に示したようなインタフェース画面から許容誤差の設定が変更されている場合（ステップＳ１０２においてｙｅｓ）、変更された許容誤差の設定内容をジョブ管理部４１に対して更新する（ステップＳ１０３）。
【００９８】
そして、ジョブ管理部４１は、実行すべき印刷ジョブがある場合（ステップＳ１０４においてｙｅｓ）、この印刷ジョブにおいて指定されている用紙サイズを１／１４４００インチ単位に変換する（ステップＳ１０５）。
【００９９】
ここでは、図１１（Ａ）に示すように、２１０．０×２９７．０（ｍｍ）が用紙サイズとしてユーザにより指定されているため、ジョブ管理部４１は、この用紙サイズをミリ単位から１／１４４００インチ単位に変換して、１６８３７８×１１９０５６（１／１４４００インチ）という用紙サイズがコントローラ１０内において保持される。
【０１００】
そして、コントローラ１０内は、用紙サイズの誤差が問題にならない制御については、この１／１４４００インチ単位の用紙サイズ情報を用いて各種制御を実行する。
【０１０１】
次に、ジョブ管理部４１は、１／１４４００インチ単位の用紙サイズを、印刷装置が対応しているサイズ単位に変換する（ステップＳ１０６）。ここでは、ミリ単位に対応している印刷装置３１に対して印刷処理を指示するため、ジョブ管理部４１は、１／１４４００インチ単位の用紙サイズを、図１１（Ｃ）に示すように、ミリ単位に変換する。
【０１０２】
図１１（Ｃ）では、異なるサイズ単位間の変換誤差のために、用紙サイズが２１０．１×２９７．１（ｍｍ）に変換されているのが分かる。
【０１０３】
次に、ジョブ管理部４１は、装置情報取得部４５により取得された印刷装置３１の定型用紙サイズの一覧情報の中から、ミリ単位に変換された用紙サイズと許容誤差範囲内で一致する用紙サイズを選択する（ステップＳ１０７）。
【０１０４】
具体的には、ジョブ管理部４１は、図１２に示すように、ミリ単位に変換された用紙サイズ２１０．１×２９７．１（ｍｍ）に対して、設定されている許容誤差１．８ｍｍの範囲内で一致する用紙サイズを一覧情報の中から選択する。
【０１０５】
ここでは、定型用紙サイズの一覧情報の中に、２１０．０×２９７．０（ｍｍ）というＡ４  ＳＥＦの定型用紙が存在しているため、ジョブ管理部４１は、２１０．０×２９７．０（ｍｍ）という定型用紙サイズを選択する。そして、ジョブ管理部４１は、選択した用紙サイズの情報をＲＩＰ処理部４３および出力制御部４４に通知する。
【０１０６】
そのため、ＲＩＰ処理部４３では、選択された用紙サイズに基づくラスタライズ処理が実行される（ステップＳ１０８）。そして、出力制御部４４は、選択された用紙サイズを指定した印刷処理の実行を印刷装置３１に対して実行する（ステップＳ１０９）。
【０１０７】
次に、本実施形態のコントローラ１０における後処理の位置指定処理を図１３、図１４のフローチャートを参照して説明する。
【０１０８】
ここで、後処理の位置指定処理の一例として、天地断裁の指定を印刷装置３１に対して行う場合の具体例を図１５、図１６に示す。この図１５、図１６では、ユーザにより指定された天地断裁幅の指定サイズがミリ単位であり、ミリ単位で天地断裁幅の指定を受付ける印刷装置３１に対して印刷処理を指示する場合を用いて説明する。
【０１０９】
先ず、ジョブ管理部４１は、図９に示したようなインタフェース画面から許容誤差の設定が変更されている場合（ステップＳ２０１においてｙｅｓ）、変更された許容誤差の設定内容をジョブ管理部４１に対して更新する（ステップＳ２０２）。
【０１１０】
そして、ジョブ管理部４１は、実行すべき印刷ジョブがある場合（ステップＳ２０３においてｙｅｓ）、この印刷ジョブにおいて指定されている天地断裁幅を１／１４４００インチ単位に変換する（ステップＳ２０４）。
【０１１１】
ここでは、図１５（Ａ）に示すように、天地断裁後の仕上がり幅として１９８．０（ｍｍ）がユーザにより指定されており、用紙幅が２１０．０（ｍｍ）であるため、図１５（Ｂ）に示すように、（２１０．０−１９８．０）／２＝６．０（ｍｍ）が天地断裁幅として指定されたこととなる。
【０１１２】
そして、ジョブ管理部４１は、このユーザ指定サイズの１９８．０（ｍｍ）、６．０（ｍｍ）を、１／１４４００インチ単位に変換することにより、図１５（Ｃ）に示すように、１１２２５２、３４０２（１／１４４００インチ）という天地断裁位置の指定サイズがコントローラ１０内において保持される。
【０１１３】
次に、ジョブ管理部４１は、１／１４４００インチ単位の用紙サイズを、印刷装置が対応しているサイズ単位に変換する（ステップＳ２０５）。ここでは、ミリ単位に対応している印刷装置３１に対して印刷処理を指示するため、ジョブ管理部４１は、１／１４４００インチ単位の用紙サイズを、図１５（Ｄ）に示すように、ミリ単位に変換する。
【０１１４】
図１５（Ｄ）では、異なるサイズ単位間の変換誤差のために、天地断裁位置の指定サイズが１９８．１（ｍｍ）、６．１（ｍｍ）に変換されているのが分かる。
【０１１５】
ここで、コントローラ１０では、天地断裁幅の情報として、片側の６．１（ｍｍ）という情報のみが保持されているため、図１６（Ａ）に示すように、反対側の天地断裁幅＝２１０．０（用紙幅）−１９８．１（仕上がりサイズ）−６．１（片側の天地断裁幅）＝５．８（ｍｍ）となってしまう。
【０１１６】
そのため、ジョブ管理部４１は、このまま印刷装置に対して天地断裁処理を指示することはできないと判定して、天地断裁位置の禁止範囲、天地断裁位置の指定情報、許容誤差情報から、天地断裁位置の指定を修正して決定する処理を実行する（ステップＳ２０６）。
【０１１７】
具体的には、ジョブ管理部４１は、印刷装置３１が対応しているミリ単位に変換された天地断裁の指定位置が禁止範囲内であるか否かを確認し（ステップＳ３０１）、指定位置が禁止範囲内であると判定された場合（ステップＳ３０２においてｙｅｓ）、禁止範囲の境界と指定位置との差が許容誤差内であるか否かを判定する（ステップＳ３０３）。
【０１１８】
そして、禁止範囲の境界と指定位置との差が許容誤差内でないと判定した場合には（ステップＳ３０３においてｎｏ）、ジョブ管理部４１は、後処理の位置指定のエラーであるとしてエラー処理を行って印刷処理を中断する（ステップＳ３０４）。
【０１１９】
そして、禁止範囲の境界と指定位置との差が許容誤差内であると判定した場合には（ステップＳ３０３においてｙｅｓ）、ジョブ管理部４１は、後処理の指定位置を、禁止範囲外の境界値に修正する（ステップＳ３０５）。そして、ジョブ管理部４１は、修正後の天地断裁位置を、印刷装置３１に指定するための最終的な天地断裁位置として決定する（ステップＳ３０６）。
【０１２０】
具体的には、ジョブ管理部４１は、図１６（Ａ）に示したような５．８（ｍｍ）の天地断裁幅を、図１６（Ｂ）に示すように６．０ｍｍに修正する。そのため、天地断裁処理後の用紙の仕上がりサイズは、２１０．０−６．１−６．０＝１９７．９（ｍｍ）となっているのが分かる。
【０１２１】
そして、最終的に決定された天地断裁位置の情報は、ジョブ管理部４１から出力制御部４４に通知される。
【０１２２】
そして、ＲＩＰ処理部４３によりラスタライズ処理が実行された後（ステップＳ２０７）、出力制御部４４は、ジョブ管理部４１から通知された天地断裁位置を指定して、印刷装置３１に対して印刷処理の実行を指示する（ステップＳ２０８）。
【０１２３】
このような処理が行われることにより、図１６（Ｃ）に示すように、印刷装置３１では指示された天地断裁処理が実行され、片側が６．０（ｍｍ）、反対側が６．１（ｍｍ）で断裁され、用紙幅の仕上がり寸法としては１９７．９（ｍｍ）となっているのが分かる。
【０１２４】
なお、５．８（ｍｍ）の天地断裁幅を６．０（ｍｍ）に修正する際に、ジョブ管理部４１は、反対側の天地断裁幅に合わせて６．１（ｍｍ）に修正するようにしても良い。
【０１２５】
[第２の実施形態]
次に、本発明の第２の実施形態のコントローラ１０ａについて説明する。
【０１２６】
本実施形態のコントローラ１０ａの機能構成を図１７のブロック図に示す。
【０１２７】
本実施形態のコントローラ１０ａは、図７に示した第１の実施形態のコントローラ１０に対して、ジョブ管理部４１をジョブ管理部４１ａに置き換えた構成となっている点が異なっている。なお、図１７において、図７中の構成要素と同一の構成要素には同一の符号を付し、説明を省略するものとする。
【０１２８】
本実施形態におけるジョブ管理部４１ａは、上記で説明した第１の実施形態におけるジョブ管理部４１の機能に加えて、ユーザにより指定された用紙サイズの情報や後処理における位置情報を保持しておき、印刷処理を指示する印刷装置３０、３１が対応するサイズ単位と、ユーザにより指定された用紙サイズの情報や後処理における位置情報のサイズ単位とが同じ場合には、ユーザにより指定された情報をそのまま印刷装置に指示する情報として決定する。
【０１２９】
例えば、本実施形態のコントローラ１０ａでは、ユーザにより指定された用紙サイズがミリ単位であり、印刷処理の実行を指示する印刷装置が対応しているサイズ単位がミリ単位である場合には、ユーザにより指定された用紙サイズの情報をそのまま印刷装置に指示する。
【０１３０】
なお、ユーザにより指定されたサイズ単位と印刷装置のサイズ単位とが異なる場合には、上記で説明した第１の実施形態と同様の処理が実行される。
【０１３１】
このような処理が行われることにより、本実施形態における出力制御部４４は、ユーザにより指定されたサイズ単位（第１の単位）と印刷装置が対応しているサイズ単位（第３の単位）が同じ単位である場合、ユーザにより指定されたサイズ単位で指定された用紙寸法を指定し、ユーザにより指定されたサイズ単位と印刷装置が対応しているサイズ単位が異なる単位である場合、定型用紙の一覧情報の中から選択された定型の用紙サイズを指定して、ＲＩＰ処理部４３により生成された印刷データに基づいて印刷装置の出力を制御する。
【０１３２】
また、本実施形態における出力制御部４４は、ユーザにより指定されたサイズ単位（第１の単位）と印刷装置が対応しているサイズ単位（第３の単位）が同じ単位である場合、ユーザにより指定されたサイズ単位で指定された後処理における位置情報を指定し、ユーザにより指定されたサイズ単位と印刷装置が対応しているサイズ単位が異なる単位である場合、ジョブ管理部４１により修正された後の後処理における位置情報を指定して、ＲＩＰ処理部４３により生成された印刷データに基づいて印刷装置の出力を制御する。
【０１３３】
次に、本実施形態のコントローラ１０ａにおける動作を図面を参照して詳細に説明する。
【０１３４】
本実施形態のコントローラ１０ａにおける用紙サイズの指定処理・後処理の位置指定を図１８のフローチャートを参照して説明する。
【０１３５】
まず、装置情報取得部４５は、印刷装置３１から図８に示したような定型用紙サイズの一覧情報や、印刷装置３１が対応しているサイズ単位の情報を取得してジョブ管理部４１に通知する（ステップＳ４０１）。
【０１３６】
そして、ジョブ管理部４１ａは、実行すべき印刷ジョブがある場合（ステップＳ４０２においてｙｅｓ）、印刷装置のサイズ単位と印刷ジョブにおいて指定されたサイズ単位とが等しいか否かを判定する（ステップＳ４０３）。
【０１３７】
そして、印刷装置のサイズ単位と印刷ジョブにおいて指定されたサイズ単位とが等しいと判定した場合（ステップＳ４０３においてｙｅｓ）、ジョブ管理部４１ａは、印刷ジョブにおいて指定された用紙サイズや、後処理位置を最終的な用紙サイズ、後処理位置として決定する（ステップＳ４０４）。
【０１３８】
そのため、ＲＩＰ処理部４３は、決定された用紙サイズでラスタライズ処理を実行し（ステップＳ４０８）、出力制御部４４は、決定された用紙サイズ、後処理位置を指定して、印刷装置に印刷処理の実行を指示する（ステップＳ４０９）。
【０１３９】
また、印刷装置のサイズ単位と印刷ジョブにおいて指定されたサイズ単位とが異なると判定した場合（ステップＳ４０３においてｎｏ）、ジョブ管理部４１ａは、印刷ジョブにおいて指定されている用紙サイズや後処理位置を１／１４４００インチ単位に変換する（ステップＳ４０５）。
【０１４０】
そして、ジョブ管理部４１ａは、１／１４４００インチ単位の用紙サイズや後処理位置を、印刷装置が対応しているサイズ単位に変換する（ステップＳ４０６）。
【０１４１】
そして、ジョブ管理部４１ａは、上記で説明した第１の実施形態における方法と同様の方法により、用紙サイズの選択や後処理の位置の決定を行う（ステップＳ４０７）。
【０１４２】
そして、ＲＩＰ処理部４３は、決定された用紙サイズでラスタライズ処理を実行し（ステップＳ４０８）、出力制御部４４は、決定された用紙サイズ、後処理位置を指定して、印刷装置に印刷処理の実行を指示する（ステップＳ４０９）。
【０１４３】
次に、後処理の位置指定処理の一例として、天地断裁の指定を印刷装置３１に対して行う場合の具体例を図１９に示す。この図１９では、ユーザにより指定された天地断裁幅の指定サイズがミリ単位であり、ミリ単位で天地断裁幅の指定を受付ける印刷装置３１に対して印刷処理を指示する場合を用いて説明する。
【０１４４】
ここでは、図１９（Ａ）に示すように、天地断裁後の仕上がり幅として１９８．０（ｍｍ）がユーザにより指定されており、用紙幅が２１０．０（ｍｍ）であるため、（２１０．０−１９８．０）／２＝６．０（ｍｍ）が天地断裁幅として印刷ジョブにおいて指定されているものとして説明する。
【０１４５】
ジョブ管理部４１ａは、この指定された天地断裁位置のサイズの１９８．０（ｍｍ）、６．０（ｍｍ）を、１／１４４００インチ単位に変換することにより、図１９（Ｂ）に示すように、１１２２５２、３４０２（１／１４４００インチ）という天地断裁位置の指定サイズと、印刷ジョブにおいて指定されていた１９８．０（ｍｍ）、６．０（ｍｍ）という天地断裁位置の指定サイズが共にコントローラ１０ａ内において保持される。
【０１４６】
そして、印刷ジョブにおいて指定されたサイズ単位と印刷装置のサイズ単位とが同じ場合、図１０（Ｃ）に示すように、印刷ジョブ指定のサイズ単位がそのまま使用され、天地断裁幅がそれぞれ６．０（ｍｍ）、仕上がり寸法１９８．０（ｍｍ）という位置指定とともに印刷装置に対して印刷処理の実行が指示される。
【０１４７】
また、印刷ジョブにおいて指定されたサイズ単位と印刷装置のサイズ単位とが異なる場合、図１０（Ｄ）に示すように、第１の実施形態において説明したような方法により、印刷ジョブ指定のサイズ単位をコントローラ内の１／１４４００インチに変換した後に再度、印刷装置に対応したインチ単位に変換した後に、印刷装置に対する印刷処理が指示される。例えば、天地断裁幅がそれぞれ０．２３（インチ）、０．２４（インチ）、仕上がり寸法７．７（インチ）という位置指定とともに印刷装置に対して印刷処理の実行が指示される。
【符号の説明】
【０１４８】
１０、１０ａ    コントローラ（印刷制御装置）
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）部
１５    ユーザインタフェース（ＵＩ）装置
１６    エンジンインタフェース（ＩＦ）部
１７    制御バス
２０    端末装置
３０    印刷装置
３１    印刷装置
４１、４１ａ    ジョブ管理部
４２    ユーザＩＦ部
４３    ＲＩＰ（Raster Image Processing）処理部
４４    出力制御部
４５    装置情報取得部
【図１】
0006620991.tif 000002
【図２】
0006620991.tif 000003
【図３】
0006620991.tif 000004
【図４】
0006620991.tif 000005
【図５】
0006620991.tif 000006
【図６】
0006620991.tif 000007
【図７】
0006620991.tif 000008
【図８】
0006620991.tif 000009
【図９】
0006620991.tif 000010
【図１０】
0006620991.tif 000011
【図１１】
0006620991.tif 000012
【図１２】
0006620991.tif 000013
【図１３】
0006620991.tif 000014
【図１４】
0006620991.tif 000015
【図１５】
0006620991.tif 000016
【図１６】
0006620991.tif 000017
【図１７】
0006620991.tif 000018
【図１８】
0006620991.tif 000019
【図１９】
0006620991.tif 000020