(57)【要約】【課題】画像出力装置から出力された画像の内容と保存用画像の内容とが完全には一致しないことをユーザが認識すること。【解決手段】画像出力命令と出力設定とに基づいて画像出力ジョブを生成する生成処理と、前記生成処理によって生成された前記画像出力ジョブを、受信した画像出力ジョブが表す画像の内容を加工して出力する画像出力装置に送信する送信処理と、前記画像出力命令と前記出力設定とに基づいて保存用画像を生成し、生成した保存用画像を記憶装置に記憶させる記憶処理と、前記画像出力装置によって出力された画像の内容と前記保存用画像の内容とが完全には一致しない可能性があることを報知する処理、及び、当該可能性があることを記録する処理の少なくとも一方を実行する報知記録処理と、をコンピュータに実行させるプログラム。【選択図】図６
2014215942.tif 000002
【特許請求の範囲】
【請求項１】
画像出力命令と出力設定とに基づいて画像出力ジョブを生成する生成処理と、
前記生成処理によって生成された前記画像出力ジョブを、受信した画像出力ジョブが表す画像の内容を加工して出力する画像出力装置に送信する送信処理と、
前記画像出力命令と前記出力設定とに基づいて保存用画像を生成し、生成した保存用画像を記憶装置に記憶させる記憶処理と、
前記画像出力装置によって出力された画像の内容と前記保存用画像の内容とが完全には一致しない可能性があることを報知する処理、及び、当該可能性があることを記録する処理の少なくとも一方を実行する報知記録処理と、
をコンピュータに実行させるプログラム。
【請求項２】
請求項１に記載のプログラムであって、
前記出力設定は、前記画像出力装置に画像の内容を加工して出力させる加工出力設定値を含み、
前記画像出力装置は、前記加工出力設定値が設定された出力設定に基づいて生成された画像出力ジョブを受信した場合は前記画像出力ジョブが表す画像の内容を加工して出力する一方、前記加工出力設定値が設定されていない出力設定に基づいて生成された画像出力ジョブを受信した場合は画像の内容を加工せずに出力するものであり、
当該プログラムは、前記出力設定に前記加工出力設定値が設定されているか否かを判断する第１設定判断処理を前記コンピュータに実行させ、
前記第１設定判断処理によって肯定判断された場合に前記報知記録処理を実行させる、プログラム。
【請求項３】
請求項１又は請求項２に記載のプログラムであって、
前記画像出力装置は、自身に画像の内容を加工して出力させる加工出力設定値が設定されている状態で前記画像出力ジョブを受信した場合は前記画像出力ジョブが表す画像の内容を加工して出力する一方、自身に前記加工出力設定値が設定されていない状態で前記画像出力ジョブを受信した場合は画像の内容を加工せずに出力するものであり、
当該プログラムは、前記画像出力装置に前記加工出力設定値が設定されているか否かを判断する第２設定判断処理を前記コンピュータに実行させ、
前記第２設定判断処理によって肯定判断された場合に前記報知記録処理を実行させる、プログラム。
【請求項４】
請求項２又は請求項３に記載のプログラムであって、
前記加工出力設定値は、前記画像出力ジョブが表す画像に別の画像を合成する加工を前記画像出力装置に指示するものである、プログラム。
【請求項５】
請求項４に記載のプログラムであって、
前記報知記録処理において、前記別の画像を識別する情報を報知する処理、及び、その情報を記録する処理の少なくとも一方を実行する、プログラム。
【請求項６】
請求項２に記載のプログラムであって、
前記加工出力設定値は、前記画像出力ジョブに含まれている文字の生成命令に従って、前記画像出力装置に記憶されているフォントを用いて当該文字を描画する加工を前記画像出力装置に指示するものである、プログラム。
【請求項７】
請求項１乃至請求項６のいずれか一項に記載のプログラムであって、
前記報知記録処理において、前記画像出力装置によって出力された画像の内容と前記保存用画像の内容とが完全には一致しない可能性があることを示す情報を前記保存用画像に合成する、プログラム。
【請求項８】
請求項１乃至請求項７のいずれか一項に記載のプログラムであって、
前記報知記録処理において、前記画像出力装置によって出力された画像の内容と前記保存用画像の内容とが完全には一致しない可能性があることを示すメッセージを、前記コンピュータに接続された表示部に表示させる、プログラム。
【請求項９】
請求項１乃至請求項８のいずれか一項に記載のプログラムであって、
前記報知記録処理において、前記画像出力装置で施される加工を示す情報を報知する処理、及び、その情報を記録する処理の少なくとも一方を実行する、プログラム。
【請求項１０】
受信した画像出力ジョブが表す画像の内容を加工して出力する画像出力装置と通信する通信部と、
処理部と、
を備え、
前記処理部は、
画像出力命令と出力設定とに基づいて画像出力ジョブを生成する生成処理と、
前記生成処理によって生成された前記画像出力ジョブを前記画像出力装置に送信する送信処理と、
前記画像出力命令と前記出力設定とに基づいて保存用画像を生成し、生成した保存用画像を記憶装置に記憶させる記憶処理と、
前記画像出力装置によって出力された画像の内容と前記保存用画像の内容とが完全には一致しない可能性があることを報知する処理、及び、当該可能性があることを記録する処理の少なくとも一方を実行する報知記録処理と、
を実行する、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
画像出力装置に出力させた画像を表す保存用画像を記憶する技術に関する。
【背景技術】
【０００２】
従来、ホスト装置からプリンタにジョブ情報を送信して画像を印刷させる場合に、ホスト装置において、ジョブ情報の画像を確認するためのページイメージを生成し、生成したページイメージを画像ログとしてサーバに送信する技術が知られている（例えば特許文献１参照）。
【０００３】
また、従来、ホスト装置から受信した画像をプリンタが加工して印刷する技術が知られている。例えばホスト装置から受信したジョブ情報が表す画像にプリンタがロゴマークなどの別の画像を合成して印刷する技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１１０２６８号公報（段落００４５、００９５〜０１０３）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
プリンタによって画像が加工されると、プリンタによって印刷された画像とホスト装置によって生成された画像ログとが完全には一致しなくなる。しかしながら、従来はそのことをユーザに知らせる技術については何ら考慮されていなかった。
本明細書では、画像出力装置から出力された画像の内容と保存用画像の内容とが完全には一致しない可能性があることをユーザが認識することができる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示されるプログラムは、画像出力命令と出力設定とに基づいて画像出力ジョブを生成する生成処理と、前記生成処理によって生成された前記画像出力ジョブを、受信した画像出力ジョブが表す画像の内容を加工して出力する画像出力装置に送信する送信処理と、前記画像出力命令と前記出力設定とに基づいて保存用画像を生成し、生成した保存用画像を記憶装置に記憶させる記憶処理と、前記画像出力装置によって出力された画像の内容と前記保存用画像の内容とが完全には一致しない可能性があることを報知する処理、及び、当該可能性があることを記録する処理の少なくとも一方を実行する報知記録処理と、をコンピュータに実行させる。
【０００７】
上記プログラムによると、画像出力装置によって出力された画像の内容と保存用画像の内容とが完全には一致しない可能性があることを報知する処理、及び、当該可能性があることを記録する処理の少なくとも一方を実行するので、ユーザはそれらの内容が完全には一致しない可能性があることを認識することができる。
【０００８】
また、前記出力設定は、前記画像出力装置に画像の内容を加工して出力させる加工出力設定値を含み、前記画像出力装置は、前記加工出力設定値が設定された出力設定に基づいて生成された画像出力ジョブを受信した場合は前記画像出力ジョブが表す画像の内容を加工して出力する一方、前記加工出力設定値が設定されていない出力設定に基づいて生成された画像出力ジョブを受信した場合は画像の内容を加工せずに出力するものであり、当該プログラムは、前記出力設定に前記加工出力設定値が設定されているか否かを判断する第１設定判断処理を前記コンピュータに実行させ、前記第１設定判断処理によって肯定判断された場合に前記報知記録処理を実行させてもよい。
【０００９】
上記プログラムによると、出力設定に加工出力設定値が設定されていない場合は報知記録処理を実行しないことにより、無用な報知又は記録が行われないようにすることができる。
【００１０】
また、上記画像出力装置は、自身に画像の内容を加工して出力させる加工出力設定値が設定されている状態で前記画像出力ジョブを受信した場合は前記画像出力ジョブが表す画像の内容を加工して出力する一方、自身に前記加工出力設定値が設定されていない状態で前記画像出力ジョブを受信した場合は画像の内容を加工せずに出力するものであり、前記画像出力装置に前記加工出力設定値が設定されているか否かを判断する第２設定判断処理を前記コンピュータに実行させ、前記第２設定判断処理によって肯定判断された場合に前記報知記録処理を実行させてもよい。
【００１１】
上記プログラムによると、画像出力装置に加工出力設定値が設定されていない場合は報知記録処理を実行しないことにより、無用な報知又は記録が行われないようにすることができる。
【００１２】
また、前記加工出力設定値は、前記画像出力ジョブが表す画像に別の画像を合成する加工を前記画像出力装置に指示するものであってもよい。
【００１３】
上記プログラムによると、画像出力装置によって出力された画像に保存用画像にはない別の画像が含まれている場合に、そのことをユーザが認識することができる。
【００１４】
また、上記プログラムは、前記報知記録処理において、前記別の画像を識別する情報を報知する処理、及び、その情報を記録する処理の少なくとも一方を実行してもよい。
【００１５】
上記プログラムによると、ユーザは画像出力装置でどのような画像が合成されたのかを知ることができる。
【００１６】
また、前記加工出力設定値は、前記画像出力ジョブに含まれている文字の生成命令に従って、前記画像出力装置に記憶されているフォントを用いて当該文字を描画する加工を前記画像出力装置に指示するものであってもよい。
【００１７】
上記プログラムによると、画像出力装置によって出力された画像に保存用画像にはない文字が含まれている場合に、そのことをユーザが認識することができる。
【００１８】
また、上記プログラムは、前記報知記録処理において、前記画像出力装置によって出力された画像の内容と前記保存用画像の内容とが完全には一致しない可能性があることを示す情報を前記保存用画像に合成してもよい。
【００１９】
上記プログラムによると、ユーザは保存用画像を閲覧したときに、画像出力装置によって出力された画像の内容と保存用画像の内容とが完全には一致しないことを認識することができる。
【００２０】
また、上記プログラムは、前記報知記録処理において、前記画像出力装置によって出力された画像の内容と前記保存用画像の内容とが完全には一致しない可能性があることを示すメッセージを、前記コンピュータに接続された表示部に表示させてもよい。
【００２１】
上記プログラムによると、ユーザは画像出力装置によって出力された画像の内容と保存用画像の内容とが完全には一致しない可能性があることを認識することができる。
【００２２】
また、上記プログラムは、前記報知記録処理において、前記画像出力装置で施される加工を示す情報を報知する処理、及び、その情報を記録する処理の少なくとも一方を実行させてもよい。
【００２３】
上記プログラムによると、ユーザは画像出力装置でどのような加工が施されたのかを知ることができる。
【００２４】
なお、本明細書によって開示される技術は、情報処理装置、画像出力方法、プログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００２５】
上記のプログラムによると、画像出力装置から出力された画像の内容と保存用画像の内容とが完全には一致しない可能性があることをユーザが認識することができる。
【図面の簡単な説明】
【００２６】
【図１】実施形態１に係る印刷システムの構成を示すブロック図。
【図２】印刷設定画面を示す模式図。
【図３】印刷ログ用画像とプリンタによって印刷された画像とを示す模式図。
【図４】印刷ログ用画像とプリンタによって印刷された画像とを示す模式図。
【図５】メッセージを示す模式図。
【図６】印刷ログ用画像を示す模式図。
【図７】印刷設定画面でＯＫボタンがクリックされたときの処理のフローチャート。
【図８】アプリケーションから描画命令が出力されたときの処理のフローチャート。
【図９】印刷用のビットマップ画像の生成、及び、印刷ログ用画像への文字列合成処理のフローチャート。
【発明を実施するための形態】
【００２７】
＜実施形態１＞
実施形態１を図１ないし図９によって説明する。
（１）印刷システムの構成
先ず、図１を参照して、実施形態１に係る印刷システム１の構成について説明する。印刷システム１は情報処理装置としてのパーソナルコンピュータ（ＰＣと記す）２と画像出力装置としてのプリンタ３とで構成されている。ＰＣ２とプリンタ３とはＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどの通信回線４を介して通信可能に接続されている。
【００２８】
（１−１）ＰＣの電気的構成
次に、図１を参照して、ＰＣ２の電気的構成について説明する。ＰＣ２はＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、表示部２４、操作部２５、記憶部２６、及び、通信インタフェース２７を備えている。
【００２９】
ＣＰＵ２１はＲＯＭ２２や記憶部２６に記憶されているプログラムを実行することによってＰＣ２の各部を制御する。ＲＯＭ２２にはＣＰＵ２１によって実行されるプログラムやデータなどが記憶されている。ＲＡＭ２３はＣＰＵ２１が各種の処理を実行するための主記憶装置として用いられる。ＣＰＵ２１はコンピュータ、及び、処理部の一例である。
【００３０】
表示部２４は液晶ディスプレイなどの表示装置、表示装置を駆動するディスプレイ駆動回路などを備えて構成されている。
操作部２５はキーボードやマウスなどの入力装置、それらの入力装置をＰＣ２に接続するためのハードウェアなどを備えて構成されている。
【００３１】
記憶部２６はハードディスクやフラッシュメモリなどの不揮発性のメモリを用いて各種のプログラムやデータを記憶する装置である。記憶部２６にはオペレーティングシステム（ＯＳと記す）３１、アプリケーションプログラム（アプリケーションと記す）３２、プリンタ３を制御するプリンタドライバ３３、図示しないフォントデータなどが記憶されている。また、記憶部２６には後述する印刷ログ用画像３４が記憶される。記憶部２６は記憶装置の一例である。また、プリンタドライバ３３はプログラムの一例である。
【００３２】
通信インタフェース２７はＰＣ２を通信回線４に接続するためのハードウェアである。なお、通信回線４は有線でもよいし無線でもよい。よって通信インタフェース２７は有線接続用のハードウェアでもよいし、無線接続用のハードウェアでもよい。通信インタフェース２７は通信部の一例である。
【００３３】
（１−２）プリンタ
次に、図１を参照して、プリンタ３の電気的構成について説明する。プリンタ３は、制御部８１、通信インタフェース８２、印刷部８３、操作部８４、及び、記憶部８５を備えて構成されている。
【００３４】
制御部８１はＣＰＵ８１ａ、ＲＯＭ８１ｂ、ＲＡＭ８１ｃ、及び、ＡＳＩＣ８１ｄを備えて構成されている。ＣＰＵ８１ａはＲＯＭ８１ｂや記憶部８５に記憶されている各種の制御プログラムを実行することによってプリンタ３の各部を制御する。ＲＯＭ８１ｂにはＣＰＵ８１ａによって実行される制御プログラムや各種のデータなどが記憶されている。ＲＡＭ８１ｃはＣＰＵ８１ａが各種の処理を実行するための主記憶装置として用いられる。
【００３５】
通信インタフェース８２はプリンタ３を通信回線４に接続するためのハードウェアである。
印刷部８３はＰＣ２から受信した印刷ジョブに格納されている画像を印刷用紙などのシートに電子写真方式やインクジェット方式などで印刷する。印刷ジョブは画像出力ジョブの一例である。また、印刷ジョブに格納されている画像は画像出力ジョブが表す画像の一例である。
【００３６】
操作部８４は液晶ディスプレイや各種のボタンなどを備えている。ユーザは操作部８４を操作することによって各種の設定や指示などを行うことができる。
記憶部８５はハードディスクやフラッシュメモリなどの不揮発性のメモリを用いて各種のプログラムやデータを記憶する装置である。記憶部８５には１以上のマクロ３５、及び、デバイスフォント３６が記憶されている。なお、デバイスフォント３６は複数種類記憶されてもよい。マクロ３５、及び、デバイスフォント３６についての説明は後述する。
【００３７】
（２）印刷ジョブ
次に、印刷ジョブについて説明する。プリンタドライバ３３はアプリケーション３２からページ単位に出力された描画命令と後述する印刷設定とに基づいてページ毎にビットマップ画像を生成し、生成したビットマップ画像を印刷ジョブに格納する。描画命令は画像出力命令の一例である。
【００３８】
具体的には、アプリケーション３２からプリンタドライバ３３に出力される描画命令には写真などの画像を描画する画像描画命令、円、直線、曲線などの図形を描画する図形描画命令、文字列を描画する文字列描画命令などがある。プリンタドライバ３３はＲＡＭ２３上に確保した描画空間に各描画命令が表す画像、図形、文字列などのオブジェクトを描画することによってＲＧＢ色空間で表されるビットマップ画像を生成する。そして、プリンタドライバ３３は生成したビットマップ画像を印刷ジョブに格納する。
【００３９】
なお、プリンタドライバ３３はＲＧＢ色空間で表されるビットマップ画像をプリンタ３の色空間であるＣＭＹＫ色空間で表される画像に変換する処理、及び、ＣＭＹＫ色空間で表される画像に中間調処理を施すことによってＣＭＹＫ各色の二値画像（所謂ハーフトーンデータ）を生成する処理を実行し、その二値画像をビットマップ画像として印刷ジョブに格納してもよい。
【００４０】
ところで、詳しくは後述するが、描画命令に文字列描画命令が含まれていても、後述する印刷設定にデバイスフォント３６を使用する設定がされている場合は、その文字列描画命令が表す文字列がビットマップ画像に描画されず、当該文字列を特定するための特定情報が生成される。その場合は、文字列描画命令以外の描画命令が表すオブジェクトが描画されたビットマップ画像と上述した特定情報とが印刷ジョブに格納される。なお、描画命令に文字列描画命令以外の描画命令が含まれていない場合は、印刷ジョブにはビットマップ画像が格納されないこともある。
【００４１】
（３）マクロ、及び、デバイスフォント
次に、プリンタ３に記憶されているマクロ３５、及び、デバイスフォント３６について説明する。
【００４２】
（３−１）マクロ
マクロ３５は、印刷ジョブに格納されている画像（ここではビットマップ画像）の内容を加工する処理を定義した命令である。例えばプリンタ３は画像に企業のロゴマークを合成して印刷する機能がある。その場合、ロゴマークを合成する加工を行う処理を定義したマクロ３５をプリンタ３に記憶し、そのマクロ３５を実行するよう設定しておくと、ＰＣ２からプリンタ３に印刷ジョブを送信したとき、プリンタ３はその印刷ジョブに格納されているビットマップ画像の上にそのロゴマークを表すビットマップ画像を合成して印刷する。マクロ３５を実行してビットマップ画像にロゴマークを合成することは画像の内容の加工の一例である。また、ロゴマークは別の画像の一例である。
【００４３】
なお、マクロ３５はロゴマークなどの別の画像を合成する処理に限られるものではなく、画像の内容に対する任意の加工をマクロ３５として定義することができる。
【００４４】
プリンタ３には複数のマクロ３５を記憶することができる。各マクロ３５には「１００」などのようにマクロ３５を識別するためのＩＤが付与される。ユーザはそのＩＤを指定することによって実行するマクロ３５を設定することができる。
ここで、実行するマクロ３５の設定はプリンタ３で行うこともできるし、プリンタドライバ３３で行うこともできる。プリンタ３でマクロ３５を設定する場合は、ユーザはプリンタ３の操作部８４を操作して実行するマクロ３５のＩＤを指定する。プリンタドライバ３３でマクロ３５を設定する場合についての説明は後述する。
【００４５】
（３−２）デバイスフォント
デバイスフォント３６は、印刷ジョブに格納されている前述した特定情報によって特定される文字列を当該印刷ジョブに格納されているビットマップ画像に描画するときに用いるフォントデータである。デバイスフォント３６は画像出力装置に記憶されているフォントの一例である。
【００４６】
ユーザは後述する印刷設定画面４１（図２参照）で「デバイスフォントを使用する」４１ｇのオン／オフを設定することができる。
「デバイスフォントを使用する」４１ｇがオフである場合は、プリンタドライバ３３は各描画命令が表すオブジェクトをページごとに描画することによってビットマップ画像を生成する。この場合は文字列描画命令が表す文字列が記憶部２６に記憶されているフォントデータを用いてビットマップ画像に描画されるのでデバイスフォント３６は用いられない。
【００４７】
これに対し、「デバイスフォントを使用する」４１ｇがオンである場合は、プリンタドライバ３３は文字列描画命令以外の描画命令が表すオブジェクトをページごとに描画することによってビットマップ画像を生成する。そして、プリンタドライバ３３は文字列描画命令が表す文字列を特定するための特定情報を生成する。そして、プリンタドライバ３３は、このように生成したビットマップ画像、特定情報、及び、特定情報が表す文字列をデバイスフォント３６を用いてビットマップ画像に描画するよう指示するコマンドを印刷ジョブに格納する。当該コマンドは文字の生成命令の一例である。なお、このコマンドはデバイスフォント３６の種類を指定する情報を含んでもよい。
【００４８】
プリンタ３は、印刷ジョブに当該コマンドが格納されている場合は、印刷ジョブに格納されているビットマップ画像に、当該印刷ジョブに格納されている特定情報より特定した文字列を、デバイスフォント３６を用いて描画する。デバイスフォント３６を用いてビットマップ画像に文字列を描画することは画像の内容の加工の一例である。
【００４９】
なお、プリンタドライバ３３は、「デバイスフォントを使用する」４１ｇがオンである場合に、アプリケーション３２から出力された描画命令に文字列描画命令以外の描画命令が含まれていない場合は印刷ジョブにビットマップ画像を格納しない。その場合は、プリンタ３は空白のビットマップ画像を生成し、その空白のビットマップ画像に、当該印刷ジョブに格納されている文字列を、デバイスフォント３６を用いて描画する。
【００５０】
（４）印刷設定画面
次に、図２を参照して、プリンタドライバ３３によって表示される印刷設定画面４１について説明する。なお、図２ではアプリケーション３２によって表示される印刷画面４０も併せて示している。
印刷画面４０でユーザがプリンタ３を選択してプロパティボタン４０ａをクリックすると、プリンタ３を制御するプリンタドライバ３３によって印刷設定画面４１が表示される。
【００５１】
図２に示す印刷設定画面４１では、用紙サイズ４１ａ、印刷の向き４１ｂ、印刷レイアウト４１ｃ、給紙トレイ４１ｄ、「マクロを挿入する」４１ｅ、「挿入するマクロのＩＤ」４１ｆ、「デバイスフォントを使用する」４１ｇ、「印刷ログを保存する」４１ｈという印刷設定項目の設定値を設定することができる。
【００５２】
「マクロを挿入する」４１ｅは、マクロ３５を実行するか否かを設定するための項目である。ユーザが「マクロを挿入する」４１ｅのチェックボックスをオンにすると「挿入するマクロのＩＤ」４１ｆが有効になり、オフにすると「挿入するマクロのＩＤ」４１ｆが無効になる。
【００５３】
「挿入するマクロのＩＤ」４１ｆは、プリンタ３に実行させるマクロ３５のＩＤを指定するための項目である。具体的には、プリンタドライバ３３はプリンタ３に記憶されている全てのマクロ３５のＩＤをプリンタ３から取得する。そして、プリンタドライバ３３は、ユーザによって「挿入するマクロのＩＤ」４１ｆのリストボタンがクリックされると、プリンタ３から取得したマクロ３５のＩＤをリスト表示する。ユーザはリスト表示されたＩＤの中からいずれかのＩＤを選択することにより、プリンタ３に実行させるマクロ３５を指定することができる。
【００５４】
「デバイスフォントを使用する」４１ｇは、デバイスフォント３６を用いて文字列を描画するか否かを設定するための項目である。「デバイスフォントを使用する」４１ｇをオンにした場合、及び、オフにした場合についての説明は前述した通りであるので説明は省略する。
【００５５】
上述した「マクロを挿入する」４１ｅ、「挿入するマクロのＩＤ」、及び、「デバイスフォントを使用する」４１ｇは加工出力設定値の一例である。なお、ユーザは実行するマクロ３５の設定をプリンタ３で行うことによって加工出力設定値をプリンタ３で設定することもできる。
【００５６】
「印刷ログを保存する」４１ｈは、描画命令に基づいて生成したビットマップ画像を複製して印刷ログ用画像３４として記憶部２６に記憶させるか否かを設定するための項目である。ここでいうビットマップ画像とはＲＧＢ色空間で表されるビットマップ画像のことをいう。印刷ジョブに二値画像を格納する場合でも印刷ログ用画像３４としてはその二値画像の生成に用いたＲＧＢ色空間で表されるビットマップ画像が記憶される。
「印刷ログを保存する」４１ｈをオンにするとプリンタドライバ３３が生成したビットマップ画像を複製したビットマップ画像が印刷ログ用画像３４として記憶部２６に記憶される。印刷ログ用画像３４は保存用画像の一例である。
【００５７】
ただし、前述したように、「デバイスフォントを使用する」４１ｇがオンである場合に、アプリケーション３２から出力された描画命令に文字列描画命令以外の描画命令が含まれていない場合もある。その場合は、プリンタドライバ３３は空白のビットマップ画像を印刷ログ用画像３４として記憶させる。
【００５８】
印刷設定画面４１でユーザがＯＫボタン４１ｊをクリックすると、プリンタドライバ３３はＲＡＭ２３に記憶されているデフォルトの印刷設定を印刷設定画面４１で設定された設定値で更新して印刷設定画面４１を閉じる。一方、キャンセルボタンがクリックされた場合は、プリンタドライバ３３は印刷設定画面４１で設定された設定値を破棄して印刷設定画面４１を閉じる。印刷設定は出力設定の一例である。
【００５９】
（５）印刷用のビットマップ画像の生成
印刷画面４０でユーザが印刷ボタン４０ｂをクリックすると、アプリケーション３２からＯＳ３１を介してプリンタドライバ３３に描画命令がページ単位に出力される。プリンタドライバ３３はアプリケーション３２から描画命令が出力されると前述したように印刷ジョブを生成し、生成した印刷ジョブをプリンタ３に送信する。
【００６０】
ここで、ユーザが印刷設定画面４１の「挿入するマクロのＩＤ」４１ｆでマクロ３５のＩＤを指定した場合は、そのＩＤのマクロ３５を実行するよう指示するコマンドも印刷ジョブに格納される。
【００６１】
（６）印刷ログ用画像を保存する場合の課題
次に、印刷ログ用画像３４を保存する場合の課題について説明する。「マクロを挿入する」４１ｅがオンの場合、「デバイスフォントを使用する」４１ｇがオンの場合、あるいはプリンタ３でマクロ３５の実行が設定されている場合は、印刷ログ用画像３４とプリンタ３によって印刷された画像とが完全には一致しない可能性がある。以下、具体的に説明する。
【００６２】
先ず、図３を参照して、企業のロゴマークを印刷するマクロ３５を設定した場合について説明する。図３において画像５１は印刷ログ用画像３４であり、画像５２はプリンタ３によって印刷された画像である。
ロゴマーク５３はプリンタ３によって合成されるものであるので、印刷ログ用画像３４にはロゴマーク５３は合成されていない。これに対し、プリンタ３によって印刷された画像５２にはロゴマーク５３が印刷されている。このため印刷ログ用画像３４とプリンタ３によって印刷された画像とは完全には一致しなくなる。
【００６３】
次に、図４を参照して、「デバイスフォントを使用する」４１ｇをオンにした場合について説明する。図４において画像５５は印刷ログ用画像３４であり、画像５６はプリンタ３によって印刷された画像である。なお、前述したように、アプリケーション３２から出力された描画命令に文字列描画命令以外の描画命令が含まれていない場合は、印刷ログ用画像３４は空白のビットマップ画像となる。
【００６４】
「デバイスフォントを使用する」４１ｇをオンにした場合は、ビットマップ画像には文字列描画命令が表す文字列（この場合は「Ａ」）は描画されない。このため、そのビットマップ画像を複製した印刷ログ用画像３４にも文字列は描画されていない。これに対し、プリンタ３は印刷ジョブに格納されているビットマップ画像にデバイスフォント３６を用いて文字列「Ａ」を描画して印刷するので、プリンタ３によって印刷された画像には文字列「Ａ」が印刷されている。このため、印刷ログ用画像３４とプリンタ３によって印刷された画像とは完全には一致しなくなる。
【００６５】
印刷ログ用画像３４とプリンタ３によって印刷された画像とが完全には一致しないと、後でユーザがそれらを照らし合わせたとき、それらが完全には一致しないことによって混乱する虞がある。
そこで、プリンタドライバ３３は、「印刷ログを保存する」４１ｈがオンであって、「マクロを挿入する」４１ｅがオンの場合、「デバイスフォントを使用する」４１ｇがオンの場合、あるいはプリンタ３でマクロ３５の実行が設定されている場合は、印刷設定画面４１でＯＫボタン４１ｊがクリックされたとき、印刷ログ用画像３４とプリンタ３によって印刷される画像とが完全には一致しない可能性があることをユーザに報知する。
【００６６】
具体的には、プリンタドライバ３３は、図５に示すように「印刷ログ用画像と印刷結果とが一致しない可能性があります」というメッセージ６０を表示部２４に表示させることによってユーザに報知する。メッセージ６０は画像出力装置によって出力された画像の内容と保存用画像の内容とが完全には一致しない可能性があることを示すメッセージの一例である。
【００６７】
ここで、この時点では未だアプリケーション３２から描画命令が出力されていないので、実際には文字列描画命令が含まれていない描画命令が出力される可能性もある。その場合、「マクロを挿入する」４１ｅがオフであり、且つ、プリンタ３でマクロ３５の実行が設定されていないとすると、「デバイスフォントを使用する」４１ｇがオンであっても印刷ログ用画像３４とプリンタ３によって印刷される画像とは一致する。例えば描画命令に画像描画命令や図形描画命令しか含まれていなければ両者は一致する。このため、プリンタドライバ３３はあくまで両者が一致しない可能性があることを報知する。
【００６８】
更に、プリンタドライバ３３は、「印刷ログを保存する」４１ｈがオンであって、「マクロを挿入する」４１ｅがオンの場合、「デバイスフォントを使用する」４１ｇがオンの場合、あるいはプリンタ３でマクロ３５の実行が設定されている場合は、アプリケーション３２から描画命令が出力されたとき、印刷ログ用画像３４とプリンタ３によって印刷される画像とが完全には一致しない可能性があることを記録する。
【００６９】
具体的には例えば、「マクロを挿入する」４１ｅがオンであり、ユーザが指定したマクロ３５のＩＤが「１００」であるとする。この場合、プリンタドライバ３３は、図６に示すように印刷ログ用画像３４の上に「マクロ設定あり」という文字列、及び、「マクロＩＤ＝１００」という文字列を合成する。なお、合成するのはこれらの文字列のうちいずれか一方のみであってもよい。
【００７０】
ここで、この時点では既にアプリケーション３２から描画命令が出力されているので、印刷ログ用画像３４とプリンタ３によって印刷される画像とが完全に一致するか否かを通常は１００％の確率で判断できる。しかしながら、稀なケースではあるが、予期せぬ理由でプリンタ３からマクロ３５が削除されてしまうといったことがないともいえない。このため、上述した文字列を合成しても実際には両者が一致する可能性もないとはいえない。その意味で、本実施形態では完全には一致しない可能性があることを示すとしている。
【００７１】
同様に、図示はしていないが、「デバイスフォントを使用する」４１ｇがオンである場合は、プリンタドライバ３３は印刷ログ用画像３４の上に「デバイスフォント使用」という文字列を合成する。
【００７２】
「マクロ設定あり」という文字列、及び、「デバイスフォント使用」という文字列は、画像出力装置によって出力された画像の内容と保存用画像の内容とが完全には一致しない可能性があることを示す情報の一例である。
また、「マクロＩＤ＝１００」という文字列は、画像出力装置で施される加工を示す情報、及び、画像出力ジョブが表す画像に合成される別の画像を識別する情報の一例である。
【００７３】
（７）プリンタドライバの処理
次に、印刷設定画面４１でＯＫボタン４１ｊがクリックされたときのプリンタドライバ３３の処理と、アプリケーション３２から描画命令が出力されたときのプリンタドライバ３３の処理とについて、フローチャートを参照してより具体的に説明する。
【００７４】
（７−１）印刷設定画面でＯＫボタンがクリックされたときの処理
先ず、図７を参照して、印刷設定画面４１でＯＫボタン４１ｊがクリックされたときの処理について説明する。
【００７５】
Ｓ１０１では、プリンタドライバ３３は「印刷ログを保存する」４１ｈがオンであるか否かを判断し、オンである場合はＳ１０２に進み、オフである場合はＳ１０７に進む。
Ｓ１０２では、プリンタドライバ３３は「デバイスフォントを使用する」４１ｇがオンであるか否かを判断し、オフである場合はＳ１０３に進み、オンである場合はＳ１０６に進む。Ｓ１０２は第１設定判断処理の一例である。
【００７６】
Ｓ１０３では、プリンタドライバ３３は「マクロを挿入する」４１ｅがオンであるか否かを判断し、オフである場合はＳ１０４に進み、オンである場合はＳ１０６に進む。Ｓ１０２は第１設定判断処理の一例である。
Ｓ１０４では、プリンタドライバ３３は実行するマクロ３５がプリンタ３で設定されているか否かをプリンタ３に問い合わせる。
プリンタ３は、実行するマクロ３５が設定されている場合は設定されていることを示す応答をプリンタドライバ３３に送信し、設定されていない場合は設定されていないことを示す応答をプリンタドライバ３３に送信する。
【００７７】
Ｓ１０５では、プリンタドライバ３３はＳ１０４でプリンタ３から受信した応答から実行するマクロ３５がプリンタ３で設定されているか否かを判断し、設定されていない場合はＳ１０７に進み、設定されている場合はＳ１０６に進む。Ｓ１０５は第２設定判断処理の一例である。
Ｓ１０６では、プリンタドライバ３３は表示部２４にメッセージ６０を表示することにより、印刷ログ用画像３４と印刷結果とが一致しない可能性があることをユーザに報知する。Ｓ１０６は報知記録処理の一例である。
【００７８】
Ｓ１０７では、プリンタドライバ３３は印刷設定画面４１でＯＫボタン４１ｊがクリックされたときに実行すべき他の処理を実行する。実行すべき他の処理とは、ＲＡＭ２３に記憶されているデフォルトの印刷設定を印刷設定画面４１で設定された設定値で更新する処理などである。
【００７９】
（７−２）アプリケーションから描画命令が出力されたときの処理
次に、図８を参照して、アプリケーション３２から描画命令が出力されたときのプリンタドライバ３３の処理について説明する。
ここでは印刷ジョブを複数の印刷データに分けてプリンタ３に送信する場合を例に説明する。印刷データについての説明は後述する。複数の印刷データに共通する情報（マクロのＩＤやコマンドなど）は最初の印刷データを送信する前に印刷ジョブの一部としてプリンタ３に送信されるものとする。
【００８０】
Ｓ２０１では、プリンタドライバ３３は「印刷ログを保存する」４１ｈがオンであるか否かを判断し、オンである場合はＳ２０２に進み、オフである場合はＳ２０４に進む。
Ｓ２０２では、プリンタドライバ３３は「印刷用のビットマップ画像の生成、及び、印刷ログ用画像への文字列合成処理」を実行する。「印刷用のビットマップ画像の生成、及び、印刷ログ用画像への文字列合成処理」についての説明は後述する。
【００８１】
Ｓ２０３では、プリンタドライバ３３はＳ２０２でビットマップ画像から複製された印刷ログ用画像３４を記憶部２６に記憶させる。
上述した「印刷用のビットマップ画像の生成、及び、印刷ログ用画像への文字列合成処理」、及び、Ｓ２０３は記憶処理の一例である。つまり、本実施形態では印刷ジョブに格納するビットマップ画像を生成するための処理が、記憶部２６に記憶させる印刷ログ用画像３４を生成するための処理も兼ねている。つまり、本実施形態では生成処理の一部が記憶処理も兼ねている。
【００８２】
ここで、複数ページを印刷する場合は、プリンタドライバ３３は各ページの印刷ログ用画像３４をそれぞれ異なるファイルに格納してもよいし、各ページの印刷ログ用画像３４を一つのファイルにまとめて格納してもよい。
また、印刷ログ用画像３４のデータ形式はビットマップ形式以外の形式であってもよい。例えば、プリンタドライバ３３は印刷ログ用画像３４をｊｐｅｇ形式やＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）などのビットマップ形式よりデータ量が削減されるデータ形式に変換して記憶させてもよい。
【００８３】
また、印刷ログ用画像３４はその内容を確認できるものであればよいので、プリンタドライバ３３はデータ量を削減するために、内容を確認できる範囲で印刷ログ用画像３４を縮小したり、印刷ログ用画像３４のドットを間引いて記憶させてもよい。
【００８４】
Ｓ２０４では、プリンタドライバ３３は「印刷用のビットマップ画像の生成処理」を実行する。「印刷用のビットマップ画像の生成処理」についての説明は後述する。
【００８５】
Ｓ２０５では、プリンタドライバ３３は印刷ジョブを構成する１ページ分の印刷データを生成する。印刷データには１ページ分の描画命令に基づいて生成されたビットマップ画像、前述した特定情報、特定情報が表す文字列をデバイスフォントを用いてビットマップ画像に描画するよう指示するコマンドなどが格納される。Ｓ２０５は生成処理の一例である。
Ｓ２０６では、プリンタドライバ３３はＳ２０５で生成した印刷データをプリンタ３に送信する。Ｓ２０６は送信処理の一例である。
Ｓ２０７では、プリンタドライバ３３は次のページがあるか否かを判断し、ない場合は本処理を終了し、ある場合はＳ２０１に戻って処理を繰り返す。
【００８６】
（７−３）印刷用のビットマップ画像の生成、及び、印刷ログ用画像への文字列合成処理
次に、図９を参照して、Ｓ２０２で実行される「印刷用のビットマップ画像の生成、及び、印刷ログ用画像への文字列合成処理」について説明する。
【００８７】
Ｓ３０１は、プリンタドライバ３３は「デバイスフォントを使用する」４１ｇがオンであるか否かを判断し、オフである場合はＳ３０２に進み、オンである場合はＳ３０４に進む。Ｓ３０１は第１設定判断処理の一例である。
Ｓ３０２では、プリンタドライバ３３は一ページ分の全ての描画命令に基づいて印刷用のビットマップ画像を生成する。この場合はＰＣ２に記憶されているフォントデータを用いて文字列が描画される。
【００８８】
Ｓ３０３では、プリンタドライバ３３はＳ３０２で生成した印刷用のビットマップ画像を印刷ログ用画像３４としてＲＡＭ２３上に複製する。
Ｓ３０４では、プリンタドライバ３３は一ページ分の描画命令のうち文字列描画命令以外の描画命令に基づいて印刷用のビットマップ画像を生成する。
ただし、前述したように、当該ページ分の描画命令が全て文字列描画命令である場合は、プリンタドライバ３３はビットマップ画像を生成しない。
【００８９】
Ｓ３０５では、プリンタドライバ３３は生成した印刷用のビットマップ画像を印刷ログ用画像３４としてＲＡＭ２３上に複製する。
ただし、当該ページ分の描画命令が全て文字列描画命令である場合は、プリンタドライバ３３は空白のビットマップ画像を印刷ログ用画像３４として生成する。
【００９０】
Ｓ３０６では、プリンタドライバ３３は一ページ分の描画命令の中に文字列描画命令が含まれていたか否かを判断し、含まれていなかった場合はＳ３０８に進み、含まれていた場合はＳ３０７に進む。
Ｓ３０７では、プリンタドライバ３３は印刷ログ用画像３４の上に「デバイスフォント使用」という文字列を合成する。Ｓ３０７は報知記録処理の一例である。
【００９１】
Ｓ３０８では、プリンタドライバ３３はマクロ３５の実行が設定されているか否かを判断する。具体的には、プリンタドライバ３３はＲＡＭ２３に記憶されている印刷設定の「マクロを挿入する」４１ｅがオンであるか、又は、実行するマクロ３５がプリンタ３で設定されていればマクロ３５の実行が設定されていると判断する。一方、「マクロを挿入する」４１ｅがオフであり、且つ、実行するマクロ３５がプリンタ３で設定されていない場合は、プリンタドライバ３３はマクロ３５の実行が設定されていないと判断する。Ｓ３０８は第１設定判断処理、及び、第２設定判断処理の一例である。
プリンタドライバ３３は、マクロ３５の実行が設定されている場合はＳ３０９に進み、設定されていない場合は「アプリケーションから描画命令が出力されたときの処理」に戻る。
【００９２】
Ｓ３０９では、プリンタドライバ３３は印刷ログ用画像３４の上に「マクロ設定あり」という文字列を合成する。Ｓ３０９は報知記録処理の一例である。
【００９３】
Ｓ３１０では、プリンタドライバ３３は印刷ログ用画像３４の上に、実行するマクロとして設定されている全てのマクロ３５のＩＤを合成する。例えば「マクロを挿入する」４１ｅがオンであり、且つ、実行するマクロ３５がプリンタ３で設定されている場合は、ユーザがプリンタドライバ３３で設定したマクロ３５のＩＤ、及び、ユーザがプリンタ３で設定したマクロ３５のＩＤの両方が印刷ログ用画像３４の上にそれぞれ合成される。なお、ユーザがプリンタドライバ３３で設定したマクロ３５のＩＤとプリンタ３で設定したマクロ３５のＩＤとが同じである場合は一方のみを合成すればよい。Ｓ３１０は報知記録処理の一例である。
【００９４】
（７−４）印刷用のビットマップ画像の生成処理
Ｓ２０４で実行される「印刷用のビットマップ画像の生成処理」では、「印刷用のビットマップ画像の生成、及び、印刷ログ用画像への文字列合成処理」のＳ３０１、Ｓ３０２、Ｓ３０４が実行される。「印刷用のビットマップ画像の生成処理」では印刷ログ用画像３４の記憶は行わないのでＳ３０３、Ｓ３０５〜Ｓ３１０は実行されない。
【００９５】
（８）実施形態の効果
以上説明したプリンタドライバ３３によると、「印刷ログを保存する」４１ｈがオンであって、「マクロを挿入する」４１ｅがオンである場合、「デバイスフォントを使用する」４１ｇがオンである場合、あるいはプリンタ３でマクロ３５の実行が設定されている場合は、印刷設定画面４１でＯＫボタン４１ｊがクリックされたとき、「印刷ログ用画像と印刷結果とが一致しない可能性があります」というメッセージを表示部２４に表示させるので、ユーザは印刷ログ用画像３４とプリンタ３によって印刷される画像とが完全には一致しない可能性があることを認識することができる。
【００９６】
また、プリンタドライバ３３によると、「印刷ログを保存する」４１ｈがオンであって、「マクロを挿入する」４１ｅがオンである場合、「デバイスフォントを使用する」４１ｇがオンである場合、あるいはプリンタ３でマクロ３５の実行が設定されている場合は、印刷ログ用画像３４の上に「マクロ設定あり」、あるいは「デバイスフォント使用」という文字列を合成するので、ユーザは印刷ログ用画像３４を閲覧したとき、印刷ログ用画像３４とプリンタ３によって印刷される画像とが完全には一致しない可能性があることを認識することができる。
【００９７】
更に、プリンタドライバ３３によると、「マクロを挿入する」４１ｅがオフであり、「デバイスフォントを使用する」４１ｇがオフであり、且つ、プリンタ３でマクロ３５の実行が設定されていない場合はメッセージ６０の表示や印刷ログ用画像３４への文字列の合成を行わないので、無用なメッセージの表示や印刷ログ用画像３４への文字列の合成が行われないようにすることができる。
【００９８】
更に、プリンタドライバ３３によると、印刷ジョブが表す画像にロゴマークを合成する場合に、プリンタ３によって印刷された画像に印刷ログ用画像３４にはないロゴマークが含まれていることによるユーザの混乱を抑制することができる。
【００９９】
更に、プリンタドライバ３３によると、印刷ジョブに含まれている文字列の生成命令に従って、デバイスフォント３６を用いて当該文字列を描画する場合に、プリンタ３によって印刷された画像に印刷ログ用画像３４にはない文字列が含まれていることによるユーザの混乱を抑制することができる。
【０１００】
更に、プリンタドライバ３３によると、プリンタ３で施される加工を示す情報を印刷ログ用画像３４の上に合成するので、ユーザはプリンタ３でどのような加工が施されたのかを知ることができる。
【０１０１】
更に、プリンタドライバ３３によると、「マクロＩＤ＝１００」という文字列を印刷ログ用画像３４の上に合成するので、ユーザはプリンタ３でどのような画像が合成されたのかを知ることができる。
【０１０２】
＜他の実施形態＞
上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も技術的範囲に含まれる。
【０１０３】
（１）上記実施形態では印刷設定画面４１でＯＫボタン４１ｊがクリックされたときにメッセージ６０を表示させる場合を例に説明した。これに対し、印刷設定画面４１で「マクロを挿入する」４１ｅや「デバイスフォントを使用する」４１ｇがオンにされたときに前述した「印刷設定画面でＯＫボタンがクリックされたときの処理」と同様の処理を行ってメッセージ６０を表示させてもよい。
【０１０４】
また、メッセージ６０は印刷設定画面４１で表示させるのではなく、アプリケーション３２から描画命令が出力されたときに表示させてもよい。
また、図７に示す「印刷設定画面でＯＫボタンがクリックされたときの処理」、又は、図８に示す「アプリケーションから描画命令が出力されたときの処理」のいずれか一方のみが実行されるように構成してもよい。
【０１０５】
（２）上記実施形態では印刷ログ用画像３４がＰＣ２の記憶部２６に記憶される場合を例に説明した。しかしながら、印刷ログ用画像３４はファイルサーバなどのＰＣ２と通信可能に接続されている外部の記憶装置に記憶されてもよい。
【０１０６】
（３）上記実施形態では印刷ログ用画像３４の上に「マクロ設定あり」、「マクロＩＤ＝１００」、「デバイスフォント使用」などの文字列を合成する場合を例に説明した。これに対し、これらの文字列を印刷ログ用画像３４の上に合成するのではなく、印刷ログ用画像３４が格納されているファイルのファイル名とこれらの文字列とを対応付けてテーブルに記録してもよい。
【０１０７】
その場合は、ユーザは印刷ログ用画像３４を閲覧したとき、その印刷ログ用画像３４が格納されているファイルのファイル名に上述した文字列が対応付けられているか否かを、テーブルを参照することによって確認することができる。そして、上述した文字列が対応付けられている場合は、印刷ログ用画像３４とプリンタ３によって印刷される画像とが完全には一致しない可能性があることを認識することができる。
また、印刷ログ用画像３４が格納されているファイルのファイル名として「マクロ設定あり」、「マクロＩＤ＝１００」、「デバイスフォント使用」などの文字列を用いてもよい。
【０１０８】
（４）上記実施形態ではプリンタ３で施される加工を示す情報として「マクロ設定あり」または「デバイスフォント使用」という文字列を報知あるいは記録する場合を例に説明した。しかしながらこれは一例であり、マクロ３５が実行されること、あるいはデバイスフォント３６が用いられることが分かる情報であれば上述した以外の情報を報知あるいは記録してもよい。
【０１０９】
（５）上記実施形態では印刷ジョブが表す画像に合成される別の画像を識別する情報として「マクロＩＤ＝１００」という文字列を例に説明した。マクロＩＤが１００の場合にどのような画像が合成されるかを把握しているユーザであればこれだけの情報でも合成される画像を十分に把握できる。しかしながら、これだけの情報では把握できないユーザがいることも考えられる。そのため、別の画像を識別する情報は「ロゴマークが合成されます」というように別の画像をより明確に識別できる情報であってもよい。
【０１１０】
（６）上記実施形態では描画命令に文字列描画命令が含まれていない場合は空白の画像を印刷ログ用画像３４として保存する場合を例に説明した。これに対し、ＰＣ２に記憶されているフォントデータを用いて当該空白の画像に文字列描画命令が表す文字列を描画し、その文字列が描画された画像を印刷ログ用画像３４として記憶してもよい。その場合であってもＰＣ２に記憶されているフォントデータとデバイスフォント３６とで文字形状が完全に一致するとは限らないので、プリンタ３によって印刷された画像の内容と印刷ログ用画像３４の内容とは完全には一致しない可能性があることになる。
【０１１１】
（７）上記実施形態では情報処理装置としてＰＣ２を例に説明した。これに対し、情報処理装置は携帯電話やタブレット端末であってもよい。
【０１１２】
（８）上記実施形態では画像出力装置としてプリンタ３を例に説明した。これに対し、画像出力装置はファクシミリ装置であってもよい。
【符号の説明】
【０１１３】
２・・・ＰＣ、３・・・プリンタ、２１・・・ＣＰＵ、２４・・・表示部、２６・・・記憶部、２７・・・通信インタフェース、３３・・・プリンタドライバ、３４・・・印刷ログ用画像、３５・・・マクロ、３６・・・デバイスフォント、６０・・・メッセージ
【図１】
2014215942.tif 000003
【図２】
2014215942.tif 000004
【図３】
2014215942.tif 000005
【図４】
2014215942.tif 000006
【図５】
2014215942.tif 000007
【図６】
2014215942.tif 000008
【図７】
2014215942.tif 000009
【図８】
2014215942.tif 000010
【図９】
2014215942.tif 000011