(57)【要約】【課題】印刷済み用紙を使用して適切に印刷を行う。【解決手段】複数の給紙部に格納する印刷済み用紙のスキャンデータを取得し、各々の給紙部にスキャン順に格納された印刷済み用紙の頁順とスキャンデータとを関連付ける関連付け情報を保存し、各々の給紙部に格納された印刷済み用紙の給紙情報を取得し、給紙情報に基づいて次に給紙される印刷済み用紙を特定し、関連付け情報に基づいて次に給紙される印刷済み用紙の余白領域を検出し、印刷データの印刷画像を各々の給紙部から次に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の印刷画像の縮尺を算出し、各々の給紙部と算出した縮尺との対応関係を示す画面を表示して印刷データの処理に使用する給紙部を選択させ、選択された給紙部から次に給紙される印刷済み用紙の余白領域に印刷画像が配置されるように印刷データを編集して画像形成装置に送信する。【選択図】図５
2019006021.tif 000002
【特許請求の範囲】
【請求項１】
複数の給紙部と、
前記複数の給紙部に格納する予定の印刷済み用紙をスキャンし、前記印刷済み用紙のスキャンデータを取得する画像読取部と、
各々の前記給紙部にスキャン順に格納された前記印刷済み用紙の頁順と、当該印刷済み用紙のスキャンデータと、を関連付ける関連付け情報を記憶部に記憶する関連付け処理部と、
各々の前記給紙部に格納された前記印刷済み用紙の給紙情報を取得し、前記給紙情報に基づいて、各々の前記給紙部から次に給紙される印刷済み用紙を特定し、前記関連付け情報に基づいて、前記次に給紙される印刷済み用紙に関連付けられたスキャンデータを特定し、前記特定したスキャンデータに基づいて、前記次に給紙される印刷済み用紙の余白領域を検出する余白領域検出部と、
印刷データに基づく印刷画像を、各々の前記給紙部から次に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の、前記印刷画像の縮尺を算出する縮尺算出部と、
各々の前記給紙部と前記算出した縮尺とを対応付ける画面を表示部に表示させ、前記縮尺を参照して、前記印刷データの処理に使用する給紙部を選択させる選択制御部と、
前記選択された給紙部から次に給紙される印刷済み用紙の余白領域に前記印刷画像が配置されるように、前記印刷画像を編集する編集部と、
前記選択された給紙部から次に給紙される印刷済み用紙に、前記編集した印刷画像を印刷する印刷処理部と、を有する、
ことを特徴とする画像形成装置。
【請求項２】
前記選択制御部は、所定の給紙部から次に給紙される印刷済み用紙に対して算出した縮尺が、予め設定された条件を満たしている場合は、前記所定の給紙部を、前記印刷データの処理に使用する給紙部として選択する、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記編集部は、前記印刷済み用紙の印刷済み領域を識別するための付加画像を生成し、
前記印刷処理部は、前記印刷済み用紙の前記余白領域に前記印刷画像を印刷し、前記印刷済み領域に前記付加画像を印刷する、
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記編集部は、前記印刷画像を±９０度又は１８０度回転し、
前記印刷処理部は、前記印刷済み用紙の前記余白領域に±９０度又は１８０度回転した前記印刷画像を印刷する、
ことを特徴とする請求項１乃至３のいずれか一に記載の画像形成装置。
【請求項５】
給紙部を有する複数の画像形成装置と、前記画像形成装置に印刷データを送信して印刷を指示する情報処理装置と、が通信ネットワークで接続された印刷システムにおける印刷制御方法であって、
各々の前記画像形成装置は、
自装置の前記給紙部に格納する予定の印刷済み用紙をスキャンし、前記印刷済み用紙のスキャンデータを取得すると共に、前記給紙部に前記印刷済み用紙をスキャン順に格納する第１処理を実行し、
前記情報処理装置は、
各々の前記画像形成装置の前記給紙部に格納された前記印刷済み用紙の頁順と、当該印刷済み用紙のスキャンデータと、を関連付ける関連付け情報を記憶部に記憶する第２処理と、
各々の前記画像形成装置から、当該画像形成装置の前記給紙部に格納された前記印刷済み用紙の給紙情報を取得し、前記給紙情報に基づいて、各々の前記画像形成装置の前記給紙部から次に給紙される印刷済み用紙を特定し、前記関連付け情報に基づいて、前記次に給紙される印刷済み用紙に関連付けられたスキャンデータを特定し、前記特定したスキャンデータに基づいて、前記次に給紙される印刷済み用紙の余白領域を検出する第３処理と、
前記印刷データに基づく印刷画像を、各々の前記画像形成装置の前記給紙部から次に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の、前記印刷画像の縮尺を算出する第４処理と、
各々の前記画像形成装置の前記給紙部と前記算出した縮尺とを対応付ける画面を表示部に表示させ、前記縮尺を参照して、前記印刷データの処理に使用する画像形成装置の給紙部を選択させる第５処理と、
前記選択された画像形成装置の前記給紙部から次に給紙される印刷済み用紙の余白領域に前記印刷画像が配置されるように、前記印刷データを編集し、前記選択された画像形成装置に前記編集した印刷データを送信する第６処理と、を実行し、
前記選択された画像形成装置は、
前記給紙部から次に給紙される印刷済み用紙の余白領域に、前記編集した印刷データに基づく印刷画像を印刷する第７処理を実行する、
ことを特徴とする印刷制御方法。
【請求項６】
複数の給紙部を有する画像形成装置と、前記画像形成装置に印刷データを送信して印刷を指示する情報処理装置と、が通信ネットワークで接続された印刷システムにおける印刷制御方法であって、
前記画像形成装置は、
前記複数の給紙部に格納する予定の印刷済み用紙をスキャンし、前記印刷済み用紙のスキャンデータを取得すると共に、各々の前記給紙部に前記印刷済み用紙をスキャン順に格納する第１処理を実行し、
前記情報処理装置は、
各々の前記給紙部に格納された前記印刷済み用紙の頁順と、当該印刷済み用紙のスキャンデータと、を関連付ける関連付け情報を記憶部に記憶する第２処理と、
前記画像形成装置から、各々の前記給紙部に格納された前記印刷済み用紙の給紙情報を取得し、前記給紙情報に基づいて、各々の前記給紙部から次に給紙される印刷済み用紙を特定し、前記関連付け情報に基づいて、前記次に給紙される印刷済み用紙に関連付けられたスキャンデータを特定し、前記特定したスキャンデータに基づいて、前記次に給紙される印刷済み用紙の余白領域を検出する第３処理と、
前記印刷データに基づく印刷画像を、各々の前記給紙部から次に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の、前記印刷画像の縮尺を算出する第４処理と、
各々の前記給紙部と前記算出した縮尺とを対応付ける画面を表示部に表示させ、前記縮尺を参照して、前記印刷データの処理に使用する給紙部を選択させる第５処理と、
前記選択された給紙部から次に給紙される印刷済み用紙の余白領域に前記印刷画像が配置されるように、前記印刷データを編集し、前記画像形成装置に前記編集した印刷データを送信する第６処理と、を実行し、
前記画像形成装置は、
前記選択された給紙部から次に給紙される印刷済み用紙の余白領域に、前記編集した印刷データに基づく印刷画像を印刷する第７処理を実行する、
ことを特徴とする印刷制御方法。
【請求項７】
前記第５処理では、所定の給紙部から次に給紙される印刷済み用紙に対して算出した縮尺が、予め設定された条件を満たしている場合は、前記所定の給紙部を、前記印刷データの処理に使用する給紙部として選択する、
ことを特徴とする請求項５又は６に記載の印刷制御方法。
【請求項８】
前記第６処理では、前記印刷済み用紙の印刷済み領域を識別するための付加画像を生成して前記印刷データに追加し、
前記第７処理では、前記印刷済み用紙の前記余白領域に前記印刷画像を印刷し、前記印刷済み領域に前記付加画像を印刷する、
ことを特徴とする請求項５乃至７のいずれか一に記載の印刷制御方法。
【請求項９】
前記第６処理では、前記印刷データの編集に際して、前記印刷画像を±９０度又は１８０度回転し、
前記第７処理では、前記印刷済み用紙の前記余白領域に±９０度又は１８０度回転した前記印刷画像を印刷する、
ことを特徴とする請求項５乃至８のいずれか一に記載の印刷制御方法。
【請求項１０】
給紙部を有する複数の画像形成装置に印刷を指示する装置で動作する印刷制御プログラムであって、
前記装置に、
各々の前記画像形成装置から、前記給紙部に格納する予定の印刷済み用紙をスキャンしたスキャンデータを取得する第１処理、
各々の前記画像形成装置の前記給紙部にスキャン順に格納された前記印刷済み用紙の頁順と、当該印刷済み用紙のスキャンデータと、を関連付ける関連付け情報を記憶部に記憶する第２処理、
各々の前記画像形成装置から、当該画像形成装置の前記給紙部に格納された前記印刷済み用紙の給紙情報を取得し、前記給紙情報に基づいて、各々の前記画像形成装置の前記給紙部から次に給紙される印刷済み用紙を特定し、前記関連付け情報に基づいて、前記次に給紙される印刷済み用紙に関連付けられたスキャンデータを特定し、前記特定したスキャンデータに基づいて、前記次に給紙される印刷済み用紙の余白領域を検出する第３処理、
印刷データに基づく印刷画像を、各々の前記画像形成装置の前記給紙部から次に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の、前記印刷画像の縮尺を算出する第４処理、
各々の前記画像形成装置の前記給紙部と前記算出した縮尺とを対応付ける画面を表示部に表示させ、前記縮尺を参照して、前記印刷データの処理に使用する画像形成装置の給紙部を選択させる第５処理、
前記選択された画像形成装置の前記給紙部から次に給紙される印刷済み用紙の余白領域に前記印刷画像が配置されるように、前記印刷データを編集する第６処理、
前記選択された画像形成装置に前記編集した印刷データを送信し、当該画像形成装置の前記給紙部から次に給紙される印刷済み用紙の余白領域に、前記編集した印刷データに基づく印刷画像を印刷させる第７処理、を実行させる、
ことを特徴とする印刷制御プログラム。
【請求項１１】
複数の給紙部を有する画像形成装置に印刷を指示する装置で動作する印刷制御プログラムであって、
前記装置に、
前記画像形成装置から、前記複数の給紙部に格納する予定の印刷済み用紙をスキャンしたスキャンデータを取得する第１処理、
各々の前記給紙部にスキャン順に格納された前記印刷済み用紙の頁順と、当該印刷済み用紙のスキャンデータと、を関連付ける関連付け情報を記憶部に記憶する第２処理、
前記画像形成装置から、各々の前記給紙部に格納された前記印刷済み用紙の給紙情報を取得し、前記給紙情報に基づいて、各々の前記給紙部から次に給紙される印刷済み用紙を特定し、前記関連付け情報に基づいて、前記次に給紙される印刷済み用紙に関連付けられたスキャンデータを特定し、前記特定したスキャンデータに基づいて、前記次に給紙される印刷済み用紙の余白領域を検出する第３処理、
印刷データに基づく印刷画像を、各々の前記給紙部から次に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の、前記印刷画像の縮尺を算出する第４処理、
各々の前記給紙部と前記算出した縮尺とを対応付ける画面を表示部に表示させ、前記縮尺を参照して、前記印刷データの処理に使用する給紙部を選択させる第５処理、
前記選択された給紙部から次に給紙される印刷済み用紙の余白領域に前記印刷画像が配置されるように、前記印刷データを編集する第６処理、
前記画像形成装置に前記編集した印刷データを送信し、当該画像形成装置の前記選択された給紙部から次に給紙される印刷済み用紙の余白領域に、前記編集した印刷データに基づく印刷画像を印刷させる第７処理、を実行させる、
ことを特徴とする印刷制御プログラム。
【請求項１２】
前記第５処理では、所定の給紙部から次に給紙される印刷済み用紙に対して算出した縮尺が、予め設定された条件を満たしている場合は、前記所定の給紙部を、前記印刷データの処理に使用する給紙部として選択する、
ことを特徴とする請求項１０又は１１に記載の印刷制御プログラム。
【請求項１３】
前記第６処理では、前記印刷済み用紙の印刷済み領域を識別するための付加画像を生成して前記印刷データに追加し、
前記第７処理では、前記印刷済み用紙の前記余白領域に前記印刷画像を印刷させ、前記印刷済み領域に前記付加画像を印刷させる、
ことを特徴とする請求項１０乃至１２のいずれか一に記載の印刷制御プログラム。
【請求項１４】
前記第６処理では、前記印刷データの編集に際して、前記印刷画像を±９０度又は１８０度回転し、
前記第７処理では、前記印刷済み用紙の前記余白領域に±９０度又は１８０度回転した前記印刷画像を印刷させる、
ことを特徴とする請求項１０乃至１３のいずれか一に記載の印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、印刷制御方法及び印刷制御プログラムに関し、特に、印刷済み用紙の余白領域への印刷を行う画像形成装置、当該画像形成装置を含む印刷システムにおける印刷制御方法及び当該印刷システム内の装置で動作する印刷制御プログラムに関する。
【背景技術】
【０００２】
印刷済み用紙の余白領域に印刷することによって、画像形成装置で使用する用紙を削減する方法がある。例えば、印刷済み用紙を画像形成装置の給紙部にセットし、用紙の搬送経路等にセンサを設けて印刷済み用紙の余白領域を検出し、その余白領域に印刷画像を印刷する方法や、画像形成装置本体に予め印刷済み用紙のスキャンデータを保存しておき、そのスキャンデータから印刷済み用紙の余白領域を検出し、その余白領域に印刷画像を印刷する方法があり、下記特許文献１には、画像読取装置により読み取られた原稿画像をプリント用紙に印刷する機能を有する画像形成装置において、原稿画像を入力する原稿画像入力部と、記憶部と、制御部と、を有し、前記制御部は、前記画像読取装置により読み取られた用紙の画像の余白領域に関する情報である余白領域情報を検出して前記記憶部に記憶すると共に、前記原稿画像入力部により入力された原稿画像を、前記記憶部に記憶されている前記余白領域情報に基づいて前記用紙の余白領域に印刷するよう制御する構成が開示されている。
【０００３】
また、別の方法として、ＩＤが記録された用紙を使用し、印刷設定時にプリンタドライバのＵＩ（User Interface）を用いて用紙ＩＤを入力し、プリンタドライバの印刷履歴から余白領域を判断し、その余白領域に印刷画像を印刷する方法もある。例えば、下記特許文献２には、印刷される文書の文書データを受け付ける文書受付手段と、前記文書データが印刷される媒体の余白領域を抽出する余白領域抽出手段と、前記余白領域抽出手段にて抽出された前記余白領域に前記文書データを割り付ける文書割付手段と、前記文書割付手段にて割り付けられた前記文書データを前記媒体に印刷する印刷手段とを備えた印刷システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２０６５２４号公報
【特許文献２】特開２００８−０９０３５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像形成装置の搬送経路等にセンサ等を追加するとコストアップを招く。また、画像形成装置本体に保存された印刷済み用紙のスキャンデータから余白領域を検出する場合、センサ等の追加は必要なくコストアップとはならないが、次に給紙される印刷済み用紙は決まっているため、余白領域のサイズによっては印刷画像が必要以上に縮小されて印刷されてしまい、印刷画像の視認性が著しく低下する場合がある。
【０００６】
また、ＩＤが記録された用紙を使用する方法では、用紙ＩＤを登録した用紙しか使用することができないため、印刷の度に使用する印刷済み用紙を画像形成装置にセットしなければならず、使用方法が煩雑になってしまう。
【０００７】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、印刷済み用紙を使用して適切に印刷を行うことができる画像形成装置、印刷制御方法及び印刷制御プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一側面は、複数の給紙部と、前記複数の給紙部に格納する予定の印刷済み用紙をスキャンし、前記印刷済み用紙のスキャンデータを取得する画像読取部と、各々の前記給紙部にスキャン順に格納された前記印刷済み用紙の頁順と、当該印刷済み用紙のスキャンデータと、を関連付ける関連付け情報を記憶部に記憶する関連付け処理部と、各々の前記給紙部に格納された前記印刷済み用紙の給紙情報を取得し、前記給紙情報に基づいて、各々の前記給紙部から次に給紙される印刷済み用紙を特定し、前記関連付け情報に基づいて、前記次に給紙される印刷済み用紙に関連付けられたスキャンデータを特定し、前記特定したスキャンデータに基づいて、前記次に給紙される印刷済み用紙の余白領域を検出する余白領域検出部と、印刷データに基づく印刷画像を、各々の前記給紙部から次に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の、前記印刷画像の縮尺を算出する縮尺算出部と、各々の前記給紙部と前記算出した縮尺とを対応付ける画面を表示部に表示させ、前記縮尺を参照して、前記印刷データの処理に使用する給紙部を選択させる選択制御部と、前記選択された給紙部から次に給紙される印刷済み用紙の余白領域に前記印刷画像が配置されるように、前記印刷画像を編集する編集部と、前記選択された給紙部から次に給紙される印刷済み用紙に、前記編集した印刷画像を印刷する印刷処理部と、を有することを特徴とする。
【０００９】
本発明の一側面は、給紙部を有する複数の画像形成装置と、前記画像形成装置に印刷データを送信して印刷を指示する情報処理装置と、が通信ネットワークで接続された印刷システムにおける印刷制御方法であって、各々の前記画像形成装置は、自装置の前記給紙部に格納する予定の印刷済み用紙をスキャンし、前記印刷済み用紙のスキャンデータを取得すると共に、前記給紙部に前記印刷済み用紙をスキャン順に格納する第１処理を実行し、前記情報処理装置は、各々の前記画像形成装置の前記給紙部に格納された前記印刷済み用紙の頁順と、当該印刷済み用紙のスキャンデータと、を関連付ける関連付け情報を記憶部に記憶する第２処理と、各々の前記画像形成装置から、当該画像形成装置の前記給紙部に格納された前記印刷済み用紙の給紙情報を取得し、前記給紙情報に基づいて、各々の前記画像形成装置の前記給紙部から次に給紙される印刷済み用紙を特定し、前記関連付け情報に基づいて、前記次に給紙される印刷済み用紙に関連付けられたスキャンデータを特定し、前記特定したスキャンデータに基づいて、前記次に給紙される印刷済み用紙の余白領域を検出する第３処理と、前記印刷データに基づく印刷画像を、各々の前記画像形成装置の前記給紙部から次に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の、前記印刷画像の縮尺を算出する第４処理と、各々の前記画像形成装置の前記給紙部と前記算出した縮尺とを対応付ける画面を表示部に表示させ、前記縮尺を参照して、前記印刷データの処理に使用する画像形成装置の給紙部を選択させる第５処理と、前記選択された画像形成装置の前記給紙部から次に給紙される印刷済み用紙の余白領域に前記印刷画像が配置されるように、前記印刷データを編集し、前記選択された画像形成装置に前記編集した印刷データを送信する第６処理と、を実行し、前記選択された画像形成装置は、前記給紙部から次に給紙される印刷済み用紙の余白領域に、前記編集した印刷データに基づく印刷画像を印刷する第７処理を実行することを特徴とする。
【００１０】
本発明の一側面は、複数の給紙部を有する画像形成装置と、前記画像形成装置に印刷データを送信して印刷を指示する情報処理装置と、が通信ネットワークで接続された印刷システムにおける印刷制御方法であって、前記画像形成装置は、前記複数の給紙部に格納する予定の印刷済み用紙をスキャンし、前記印刷済み用紙のスキャンデータを取得すると共に、各々の前記給紙部に前記印刷済み用紙をスキャン順に格納する第１処理を実行し、前記情報処理装置は、各々の前記給紙部に格納された前記印刷済み用紙の頁順と、当該印刷済み用紙のスキャンデータと、を関連付ける関連付け情報を記憶部に記憶する第２処理と、前記画像形成装置から、各々の前記給紙部に格納された前記印刷済み用紙の給紙情報を取得し、前記給紙情報に基づいて、各々の前記給紙部から次に給紙される印刷済み用紙を特定し、前記関連付け情報に基づいて、前記次に給紙される印刷済み用紙に関連付けられたスキャンデータを特定し、前記特定したスキャンデータに基づいて、前記次に給紙される印刷済み用紙の余白領域を検出する第３処理と、前記印刷データに基づく印刷画像を、各々の前記給紙部から次に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の、前記印刷画像の縮尺を算出する第４処理と、各々の前記給紙部と前記算出した縮尺とを対応付ける画面を表示部に表示させ、前記縮尺を参照して、前記印刷データの処理に使用する給紙部を選択させる第５処理と、前記選択された給紙部から次に給紙される印刷済み用紙の余白領域に前記印刷画像が配置されるように、前記印刷データを編集し、前記画像形成装置に前記編集した印刷データを送信する第６処理と、を実行し、前記画像形成装置は、前記選択された給紙部から次に給紙される印刷済み用紙の余白領域に、前記編集した印刷データに基づく印刷画像を印刷する第７処理を実行することを特徴とする。
【００１１】
本発明の一側面は、給紙部を有する複数の画像形成装置に印刷を指示する装置で動作する印刷制御プログラムであって、前記装置に、各々の前記画像形成装置から、前記給紙部に格納する予定の印刷済み用紙をスキャンしたスキャンデータを取得する第１処理、各々の前記画像形成装置の前記給紙部にスキャン順に格納された前記印刷済み用紙の頁順と、当該印刷済み用紙のスキャンデータと、を関連付ける関連付け情報を記憶部に記憶する第２処理、各々の前記画像形成装置から、当該画像形成装置の前記給紙部に格納された前記印刷済み用紙の給紙情報を取得し、前記給紙情報に基づいて、各々の前記画像形成装置の前記給紙部から次に給紙される印刷済み用紙を特定し、前記関連付け情報に基づいて、前記次に給紙される印刷済み用紙に関連付けられたスキャンデータを特定し、前記特定したスキャンデータに基づいて、前記次に給紙される印刷済み用紙の余白領域を検出する第３処理、印刷データに基づく印刷画像を、各々の前記画像形成装置の前記給紙部から次に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の、前記印刷画像の縮尺を算出する第４処理、各々の前記画像形成装置の前記給紙部と前記算出した縮尺とを対応付ける画面を表示部に表示させ、前記縮尺を参照して、前記印刷データの処理に使用する画像形成装置の給紙部を選択させる第５処理、前記選択された画像形成装置の前記給紙部から次に給紙される印刷済み用紙の余白領域に前記印刷画像が配置されるように、前記印刷データを編集する第６処理、前記選択された画像形成装置に前記編集した印刷データを送信し、当該画像形成装置の前記給紙部から次に給紙される印刷済み用紙の余白領域に、前記編集した印刷データに基づく印刷画像を印刷させる第７処理、を実行させることを特徴とする。
【００１２】
本発明の一側面は、複数の給紙部を有する画像形成装置に印刷を指示する装置で動作する印刷制御プログラムであって、前記装置に、前記画像形成装置から、前記複数の給紙部に格納する予定の印刷済み用紙をスキャンしたスキャンデータを取得する第１処理、各々の前記給紙部にスキャン順に格納された前記印刷済み用紙の頁順と、当該印刷済み用紙のスキャンデータと、を関連付ける関連付け情報を記憶部に記憶する第２処理、前記画像形成装置から、各々の前記給紙部に格納された前記印刷済み用紙の給紙情報を取得し、前記給紙情報に基づいて、各々の前記給紙部から次に給紙される印刷済み用紙を特定し、前記関連付け情報に基づいて、前記次に給紙される印刷済み用紙に関連付けられたスキャンデータを特定し、前記特定したスキャンデータに基づいて、前記次に給紙される印刷済み用紙の余白領域を検出する第３処理、印刷データに基づく印刷画像を、各々の前記給紙部から次に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の、前記印刷画像の縮尺を算出する第４処理、各々の前記給紙部と前記算出した縮尺とを対応付ける画面を表示部に表示させ、前記縮尺を参照して、前記印刷データの処理に使用する給紙部を選択させる第５処理、前記選択された給紙部から次に給紙される印刷済み用紙の余白領域に前記印刷画像が配置されるように、前記印刷データを編集する第６処理、前記画像形成装置に前記編集した印刷データを送信し、当該画像形成装置の前記選択された給紙部から次に給紙される印刷済み用紙の余白領域に、前記編集した印刷データに基づく印刷画像を印刷させる第７処理、を実行させることを特徴とする。
【発明の効果】
【００１３】
本発明の画像形成装置、印刷制御方法及び印刷制御プログラムによれば、印刷済み用紙を使用して適切に印刷を行うことができる。
【００１４】
その理由は、給紙部を有する複数の画像形成装置又は複数の給紙部を有する画像形成装置を含む印刷システムにおいて、複数の給紙部に格納する予定の印刷済み用紙をスキャンして、印刷済み用紙のスキャンデータを取得し、各々の給紙部に印刷済み用紙をスキャン順に格納し、各々の給紙部に格納された印刷済み用紙の頁順と当該印刷済み用紙のスキャンデータとを関連付ける関連付け情報を保存しておき、印刷済み用紙への印刷を行う際に、各々の給紙部に格納された印刷済み用紙の給紙情報を取得し、給紙情報に基づいて次に給紙される印刷済み用紙を特定し、関連付け情報に基づいて、次に給紙される印刷済み用紙に関連付けられたスキャンデータを特定し、特定したスキャンデータに基づいて、次に給紙される印刷済み用紙の余白領域を検出し、印刷データに基づく印刷画像を、各々の給紙部から次に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の印刷画像の縮尺を算出し、各々の給紙部と算出した縮尺との対応関係を示す画面を表示し、縮尺を参照して印刷データの処理に使用する給紙部を選択させ、選択された給紙部から次に給紙される印刷済み用紙の余白領域に印刷画像が配置されるように印刷データを編集し、編集した印刷データを選択された給紙部を有する画像形成装置に送信して印刷を指示するからである。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施例に係る印刷システムの構成を示す模式図である。
【図２】本発明の一実施例に係るクライアント装置の構成を示すブロック図である。
【図３】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図４】本発明の一実施例に係る印刷システムの動作（事前処理）を示すフローチャート図である。
【図５】本発明の一実施例に係る印刷システムの動作（印刷済み用紙の余白領域への印刷処理）を示すフローチャート図である。
【図６】本発明の一実施例に係る印刷システムの動作（縮尺条件を指定して印刷する場合の処理）を示すフローチャート図である。
【図７】本発明の一実施例に係る印刷システムの動作（等倍印刷を指定して印刷する場合の処理）を示すフローチャート図である。
【図８】本発明の一実施例に係る印刷システムに表示される画面（縮尺一覧画面）の一例を示す図である。
【図９】本発明の一実施例に係る印刷システムに表示される画面（オプション印刷設定画面）の一例を示す図である。
【図１０】本発明の一実施例に係る印刷制御方法における出力結果（印刷済み領域に印を付加する場合）を示す模式図である。
【図１１】本発明の一実施例に係る印刷制御方法における出力結果（印刷画像を回転させる場合）を示す模式図である。
【図１２】本発明の一実施例に係る印刷制御方法における出力結果（印刷画像を分割して配置する場合）を示す模式図である。
【図１３】本発明の一実施例に係る印刷制御方法における出力結果（印刷画像の順番を入れ替える場合）を示す模式図である。
【図１４】本発明の一実施例に係る印刷制御方法における出力結果（印刷画像を繰り返し配置する場合）を示す模式図である。
【発明を実施するための形態】
【００１６】
背景技術で示したように、印刷済み用紙の余白領域に印刷することによって用紙を削減する方法として、印刷済み用紙を画像形成装置の給紙部にセットし、用紙の搬送経路等にセンサを設けて余白領域を検出して印刷する方法、画像形成装置本体に予め印刷済み用紙のスキャンデータを保存しておき、そのスキャンデータから余白領域を検出して印刷する方法、ＩＤが記録された用紙を使用し、印刷設定時にプリンタドライバのＵＩを用いて用紙ＩＤを入力し、プリンタドライバの印刷履歴から余白領域を判断して印刷する方法などがある。
【００１７】
しかしながら、画像形成装置の搬送経路等にセンサ等を追加するとコストアップを招く。また、画像形成装置本体に保存された印刷済み用紙のスキャンデータから余白領域を検出する場合、次に給紙される印刷済み用紙は決まっているために印刷画像が必要以上に縮小されて印刷され、印刷画像の視認性が著しく低下する場合がある。また、ＩＤが記録された用紙を使用する場合、用紙ＩＤを登録した用紙しか使用することができないため、印刷の度に使用する印刷済み用紙を画像形成装置にセットしなければならず、使用方法が煩雑になってしまう。
【００１８】
そこで、本発明の一実施の形態では、給紙部を有する複数の画像形成装置又は複数の給紙部を有する画像形成装置を含む印刷システムにおいて、予め、複数の給紙部に格納する予定の印刷済み用紙をスキャンして、印刷済み用紙のスキャンデータを取得し、各々の給紙部に印刷済み用紙をスキャン順に格納し、各々の給紙部に格納された印刷済み用紙の頁順と当該印刷済み用紙のスキャンデータとを関連付ける関連付け情報を保存しておく。そして、画像形成装置に印刷データを送信して印刷を指示するプリンタドライバ（又はユニバーサルプリンタドライバ）を備える情報処理装置や複数の給紙部を備える画像形成装置は、印刷済み用紙への印刷を行う際に、各々の給紙部に格納された印刷済み用紙の給紙情報を取得し、給紙情報に基づいて次に給紙される印刷済み用紙を特定し、関連付け情報に基づいて次に給紙される印刷済み用紙に関連付けられたスキャンデータを特定し、特定したスキャンデータに基づいて次に給紙される印刷済み用紙の余白領域を検出し、印刷データに基づく印刷画像を各々の給紙部から次に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の印刷画像の縮尺を算出し、給紙部と縮尺との対応関係を示す画面を表示し、縮尺を参照して印刷データの処理に使用する給紙部を選択させ、選択された給紙部から次に給紙される印刷済み用紙の余白領域に印刷画像が配置されるように、印刷位置の移動や印刷画像の拡縮を行って印刷画像を編集する。
【００１９】
このように、印刷画像を各々の給紙部から次に給紙される印刷済み用紙の余白領域に印刷する場合の縮尺をユーザに提示して選択させることにより、印刷画像を最適な縮尺で余白領域に印刷することができ、用紙の省資源に貢献することができる。
【００２０】
なお、本発明では、印刷済み用紙の各頁において、印刷済み画像の存在しない領域から最も大きく確保可能な矩形領域をその頁の余白領域とする。
【実施例】
【００２１】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る画像形成装置、印刷制御方法及び印刷制御プログラムについて、図１乃至図１４を参照して説明する。図１は、本実施例の印刷システムの構成を示す模式図であり、図２及び図３は、各々、クライアント装置、画像形成装置の構成を示すブロック図である。また、図４乃至図７は、本実施例の印刷システムの動作を示すフローチャート図であり、図８及び図９は、印刷システム内の装置に表示される画面の一例を示す図、図１０乃至図１４は、本実施例の印刷制御方法における出力結果を示す模式図である。
【００２２】
図１（ａ）に示すように、本実施例の印刷システム１０は、クライアント装置２０と、印刷済み用紙を格納する給紙カセットを備える複数の画像形成装置３０（図ではプリンタＡ〜Ｃの３台）と、を含む。これらはイーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の通信ネットワークを介して接続されている。
【００２３】
なお、図１（ｂ）に示すように、１台の画像形成装置３０に複数の印刷済み用紙を格納する給紙カセットを備える場合は、印刷システム１０をクライアント装置２０と１台の画像形成装置３０とで構成することができる。また、図１では、印刷システム１０をクライアント装置２０と１又は複数の画像形成装置３０とで構成したが、通信ネットワークにコントローラを接続し、コントローラが画像形成装置３０に印刷を指示する構成や、通信ネットワークに管理サーバを接続し、管理サーバがクライアント装置２０から出力される印刷データを管理して、画像形成装置３０に印刷を指示する構成としてもよい。以下、図１（ａ）の構成を前提にして各装置について詳細に説明する。
【００２４】
［クライアント装置］
クライアント装置２０は、パーソナルコンピュータなどの情報処理装置であり、印刷データを作成して画像形成装置３０に印刷を指示する。このクライアント装置２０は、図２（ａ）に示すように、制御部２１、記憶部２２、ネットワークＩ／Ｆ部２３、表示部２４、操作部２５などで構成される。
【００２５】
制御部２１は、ＣＰＵ（Central Processing Unit）２１ａとＲＯＭ（Read Only Memory）２１ｂやＲＡＭ（Random Access Memory）２１ｃなどのメモリとで構成され、ＣＰＵ２１ａは、ＲＯＭ２１ｂや記憶部２２に記憶した制御プログラムをＲＡＭ２１ｃに展開して実行することにより、クライアント装置２０全体の動作を制御する。また、図２（ｂ）に示すように、上記制御部２１（ＣＰＵ２１ａ）により、ＯＳ（Operating System）２６、アプリケーション２７、プリンタドライバ（本実施例ではユニバーサルプリンタドライバ２８）などが実行される。
【００２６】
ＯＳ２６は、Windows（登録商標）やMac OS（登録商標）、Android（登録商標）などであり、クライアント装置２０でアプリケーション２７やユニバーサルプリンタドライバ２８を動作可能にする。
【００２７】
アプリケーション２７は、文章作成や表計算、画像加工などを行うソフトウェアであり、印刷指示の際にユニバーサルプリンタドライバ２８を読み出し、アプリケーション２７で作成した文書データをユニバーサルプリンタドライバ２８に転送する。
【００２８】
ユニバーサルプリンタドライバ２８は、印刷制御プログラムであり、アプリケーション２７で作成した文書データを、画像形成装置３０が解釈可能な言語の印刷データ（ＰＪＬ（Printer Job Language）やＰＳ（PostScript）、ＰＣＬ（Printer Control Language）等のページ記述言語で記述されたＰＤＬ（Page Description Language）データ、または、ＰＤＦ（Portable Document Format）データ）に変換する。この印刷データには、ユニバーサルプリンタドライバ２８の印刷設定画面で設定された印刷条件がプリントチケットなどに記述されて付加される。
【００２９】
上記ユニバーサルプリンタドライバ２８は、図２（ｂ）に示すように、関連付け処理部２８ａ、余白領域検出部２８ｂ、縮尺算出部２８ｃ、選択制御部２８ｄ、編集部２８ｅとしても機能する。
【００３０】
関連付け処理部２８ａは、画像形成装置３０が印刷済み用紙をスキャンして得たスキャンデータを取得し、画像形成装置３０の給紙部にスキャンした順番で格納された上記印刷済み用紙の頁順と当該印刷済み用紙のスキャンデータとを関連付ける情報（以下、関連付け情報と呼ぶ。）を記憶部２２などに記憶する。
【００３１】
余白領域検出部２８ｂは、印刷済み用紙への印刷が指示された場合、画像形成装置３０から給紙部に格納された印刷済み用紙の給紙情報（使用履歴情報）を取得し、給紙情報に基づいて、各々の給紙部から次に給紙される印刷済み用紙を特定し、上記関連付け情報に基づいて、次に給紙される印刷済み用紙に関連付けられたスキャンデータを特定し、特定したスキャンデータに基づいて、次に給紙される印刷済み用紙の余白領域を検出する。なお、スキャンデータから印刷済み用紙の余白領域を検出する方法は特に限定されないが、例えば、スキャンデータの各画素の値が所定値以下の矩形領域（用紙の地色と判断できる矩形領域）を余白領域として検出することができる。
【００３２】
縮尺算出部２８ｃは、今回印刷する印刷データに基づく印刷画像を、各々の給紙部から次に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の、印刷画像の縮尺（余白領域のサイズ／印刷画像のサイズ）を算出する。
【００３３】
選択制御部２８ｄは、各々の給紙部と算出した縮尺とを対応づける画面（後述する縮尺一覧画面）を表示部２４に表示させ、ユーザに、縮尺を参照して、印刷データの処理に使用する給紙部を選択させる。なお、選択制御部２８ｄは、所定の給紙部から次に給紙される印刷済み用紙に対して算出した縮尺が、予め設定された条件を満たしている場合は、所定の給紙部を、印刷データの処理に使用する給紙部として選択するようにしてもよい。
【００３４】
編集部２８ｅは、選択された給紙部から次に給紙される印刷済み用紙の余白領域に印刷画像が配置されるように、印刷位置を調整したり印刷画像を拡大／縮小したりして印刷データを編集し、編集した印刷データを選択された給紙部を備える画像形成装置３０に送信する。また、編集部２８ｅは、必要に応じて、印刷済み用紙の印刷済み領域を識別するための付加画像を生成して印刷データに追加する。また、編集部２８ｅは、必要に応じて、印刷データの編集に際して、印刷画像を±９０度又は１８０度回転したり、算出した縮尺が予め定めた閾値以下の場合は、印刷画像を分割して複数の印刷済み用紙の余白領域に配置されるようにしたり、印刷データに複数の印刷画像が含まれる場合は、複数の印刷画像の印刷の順番を入れ替えて複数の印刷済み用紙の余白領域に適切な縮尺で配置されるようにしたり、印刷データが名刺データのような特定の印刷データの場合は、印刷済み用紙の余白領域内に印刷画像が繰り返し配置されるようにしたりする。
【００３５】
記憶部２２は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などで構成され、ＣＰＵ２１ａが各部を制御するためのプログラム、自装置の処理機能に関する情報、アプリケーション２７が作成した文書データ、ユニバーサルプリンタドライバ２８が作成／編集した印刷データ、印刷済み用紙の頁順とスキャンデータとを関連付ける関連付け情報などを記憶する。
【００３６】
ネットワークＩ／Ｆ部２３は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、クライアント装置２０を通信ネットワークに接続し、画像形成装置３０に印刷データなどを送信可能にすると共に、画像形成装置３０から、印刷済み用紙のスキャンデータなどを受信可能にする。
【００３７】
表示部２４は、液晶表示装置（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（electroluminescence）表示装置などで構成され、アプリケーション２７の文書作成画面、ユニバーサルプリンタドライバ２８の印刷設定画面（後述するオプション印刷設定画面を含む。）、縮尺一覧画面などを表示する。
【００３８】
操作部２５は、マウスやキーボードなどで構成され、アプリケーション２７による文書の作成、ユニバーサルプリンタドライバ２８による印刷条件の設定、オプション印刷設定画面におけるオプションの選択、縮尺一覧画面における給紙部や画像形成装置３０の選択などの操作を可能にする。
【００３９】
［画像形成装置］
画像形成装置３０は、ＭＦＰ（Multi-Functional Peripherals）などであり、図３（ａ）に示すように、制御部３１、記憶部３２、ネットワークＩ／Ｆ部３３、表示操作部３４、画像処理部３５、画像読取部３６、給紙部３７、印刷処理部３８などで構成される。
【００４０】
制御部３１は、ＣＰＵ３１ａとＲＯＭ３１ｂやＲＡＭ３１ｃなどのメモリとで構成され、ＣＰＵ３１ａは、ＲＯＭ３１ｂや記憶部３２に記憶した制御プログラムをＲＡＭ３１ｃに展開して実行することにより、画像形成装置３０全体の動作を制御する。
【００４１】
画像形成装置３０が、複数の給紙部３７にセットされた印刷済み用紙への印刷制御を行う場合は、上記制御部３１は、図３（ｂ）に示すように、関連付け処理部３９、余白領域検出部４０、縮尺算出部４１、選択制御部４２、編集部４３などとしても機能する。
【００４２】
関連付け処理部３９は、画像読取部３６に印刷済み用紙をスキャンさせてスキャンデータを取得し、給紙部３７にスキャンした順番で格納された印刷済み用紙の頁順と当該印刷済み用紙のスキャンデータとを関連付ける関連付け情報を記憶部３２などに記憶する。
【００４３】
余白領域検出部４０は、印刷済み用紙への印刷が指示された場合、給紙部３７に格納された印刷済み用紙の給紙情報（使用履歴情報）を取得し、給紙情報に基づいて、給紙部３７から次に給紙される印刷済み用紙を特定し、上記関連付け情報に基づいて、次に給紙される印刷済み用紙に関連付けられたスキャンデータを特定し、特定したスキャンデータに基づいて、次に給紙される印刷済み用紙の余白領域を検出する。
【００４４】
縮尺算出部４１は、今回印刷する印刷データに基づいて画像処理部３５が生成した印刷画像を、各々の給紙部３７から次に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の、印刷画像の縮尺を算出する。
【００４５】
選択制御部４２は、各々の給紙部３７と算出した縮尺とを対応づける画面（縮尺一覧画面）を表示操作部３７に表示させ、ユーザに、縮尺を参照して、印刷データの処理に使用する給紙部３７を選択させる。なお、上記と同様に、選択制御部４２は、所定の給紙部から次に給紙される印刷済み用紙に対して算出した縮尺が、予め設定された条件を満たしている場合は、所定の給紙部３７を、印刷データの処理に使用する給紙部として選択するようにしてもよい。
【００４６】
編集部４３は、印刷データに基づいて画像処理部３５が生成した印刷画像を取得し、選択された給紙部３７から次に給紙される印刷済み用紙の余白領域に印刷画像が配置されるように、印刷位置を調整したり印刷画像を拡大／縮小したりして印刷画像を編集し、印刷処理部３８に編集した印刷画像の印刷を指示する。また、編集部４３は、必要に応じて、印刷済み用紙の印刷済み領域を識別するための付加画像を生成して、印刷処理部３８に付加画像の印刷を指示する。また、編集部４３は、必要に応じて、印刷画像を±９０度又は１８０度回転したり、算出した縮尺が予め定めた閾値以下の場合は、印刷画像を分割したり、印刷データに複数の印刷画像が含まれる場合は、複数の印刷画像の印刷の順番を入れ替えたり、印刷データが名刺データのような特定の印刷データの場合は、印刷画像を繰り返し配置したりする。
【００４７】
なお、上記関連付け処理部３９、余白領域検出部４０、縮尺算出部４１、選択制御部４２、編集部４３はハードウェアとして構成してもよいし、制御部３１を関連付け処理部３９、余白領域検出部４０、縮尺算出部４１、選択制御部４２、編集部４３として機能させる印刷制御プログラムとして構成し、当該印刷制御プログラムをＣＰＵ３１ａに実行させるようにしてもよい。
【００４８】
記憶部３２は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ３１ａが各部を制御するためのプログラム、自装置の処理機能に関する情報、印刷データ、画像処理部３５が生成又は編集部４３が編集した印刷画像などを記憶する。
【００４９】
ネットワークＩ／Ｆ部３３は、ＮＩＣやモデムなどで構成され、画像形成装置３０を通信ネットワークに接続し、クライアント装置２０から印刷データなどを受信可能にすると共に、クライアント装置２０に印刷済み用紙のスキャンデータなどを送信可能にする。
【００５０】
表示操作部３４は、表示部上に透明電極が格子状に配置された感圧式の操作部（タッチセンサ）を設けたタッチパネルなどであり、印刷処理に関する各種画面（必要に応じて、縮尺一覧画面やオプションの印刷設定画面）を表示し、印刷処理に関する各種操作を可能にする。
【００５１】
画像処理部３５は、ＲＩＰ部（Raster Image Processor）として機能し、印刷データを翻訳して中間データを生成し、レンダリングを行ってビットマップ形式の印刷画像を生成する（この一連の処理をＲＩＰ処理と呼ぶ。）。また、画像処理部３５は、必要に応じて、印刷画像に対して、スクリーン処理、階調補正、濃度バランス調整、細線化、網点処理などを行う。
【００５２】
画像読取部３６は、原稿から画像データを光学的に読み取る部分であり、原稿を搬送するＡＤＦ（Auto Document Feeder）と、原稿を走査する光源と、原稿で反射された光を電気信号に変換するＣＣＤ（Charge Coupled Devices）等のイメージセンサと、電気信号をＡ／Ｄ変換するＡ／Ｄ変換器などにより構成される。本実施例では、印刷済み用紙をスキャンしてスキャンデータを取得する。
【００５３】
給紙部３７は、印刷処理部３８に供給する用紙を格納する給紙カセットや手差しトレイなどであり、本実施例では、少なくとも１つの給紙カセット又は手差しトレイに印刷済み用紙が格納される。
【００５４】
印刷処理部（印刷エンジン）３８は、印刷画像に基づいて印刷処理を実行する。具体的には、帯電装置により帯電された感光体ドラムに露光装置から印刷画像に応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を転写ベルトに１次転写し、転写ベルトから用紙に２次転写し、更に定着装置で用紙上のトナー像を定着させる処理を行う。
【００５５】
特に、本実施例では、印刷処理部３８は、印刷済み用紙の余白領域に印刷画像を描画する。また、印刷処理部３８は、編集部４３が印刷済み用紙の印刷済み領域を識別するための付加画像を生成した場合は、印刷済み領域に付加画像を描画する。また、印刷処理部３８は、印刷済み用紙を±９０度又は１８０度回転させた状態で、印刷済み用紙の余白領域に印刷画像を描画したり、編集部４３が印刷画像を±９０度又は１８０度回転した場合は、印刷済み用紙の余白領域に±９０度又は１８０度回転した印刷画像を描画したりする。また、印刷処理部３８は、編集部４３が印刷画像を分割した場合は、複数の印刷済み用紙の余白領域に分割した印刷画像を描画する。また、印刷処理部３８は、編集部４３が印刷画像の印刷の順番を入れ替えた場合は、その順番に従って複数の印刷済み用紙の余白領域に印刷画像を描画する。また、印刷処理部３８は、印刷データが名刺データのような特定の印刷データの場合は、印刷済み用紙の余白領域に印刷画像を繰り返し描画する。
【００５６】
なお、図１乃至図３は、本実施例の印刷システム１０の一例であり、その構成は適宜変更可能である。例えば、印刷システム１０に、画像形成装置３０に印刷を指示するコントローラや管理サーバが配置される場合は、コントローラや管理サーバのＣＰＵに印刷制御プログラムを実行させるようにしてもよい。
【００５７】
以下、本実施例の印刷システムの動作について説明する。なお、以下では、クライアント装置２０に複数の画像形成装置３０が接続され、クライアント装置２０のユニバーサルプリンタドライバ２８が、複数の画像形成装置３０の複数の給紙部３７（給紙カセットとする。）に格納された印刷済み用紙に対して印刷制御を行うものとする。
【００５８】
［事前処理］
ユーザは、印刷済み用紙を画像形成装置３０の画像読取部３６にセットし、画像読取部３６は印刷済み用紙をスキャンしてスキャンデータ（例えば、ＰＤＦ（Portable Document Format）ファイル）を取得する（Ｓ１０１）。
【００５９】
次に、ユーザは、スキャンした印刷済み用紙を画像形成装置３０の給紙カセットにスキャンした順番でセットする（Ｓ１０２）。
【００６０】
次に、ユーザは、クライアント装置２０を操作し、ユニバーサルプリンタドライバ２８（関連付け処理部２８ａ）は、画像形成装置３０からスキャンデータを読み込む（Ｓ１０３）。
【００６１】
次に、ユニバーサルプリンタドライバ２８（関連付け処理部２８ａ）は、必要に応じてスキャンデータをフォームファイル（例えば、印刷済み領域と余白領域の位置を示すファイル）に変換し、印刷済み用紙の頁順とスキャンデータ（又はフォームファイル）とを関連付けて、関連付け情報を記憶部２２などに記憶する（Ｓ１０４）。そして、上記処理を、画像形成装置３０毎及び各々の画像形成装置３０の給紙カセット毎に繰り返す。
【００６２】
［印刷済み用紙への印刷処理］
ユニバーサルプリンタドライバ２８は、アプリケーション２７から取得した文書データを印刷データに変換し、表示部２４に印刷設定画面（必要に応じて、後述するオプション印刷設定画面）を表示させて、印刷条件を設定する（Ｓ２０１）。ここでは、ユーザは、”印刷済み用紙に印刷”機能を有効にする。
【００６３】
次に、ユニバーサルプリンタドライバ２８（余白領域検出部２８ｂ）は、各々の画像形成装置３０から、給紙情報（印刷済み用紙をセットした給紙カセットから何枚給紙したかを示す情報）を取得する（Ｓ２０２）。
【００６４】
次に、ユニバーサルプリンタドライバ２８（余白領域検出部２８ｂ）は、取得した給紙情報に基づいて、給紙カセットから次に給紙される印刷済み用紙を特定し、記憶部２２に記憶した関連付け情報に基づいて、給紙カセットから次に給紙される印刷済み用紙に関連付けられたスキャンデータ（又はフォームファイル）を特定し、特定したスキャンデータ（又はフォームファイル）に基づいて、次に給紙される印刷済み用紙の余白領域を検出する（Ｓ２０３）。
【００６５】
次に、ユニバーサルプリンタドライバ２８（縮尺算出部２８ｃ）は、印刷データに基づく印刷画像を、各々の画像形成装置３０の各々の給紙カセットから次に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の、印刷画像の縮尺を算出する（Ｓ２０４）。そして、Ｓ２０２〜Ｓ２０４の処理を画像形成装置３０毎及び各々の画像形成装置３０の給紙カセット毎に繰り返す。
【００６６】
次に、ユニバーサルプリンタドライバ２８（選択制御部２８ｄ）は、各々の画像形成装置３０（各々の給紙カセット）とＳ２０４で算出した縮尺とを対応付ける縮尺一覧画面を表示部２４に表示させて、ユーザに所望の縮尺で印刷可能な画像形成装置３０（給紙カセット）を選択させる（Ｓ２０５）。図８は、縮尺一覧画面５０の一例であり、ユーザは操作部２５を操作して、所望の縮尺で印刷可能な画像形成装置３０（ここでは縮尺が最も大きい機種Ａ）を選択する。
【００６７】
次に、ユニバーサルプリンタドライバ２８は、選択された画像形成装置３０に対応するプリンタドライバ（所定のプリンタドライバと呼ぶ。）に切り替える（Ｓ２０６）。
【００６８】
次に、所定のプリンタドライバ（編集部２８ｅ）は、印刷データを編集する。具体的には、選択された画像形成装置３０の給紙カセットから次に給紙される印刷済み用紙の印刷済み領域と重ならない位置に印刷データに基づく印刷画像を移動させ（Ｓ２０７）、印刷画像が余白領域に収まるように、印刷データに基づく印刷画像を縮小／拡大する（Ｓ２０８）。
【００６９】
その後、所定のプリンタドライバ（選択制御部２８ｄ）は、印刷済み用紙の余白領域に印刷画像を印刷する際の視認性を良くするために、必要に応じて、表示部２４にオプション印刷設定画面を表示させて、ユーザにその他のオプションを設定させ、編集した印刷データに設定情報（給紙カセットの指定情報、印刷画像の印刷位置、縮尺など）を付加して画像形成装置３０に送信して印刷を指示する（Ｓ２０９）。なお、このオプション印刷設定については後述する。
【００７０】
画像形成装置３０は、クライアント装置２０から印刷データを受信すると、画像処理部３５は、印刷データを解析して印刷設定を取得すると共に印刷画像を生成し（Ｓ２１０）、給紙部３７は、印刷設定で指定された給紙カセットから印刷済み用紙を給紙し（Ｓ２１１）、印刷処理部３８は、生成した印刷画像を当該印刷済み用紙の余白領域に印刷設定で指定された縮尺で印刷する（Ｓ２１２）。
【００７１】
このように、複数の給紙カセットにセットする印刷済み用紙を個別にスキャンし、スキャンした印刷済み用紙を複数の給紙カセットにスキャン順にセットし、複数の給紙カセットにセットした印刷済み用紙の頁順とスキャンデータとを関連付けて記憶しておき、印刷済み用紙に印刷する際に、各々の給紙カセットの給紙情報を取得し、給紙情報に基づいて次に給紙する印刷済み用紙を特定し、関連付け情報に基づいて次に給紙される印刷済み用紙の余白領域を検出し、印刷画像を、各々の給紙カセットから次に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の縮尺を算出し、画像形成装置（又は給紙カセット）と縮尺とを対応付ける一覧画面を表示し、選択された給紙カセットから次に給紙される印刷済み用紙の余白領域に印刷画像が配置されるように、印刷位置を移動させたり拡大／縮小したりして印刷データを編集することにより、ユーザは、印刷画像を所望な縮尺で印刷済み用紙の余白領域に印刷することができ、印刷済み用紙を効率的に再利用することができる。
【００７２】
なお、上記フローでは、Ｓ２０５で縮尺の一覧を表示し、所望の縮尺をユーザに選択させる構成としたが、予め縮尺を規定しておいて、自動的に画像形成装置３０（給紙カセット）を選択することもできる。その場合の処理について、図６のフローチャート図を参照して説明する。
【００７３】
ユニバーサルプリンタドライバ２８は、アプリケーション２７から取得した文書データを印刷データに変換し、Ｓ２０１で、表示部２４に印刷設定画面（必要に応じて、オプション印刷設定画面）を表示させて、印刷条件を指定する（Ｓ３０１）。ここでは、ユーザは、”印刷済み用紙に印刷”機能を有効にした後、例えば、印刷画像を、印刷済み用紙の余白領域に８０％以上の縮尺で印刷する等の印刷条件を指定する。
【００７４】
次に、ユニバーサルプリンタドライバ２８（余白領域検出部２８ｂ）は、各々の画像形成装置３０から給紙情報を取得し（Ｓ３０２）、取得した給紙情報に基づいて、給紙カセットから次に給紙される印刷済み用紙を特定し、記憶部２２に記憶した関連付け情報に基づいて、給紙カセットから次に給紙される印刷済み用紙に関連付けられたスキャンデータ（又はフォームファイル）を特定し、特定したスキャンデータ（又はフォームファイル）に基づいて、次に給紙される印刷済み用紙の余白領域を検出する（Ｓ３０３）。
【００７５】
次に、ユニバーサルプリンタドライバ２８（縮尺算出部２８ｃ）は、印刷データに基づく印刷画像を、各々の画像形成装置３０の各々の給紙カセットから次に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の、印刷画像の縮尺を算出し（Ｓ３０４）、算出した縮尺がＳ３０１で指定した縮尺条件を満たしているかを判断する（Ｓ３０５）。
【００７６】
縮尺条件を満たしている場合は（Ｓ３０５のＹｅｓ）、ユニバーサルプリンタドライバ２８（選択制御部２８ｄ）は、縮尺条件を満たす画像形成装置３０が選択されたことを通知し（Ｓ３０６）、図５のＳ２０６以降の処理を行う。一方、縮尺条件を満たしていない場合は（Ｓ３０５のＮｏ）、ユニバーサルプリンタドライバ２８（選択制御部２８ｄ）は、給紙カセットの他の候補があるかを判断し（Ｓ３０７）、他の候補がある場合は（Ｓ３０７のＹｅｓ）、Ｓ３０２に戻って同様の処理を繰り返し、他の候補が無い場合は（Ｓ３０７のＮｏ）、縮尺条件を満たす画像形成装置３０がないことを通知し（Ｓ３０８）、図５のＳ２０５以降の処理を行う。
【００７７】
このように、縮尺条件を指定しておき、印刷画像を、選択された画像形成装置の給紙カセットから次に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の縮尺が縮尺条件を満たしている場合に、当該画像形成装置を自動的に選択することにより、ユーザが所望する画像形成装置３０や給紙カセットを適切に選択することができる。
【００７８】
また、図６では、指定した縮尺で縮小／拡大する装置を選択したが、縮小／拡大しないで等倍で印刷できる装置を選択することもできる。その場合の処理について、図７のフローチャート図を参照して説明する。
【００７９】
ユニバーサルプリンタドライバ２８は、アプリケーション２７から取得した文書データを印刷データに変換し、Ｓ２０１で、表示部２４に印刷設定画面（必要に応じて、オプション印刷設定画面）を表示させて、印刷条件を指定する（Ｓ４０１）。ここでは、ユーザは、”印刷済み用紙に印刷”機能を有効にした後、例えば、印刷画像を、印刷済み用紙の余白領域に等倍で印刷する等の印刷条件を指定する。また、等倍印刷する際に、何枚先まで余白検出するかを指定する。この余白検出する枚数をＺとする。
【００８０】
次に、ユニバーサルプリンタドライバ２８（余白領域検出部２８ｂ）は、Ｎに１を代入し（Ｓ４０２）、各々の画像形成装置３０から給紙情報を取得し（Ｓ４０３）、取得した給紙情報に基づいて、給紙カセットからＮ枚目に給紙される印刷済み用紙を特定し、記憶部２２に記憶した関連付け情報に基づいて、給紙カセットからＮ枚目に給紙される印刷済み用紙に関連付けられたスキャンデータ（又はフォームファイル）を特定し、特定したスキャンデータ（又はフォームファイル）に基づいて、Ｎ枚目に給紙される印刷済み用紙の余白領域を検出する（Ｓ４０４）。
【００８１】
次に、ユニバーサルプリンタドライバ２８（縮尺算出部２８ｃ）は、印刷データに基づく印刷画像を、各々の画像形成装置３０の各々の給紙カセットからＮ枚目に給紙される印刷済み用紙の余白領域に収まるように印刷する場合の、印刷画像の縮尺を算出し（Ｓ４０５）、等倍で印刷できるか（縮尺が１００％であるか）を判断する（Ｓ４０６）。
【００８２】
等倍で印刷できる場合は（Ｓ４０６のＹｅｓ）、ユニバーサルプリンタドライバ２８（選択制御部２８ｄ）は、等倍印刷ができる画像形成装置３０が選択されたことを通知し（Ｓ４０７）、図５のＳ２０６以降の処理を行う。一方、等倍で印刷できない場合は（Ｓ４０６のＮｏ）、ユニバーサルプリンタドライバ２８（選択制御部２８ｄ）は、ＮがＺ（余白検出する枚数）＋１よりも小さいか（すなわち、余白検出する枚数以下であるか）を判断し（Ｓ４０８）、Ｎ≧Ｚ＋１（余白検出する枚数を超えた）場合は（Ｓ４０８のＮｏ）、等倍印刷ができる画像形成装置３０がないことを通知し（Ｓ４１１）、図５のＳ２０５以降の処理を行う。
【００８３】
また、Ｎ＜Ｚ＋１（余白検出する枚数以下）の場合は（Ｓ４０８のＹｅｓ）、ユニバーサルプリンタドライバ２８（選択制御部２８ｄ）は、給紙カセットの他の候補があるかを判断し（Ｓ４０９）、他の候補がある場合は（Ｓ４０９のＹｅｓ）、Ｓ４０３に戻って同様の処理を繰り返し、他の候補が無い場合は（Ｓ４０９のＮｏ）、Ｎに１を加算した後（Ｓ４１０）、Ｓ４０３に戻って同様の処理を繰り返す。
【００８４】
このように、等倍印刷を指定しておき、印刷画像を、選択された画像形成装置の給紙カセットから給紙される印刷済み用紙の余白領域に収まるように印刷する場合の縮尺を算出し、算出した縮尺に基づいて等倍で印刷できる画像形成装置３０を自動的に選択することにより、ユーザが所望する画像形成装置３０や給紙カセットを適切に選択することができる。また、次に給紙される印刷済み用紙では等倍で印刷できない場合において、例えば、ある画像形成装置３０の給紙カセットの３枚目に等倍で印刷できる印刷済み用紙がある場合、最初の２枚は排紙し、３枚目の印刷済み用紙に印刷することができ、印刷画像を適切に印刷済み用紙に印刷することができる。
【００８５】
以下、図５のＳ２０９のオプション印刷設定について、具体的に説明する。図９は、オプション印刷設定画面５１の一例であり、例えば、「印刷済み用紙の余白に印刷する」場合は、「印刷済み部分に印をつける」、「用紙を１８０度回転させる」、「用紙の向きを指定しない」、「複数枚の用紙に分割して印刷する」、「ページの順番を入れ替えて印刷する」、「名刺データの印刷を行う」などのオプションを設定することができる。
【００８６】
図１０は、オプション印刷設定画面５１で「印刷済み部分に印をつける」が設定された場合の印刷結果の模式図である。図１０に示すように、印刷済み用紙の余白領域に印刷データに基づく印刷画像を印刷する場合において、印刷済み領域と新たに印刷する領域とを区別するために、スキャンデータに基づいて印刷済み用紙の印刷済み領域を検出し、その印刷済み領域を識別するための印（例えば、×印）などの付加画像を生成し、印刷済み領域に付加画像を印刷する。なお、図１０では印刷済み領域に×印の付加画像を印刷する場合を例示したが、印刷済み領域と新たに印刷する領域とを区別できればよく、例えば、新たに印刷する画像の色を変えたり、フォントを変えたり、太字や斜体などの文字スタイルを変えたり、新たに印刷する画像を枠で囲んだりしてもよい。
【００８７】
図１１（ａ）は、オプション印刷設定画面５１で「用紙を１８０度回転させる」が設定された場合の印刷結果の模式図である。図１１（ａ）に示すように、印刷済み領域と新たに印刷する領域とを区別するために、印刷画像を１８０度回転し、印刷済み用紙の余白領域に１８０度回転させた印刷画像を印刷する。このように、印刷画像を１８０度回転させることにより、印刷済み領域と新たに印刷する領域とが逆向きになるため、新たに印刷する領域を識別しやすくすることができる。なお、図１１（ａ）では、印刷画像を１８０度回転させたが、画像形成装置３０の印刷処理部３８の用紙搬送経路などで印刷済み用紙を１８０度回転させ、印刷済み用紙を１８０度回転させた状態で余白領域に印刷画像を印刷してもよい。
【００８８】
また、図１１（ｂ）は、オプション印刷設定画面５１で「用紙の向きを指定しない」が設定された場合の印刷結果の模式図である。図１１（ｂ）に示すように、印刷済み領域と新たに印刷する領域とを区別するために、印刷画像を±９０度回転し、印刷済み用紙の余白領域に±９０度回転させた印刷画像を印刷する。用紙の上下方向に余白がなく、左右のどちらかに余白領域がある場合、印刷画像を±９０度回転して印刷することにより、回転させないで印刷した場合よりも、大きな縮尺で印刷画像を印刷することができる。なお、図１１（ｂ）では、印刷画像を±９０度回転させたが、画像形成装置３０の印刷処理部３８の用紙搬送経路などで印刷済み用紙を±９０度回転させ、印刷済み用紙を±９０度回転させた状態で余白領域に印刷画像を印刷してもよい。
【００８９】
図１２は、オプション印刷設定画面５１で「複数枚の用紙に分割して印刷する」が設定された場合の印刷結果の模式図である。１枚の印刷済み用紙の余白領域に印刷データに基づく印刷画像を印刷する際、縮尺が小さくなってしまう場合がある。そこで、縮尺が予め定めた閾値以下の場合は、図１２に示すように、印刷画像を分割して複数枚の印刷済み用紙の余白領域に印刷する。このように、印刷データに基づく印刷画像を分割して複数の印刷済み用紙の余白領域に配置することにより、印刷画像を大きな縮尺で印刷することができ、印刷画像の視認性を向上させることができる。
【００９０】
図１３は、オプション印刷設定画面５１で「ページの順番を入れ替えて印刷する」が設定された場合の印刷結果の模式図である。複数ページの印刷画像を印刷する際、ページ順に印刷すると縮尺が小さくなってしまう場合がある。そのような場合は、図１３に示すように、各ページが最大の縮尺になるように、ページの順番を入れ替えて印刷画像を印刷する。このように、ページ順を入れ替えることにより、印刷画像を大きな縮尺で印刷することができ、印刷画像の視認性を向上させることができる。
【００９１】
図１４は、オプション印刷設定画面５１で「名刺データの印刷を行う」が設定された場合の印刷結果の模式図である。図１４に示すように、名刺データなど小さいサイズの印刷画像を印刷済み用紙の余白領域に印刷する場合は、繰り返し回数やレイアウトなどを自動的に算出して繰り返し印刷する。これにより、印刷済み用紙の余白領域を効率的に利用することができる。
【００９２】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００９３】
例えば、上記実施例では、クライアント装置２０に複数の画像形成装置３０が接続され、クライアント装置２０のユニバーサルプリンタドライバ２８が印刷済み用紙への印刷を制御する場合について記載したが、１台の画像形成装置３０の複数の給紙カセットに印刷済み用紙が格納されている場合も、本発明の印刷制御方法を同様に適用することができる。
【００９４】
また、上記実施例では、クライアント装置２０のユニバーサルプリンタドライバ２８が印刷済み用紙の余白領域への印刷制御を行う場合について記載したが、複数の給紙カセットを備える画像形成装置３０の制御部３１が印刷済み用紙の余白領域への印刷制御を行う場合も、本発明の印刷制御方法を同様に適用することができる。
【００９５】
また、クライアント装置２０と複数の画像形成装置３０（又は複数の給紙カセットを備える１台の画像形成装置３０）とを含む印刷システムにコントローラや管理サーバが接続されている場合において、コントローラや管理サーバが印刷済み用紙の余白領域への印刷制御を行う場合も、本発明の印刷制御方法を同様に適用することができる。
【産業上の利用可能性】
【００９６】
本発明は、印刷済み用紙の余白領域への印刷を行う画像形成装置、当該画像形成装置を含む印刷システムにおける印刷制御方法、当該印刷システム内の装置で動作する印刷制御プログラム及び当該印刷制御プログラムを記録した記録媒体に利用可能である。
【符号の説明】
【００９７】
１０  印刷システム
２０  クライアント装置
２１  制御部
２１ａ  ＣＰＵ
２１ｂ  ＲＯＭ
２１ｃ  ＲＡＭ
２２  記憶部
２３  ネットワークＩ／Ｆ部
２４  表示部
２５  操作部
２６  ＯＳ
２７  アプリケーション
２８  ユニバーサルプリンタドライバ
２８ａ  関連付け処理部
２８ｂ  余白領域検出部
２８ｃ  縮尺算出部
２８ｄ  選択制御部
２８ｅ  編集部
３０  画像形成装置
３１  制御部
３１ａ  ＣＰＵ
３１ｂ  ＲＯＭ
３１ｃ  ＲＡＭ
３２  記憶部
３３  ネットワークＩ／Ｆ部
３４  表示操作部
３５  画像処理部
３６  画像読取部
３７  給紙部
３８  印刷処理部
３９  関連付け処理部
４０  余白領域検出部
４１  縮尺算出部
４２  選択制御部
４３  編集部
５０  縮尺一覧画面
５１  オプション印刷設定画面
【図１】
2019006021.tif 000003
【図２】
2019006021.tif 000004
【図３】
2019006021.tif 000005
【図４】
2019006021.tif 000006
【図５】
2019006021.tif 000007
【図６】
2019006021.tif 000008
【図７】
2019006021.tif 000009
【図８】
2019006021.tif 000010
【図９】
2019006021.tif 000011
【図１０】
2019006021.tif 000012
【図１１】
2019006021.tif 000013
【図１２】
2019006021.tif 000014
【図１３】
2019006021.tif 000015
【図１４】
2019006021.tif 000016