(57)【要約】【課題】印刷に関するログデータの内容を確認し易くするプログラムおよび情報処理装置を提供すること。【解決手段】プリンタドライバ４０は，プリンタ２に印刷させる印刷条件に基づいて，印刷データ４２および印刷データ４２に対応する画像を記憶するログデータ４１を生成する。そして，プリンタドライバ４０は，ログデータ４１をＨＤＤ１４に記憶し，印刷データ４２をプリンタ２に送信する。さらに，プリンタドライバ４０は，ログデータ４１を生成する際，ログデータ４１を複数生成するか否かを判断し，複数生成する場合には，印刷条件に従った画像を記憶する第１ログデータと，印刷条件とは異なる条件である別印刷条件に従った画像を記憶する少なくとも１つの第２ログデータとを生成する。【選択図】            図２
2015005039.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に，
印刷装置に印刷させる印刷条件を取得する取得処理と，
前記印刷条件に基づいて，印刷データを生成する印刷データ生成処理と，
前記印刷データ生成処理にて生成された印刷データを，前記印刷装置に出力する出力処理と，
前記印刷条件に基づいて，前記印刷データに対応する画像を記憶するログデータを複数生成するか否かを判断し，複数生成する場合には，前記印刷条件に従ったログデータである第１ログデータと，前記印刷条件とは異なる条件である別印刷条件に従ったログデータである少なくとも１つの第２ログデータとを生成し，複数生成しない場合には，前記第１ログデータのみを生成するログデータ生成処理と，
前記ログデータ生成処理にて生成されたログデータを，記憶装置に記憶させる記憶処理と，
を実行させることを特徴とするプログラム。
【請求項２】
請求項１に記載するプログラムにおいて，
前記ログデータ生成処理では，前記印刷条件に画像のドット数を減らすあるいはドットのサイズを小さくする条件である特定条件が含まれる場合に，前記印刷データに対応するログデータを複数生成すると判断し，前記別印刷条件として，前記印刷条件から前記特定条件を無効にした条件を用いることを特徴とするプログラム。
【請求項３】
請求項２に記載するプログラムにおいて，
前記ログデータ生成処理では，前記印刷条件に前記特定条件が含まれる場合に，前記印刷データに対応するログデータを複数生成すると判断し，前記別印刷条件として，前記印刷条件から前記特定条件を無効にした条件を用い，さらに前記記憶装置の空き容量が限界値よりも小さくかつ前記印刷条件のカラー設定がカラーである場合には，前記印刷条件のカラー設定をカラーからモノクロに変更した条件を用いることを特徴とするプログラム。
【請求項４】
請求項１に記載するプログラムにおいて，
前記ログデータ生成処理では，前記印刷条件に画像のドット数を減らすあるいはドットのサイズを小さくする条件である特定条件が含まれる場合に，前記印刷データに対応するログデータを複数生成すると判断し，前記別印刷条件として，前記記憶装置の空き容量が限界値よりも小さくない場合には，前記印刷条件から前記特定条件を無効にした条件を用い，前記記憶装置の空き容量が限界値よりも小さい場合には，前記印刷条件に集約が設定されていることを条件として，前記印刷条件の集約数よりも小さく１よりも大きい値となる特定集約数があるか否かを判断し，当該特定集約数があると判断すればその値を前記印刷条件の集約数に変更した条件を用いることを特徴とするプログラム。
【請求項５】
請求項２から請求項４のいずれか１つに記載するプログラムにおいて，
前記ログデータ生成処理では，画像サイズの縮小，複数ページを１枚のシートに集約する集約，低解像度への変更，低濃度への変更，の少なくとも１つを前記特定条件に含むことを特徴とするプログラム。
【請求項６】
請求項１から請求項５の少なくとも１つに記載するプログラムにおいて，
前記ログデータ生成処理では，前記印刷条件に基準シートサイズよりも小さいシートサイズが設定された場合に，前記印刷データに対応するログデータを複数生成すると判断し，前記別印刷条件として，前記基準シートサイズに対応する画像サイズとなる拡大率を前記印刷条件に設定した条件を用いることを特徴とするプログラム。
【請求項７】
請求項１から請求項６の少なくとも１つに記載するプログラムにおいて，
前記ログデータ生成処理では，前記印刷条件に基準文字サイズよりも小さい文字サイズが設定された場合に，前記印刷データに対応するログデータを複数生成すると判断し，前記別印刷条件として，前記印刷条件から文字サイズを前記基準文字サイズに変更した条件を用いることを特徴とするプログラム。
【請求項８】
請求項１から請求項７の少なくとも１つに記載するプログラムにおいて，
前記ログデータ生成処理では，前記印刷条件にセキュア印刷とウォータマーク印刷との少なくとも一方の設定が含まれる場合に，前記印刷データに対応するログデータを複数生成しないと判断することを特徴とするプログラム。
【請求項９】
請求項１から請求項８の少なくとも１つに記載するプログラムにおいて，
前記ログデータ生成処理では，前記第１ログデータおよび前記第２ログデータを，間引きしたデータとすることを特徴とするプログラム。
【請求項１０】
他装置との間で通信を行う通信部と，
制御部と，
を備え，
前記制御部は，
印刷装置に印刷させる印刷条件を取得する取得処理と，
前記印刷条件に基づいて，印刷データを生成する印刷データ生成処理と，
前記印刷データ生成処理にて生成された印刷データを，前記通信部を介して前記印刷装置に出力する出力処理と，
前記印刷条件に基づいて，前記印刷データに対応する画像を記憶するログデータを複数生成するか否かを判断し，複数生成する場合には，前記印刷条件に従ったログデータである第１ログデータと，前記印刷条件とは異なる条件である別印刷条件に従ったログデータである少なくとも１つの第２ログデータとを生成し，複数生成しない場合には，前記第１ログデータのみを生成するログデータ生成処理と，
前記ログデータ生成処理にて生成されたログデータを，記憶装置に記憶させる記憶処理と，
を実行することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，プログラムおよび情報処理装置に関する。さらに詳細には，情報処理装置が，印刷装置に画像を印刷させる印刷ジョブに関する情報を記録するログデータを生成する技術に関するものである。
【背景技術】
【０００２】
従来から，パーソナルコンピュータ（ＰＣ）等の情報処理装置から印刷装置に印刷データを送信し，印刷装置に当該印刷データに基づく印刷を行わせる際，情報処理装置にてその印刷に関する情報をログデータとして生成し，そのログデータを含むファイルを記憶装置に保存する技術が知られている。
【０００３】
上述の技術を開示した文献としては，例えば特許文献１がある。特許文献１では，プリンタ（印刷装置）と，ホスト（情報処理装置）と，サーバとを備えるシステムであって，ホストが印刷データとその印刷データに対応するログデータとを生成し，プリンタが印刷データに基づく印刷を行い，サーバがログデータを管理する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１１０２６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，印刷条件には，例えば，トナーセーブのような低濃度への変更や，複数ページの画像を１枚のシートに集約する設定等で行われる画像の縮小がある。これらの条件を反映したログデータを生成すると，図中の線が細くなる，文字が潰れる等，ログデータの内容を確認するうえで視認性が低下することがある。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，印刷に関するログデータの内容を確認し易くするプログラムおよび情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされたプログラムは，情報処理装置に，印刷装置に印刷させる印刷条件を取得する取得処理と，前記印刷条件に基づいて，印刷データを生成する印刷データ生成処理と，前記印刷データ生成処理にて生成された印刷データを，前記印刷装置に出力する出力処理と，前記印刷条件に基づいて，前記印刷データに対応する画像を記憶するログデータを複数生成するか否かを判断し，複数生成する場合には，前記印刷条件に従ったログデータである第１ログデータと，前記印刷条件とは異なる条件である別印刷条件に従ったログデータである少なくとも１つの第２ログデータとを生成し，複数生成しない場合には，前記第１ログデータのみを生成するログデータ生成処理と，前記ログデータ生成処理にて生成されたログデータを，記憶装置に記憶させる記憶処理とを実行させることを特徴としている。
【０００８】
本明細書に開示されるプログラムによって，情報処理装置は，印刷装置に印刷させる印刷条件に基づいて，印刷データおよび当該印刷データに対応する画像を記憶するログデータを生成する。そして，情報処理装置に，ログデータを記憶装置に記憶し，印刷データを印刷装置に送信する。記憶装置は，自装置に内蔵されるメモリであってもよいし，サーバ，外部ストレージ等の他装置であってもよい。さらに，情報処理装置は，ログデータを生成する際，印刷条件に基づいてログデータを複数生成するか否かを判断し，複数生成する場合には，印刷条件に従った画像を記憶する第１ログデータと，前記印刷条件とは異なる条件である別印刷条件に従った画像を記憶する第２ログデータとを生成する。別印刷条件としては，例えば，印刷条件から視認性を低下させる条件（縮小や低濃度等）を無効にした条件や，印刷条件に視認性を向上させる条件（拡大や強調等）を加えた条件が該当する。別印刷条件に従った第２ログデータは，１つでもよいし，複数でもよい。
【０００９】
すなわち，本明細書に開示されるプログラムでは，印刷データに対応する画像を記憶するログデータを生成する際，情報処理装置に，印刷条件に従って生成した第１ログデータに加え，必要に応じて印刷条件と異なる条件に従う第２ログデータも生成させる。これにより，視認性が低下していないあるいは視認性の低下が少ない画像を記憶するログデータが生成される可能性が高まる。
【００１０】
また，前記ログデータ生成処理では，前記印刷条件に画像のドット数を減らすあるいはドットのサイズを小さくする条件である特定条件が含まれる場合に，前記印刷データに対応するログデータを複数生成すると判断し，前記別印刷条件として，前記印刷条件から前記特定条件を無効にした条件を用いるとよい。画像のドット数を減らすあるいはドットのサイズを小さくする条件は，ログデータの視認性を低下させる可能性が高い。そのため，印刷条件に特定条件が設定されている場合には，その特定条件を無効にした条件を用いることで，視認性が低下していないあるいは視認性の低下が少ないログデータが生成される可能性がより高まる。なお，特定条件としては，例えば，画像サイズの縮小，複数ページを１枚のシートに集約する集約，低解像度への変更，低濃度への変更が該当する。
【００１１】
また，前記ログデータ生成処理では，前記印刷条件に前記特定条件が含まれる場合に，前記印刷データに対応するログデータを複数生成すると判断し，前記別印刷条件として，前記印刷条件から前記特定条件を無効にした条件を用い，さらに前記記憶装置の空き容量が限界値よりも小さくかつ前記印刷条件のカラー設定がカラーである場合には，前記印刷条件のカラー設定をカラーからモノクロに変更した条件を用いるとよい。複数のログデータを生成すると，メモリに負荷がかかる。そのため，空きメモリ容量が少なくかつ印刷条件のカラー設定がカラーの場合には，カラー設定をモノクロに変更した条件を用いて第２ログデータのサイズを小さくする方が，メモリフルのリスクを低減するうえで好ましい。
【００１２】
また，前記ログデータ生成処理では，前記印刷条件に画像のドット数を減らすあるいはドットのサイズを小さくする条件である特定条件が含まれる場合に，前記印刷データに対応するログデータを複数生成すると判断し，前記別印刷条件として，前記記憶装置の空き容量が限界値よりも小さくない場合には，前記印刷条件から前記特定条件を無効にした条件を用い，前記記憶装置の空き容量が限界値よりも小さい場合には，前記印刷条件に集約が設定されていることを条件として，前記印刷条件の集約数よりも小さく１よりも大きい値となる特定集約数があるか否かを判断し，当該特定集約数があると判断すればその値を前記印刷条件の集約数に変更した条件を用いるとよい。空きメモリ容量が少なくかつ印刷条件に集約が設定されている場合に，集約数を特定集約数に変更した条件を用いることで，集約数を減らして視認性を改善しつつ，さらに１より大きい集約数を確保することで第２ログデータのデータ量を少しでも小さくすることができる。すなわち，特定集約数に変更することで，視認性の改善とメモリフルのリスクを低減との両立が期待できる。
【００１３】
また，前記ログデータ生成処理では，前記印刷条件に基準シートサイズよりも小さいシートサイズが設定された場合に，前記印刷データに対応するログデータを複数生成すると判断し，前記別印刷条件として，前記基準シートサイズに対応する画像サイズとなる拡大率を前記印刷条件に設定した条件を用いるとよい。小サイズ紙に印刷される画像は，視認性が低い傾向にある。そのため，基準シートサイズよりも小さいサイズが印刷条件に設定されている場合には，少なくとも基準シートサイズまで拡大する拡大率を設定した条件を用いることで，視認性の低下が少ないログデータが生成される可能性がより高まる。
【００１４】
また，前記ログデータ生成処理では，前記印刷条件に基準文字サイズよりも小さい文字サイズが設定された場合に，前記印刷データに対応するログデータを複数生成すると判断し，前記別印刷条件として，前記印刷条件から文字サイズを前記基準文字サイズに変更した条件を用いるとよい。小サイズ文字は，視認性が低い傾向にある。そのため，基準文字サイズよりも小さい場合には，文字サイズを基準文字サイズに変更した条件を用いることで，視認性の低下が少ないログデータが生成される可能性がより高まる。
【００１５】
また，前記ログデータ生成処理では，前記印刷条件にセキュア印刷とウォータマーク印刷との少なくとも一方の設定が含まれる場合に，前記印刷データに対応するログデータを複数生成しないと判断するとよい。セキュア印刷やウォータマーク印刷は，機密性が高い情報が印刷される可能性が高い。そのような情報が記憶されたログデータを複数生成することは，情報漏洩のリスクが高まる。そのため，ログデータを複数生成しない方が好ましい。
【００１６】
また，前記ログデータ生成処理では，前記第１ログデータおよび前記第２ログデータを，間引きしたデータとするとよい。間引きを行うことでログデータのサイズを小さくすることができ，メモリへの負荷を軽減できる。また，印刷データに対して間引きを行ったログデータを生成する場合には，視認性の低下が顕著になる。そのため，第２ログデータを生成する効果が高い。
【００１７】
また，本明細書には，他装置との間で通信を行う通信部と，制御部とを備え，前記制御部は，印刷装置に印刷させる印刷条件を取得する取得処理と，前記印刷条件に基づいて，印刷データを生成する印刷データ生成処理と，前記印刷データ生成処理にて生成された印刷データを，前記通信部を介して前記印刷装置に出力する出力処理と，前記印刷条件に基づいて，前記印刷データに対応する画像を記憶するログデータを複数生成するか否かを判断し，複数生成する場合には，前記印刷条件に従ったログデータである第１ログデータと，前記印刷条件とは異なる条件である別印刷条件に従ったログデータである少なくとも１つの第２ログデータとを生成し，複数生成しない場合には，前記第１ログデータのみを生成するログデータ生成処理と，前記ログデータ生成処理にて生成されたログデータを，記憶装置に記憶させる記憶処理とを実行することを特徴とする情報処理装置が開示されている。
【発明の効果】
【００１８】
本発明によれば，印刷に関するログデータの内容を確認し易くするプログラムおよび情報処理装置が実現される。
【図面の簡単な説明】
【００１９】
【図１】実施の形態に係るプリントシステムの構成を示すブロック図である。
【図２】実施の形態に係るプリントシステムの印刷手順を示すブロック図である。
【図３】ログ設定画面の構成を示す図である。
【図４】プリンタドライバの印刷処理の手順を示すフローチャートである。
【図５】プリンタドライバの無効ログ生成処理の手順を示すフローチャートである。
【図６】プリンタドライバの拡大ログ生成処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下，本発明にかかる装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，プリンタと，そのプリンタ用のプリンタドライバが組み込まれたパーソナルコンピュータ（ＰＣ）とを有するプリントシステムに本発明を適用したものである。
【００２１】
［プリントシステムの構成］
本形態のプリントシステム１００は，図１に示すように，プリンタ２（印刷装置の一例）と，プリンタ２を制御するＰＣ１（情報処理装置の一例）とを備えている。プリントシステム１００では，ＰＣ１とプリンタ２とがＵＳＢケーブルを介して接続されている。
【００２２】
なお，プリントシステム１００を構成するプリンタおよびＰＣは各１台に限るものではなく，それぞれ複数台接続してもよい。また，ＰＣ１とプリンタ２との接続は，ＵＳＢケーブルに限らず，その他のシリアル通信ケーブル，パラレル通信ケーブル，有線ＬＡＮケーブル，さらには無線ＬＡＮ等の無線通信であってもよい。
【００２３】
ＰＣ１は，各種処理を実行するＣＰＵ１１と，当該ＰＣ１の起動時にＣＰＵ１１が行う起動処理のプログラム（ＢＩＯＳ）等を記憶したＲＯＭ１２と，ＣＰＵ１１が各種処理を行う際に一時的な記憶領域として利用されるＲＡＭ１３と，各種のプログラムやデータを記憶したハードディスクドライブ（ＨＤＤ）１４（記憶装置の一例）とを有するコントローラ３０を備えている。なお，図１中のコントローラ３０は，ＣＰＵ１１等，プリンタの制御に利用されるハードウェアを纏めた総称であって，実際にプリンタに存在する単一のハードウェアと表すとは限らない。ＣＰＵ１１は，制御部の一例である。なお，コントローラ３０が制御部であってもよい。
【００２４】
また，ＰＣ１は，キーボードやマウス等からなる操作部１５と，液晶ディスプレイ等からなる表示部１６と，ＵＳＢインターフェース１７と，ネットワークインターフェース１８とを有し，これらがコントローラ３０によって制御される。ＵＳＢインターフェース１７はＵＳＢケーブルを介して接続された装置と通信を行うためのハードウェアである。ネットワークインターフェース１８はＬＡＮケーブルを介して接続された装置と通信を行うためのハードウェアである。ＵＳＢインターフェース１７ないしネットワークインターフェース１８は，通信部の一例である。
【００２５】
ＰＣ１には，オペレーティングシステム（ＯＳ）と，アプリケーションプログラム（文書作成ソフト，作図ソフト，表計算ソフト，写真データ編集ソフト等）と，プリンタ２を制御するプリンタドライバ（プログラムの一例）とが記憶されている。なお，各種プログラムはＣＤ−ＲＯＭなどの記憶媒体に記憶されているものをインストールしてもよいし，ネットワーク上のサーバに記憶されているものをダウンロードしてインストールしてもよい。
【００２６】
プリンタ２は，用紙に画像を形成する機能を有していればよく，その画像形成方式は，電子写真方式，インクジェット方式，その他の一般的な画像形成方式を採用していればよい。また，カラー画像及びモノクロ画像の画像形成が可能であっても，モノクロ画像のみの画像形成が可能であってもよい。
【００２７】
［ＰＣの動作］
続いて，本形態のプリントシステム１００にて印刷を行う際の，ＰＣ１の動作について，図２のブロック図を参照しつつ説明する。なお，図２中，グラフィックエンジン５１，スプーラ５２は，ＯＳの一部として提供される。
【００２８】
図２中，プリンタドライバ４０は，印刷対象となる画像の加工処理や，加工処理が反映された画像に基づく印刷データ４２の生成処理を行う。加工処理としては，例えば，ウォータマーク，ヘッダー，フッター等の合成，拡大，縮小等の倍率変更，画像回転，２ｉｎ１，４ｉｎ１等の集約が該当する。
【００２９】
また，プリンタドライバ４０は，印刷に関するログを残す機能であるログ機能を有している。すなわち，プリンタドライバ４０は，印刷データ４２の生成に伴って，その印刷画像を記憶するログデータ４１を生成する。プリンタドライバ４０は，アプリケーション６１を介して印刷指示を受け付けると，印刷装置に印刷させる印刷条件に基づいて印刷データ４２とログデータ４１とを生成する。そして，プリンタドライバ４０は，ＰＣ１に，印刷データ４２をプリンタ２に送信させ，ログデータ４１をＨＤＤ１４の指定ディレクトリに保存させる。
【００３０】
さらにプリンタドライバ４０は，ログ機能として，印刷結果と同じ画像を保存する他，印刷条件の一部を変更して印刷結果と異なる画像を保存することができる。以下，プリンタドライバ４０が生成するログデータ４１のうち，印刷データと同じ印刷条件に従った画像が記憶されたログデータを「第１ログデータ」とし，印刷データと異なる印刷条件である別印刷条件に従った画像が記憶されたログデータを「第２ログデータ」とする。第２ログデータは，１つであっても複数であってもよい。
【００３１】
また，プリンタドライバ４０は，図３に示すように，ログ機能に関する各種の設定をユーザに入力させるログ設定画面４１１を提供する。ログ設定画面４１１では，「印刷結果と異なる画像を保存」に対応するチェックボックスをオンにすることで，第２ログデータを生成する機能が有効になり，オフにすることで当該機能が無効になる。当該機能が無効の場合には，第１ログデータは生成するが，第２ログデータは生成しない。当該機能が有効の場合には，第１ログデータおよび第２ログデータを生成する。
【００３２】
さらにログ設定画面４１１では，第２ログデータ用の別印刷条件を決定するための項目として，視認性が低下する条件を無効にする低視認無効設定と，印刷画像を基準用紙サイズに合わせた画像に拡大する用紙拡大設定と，印刷画像に含まれる文字のサイズを基準文字サイズに拡大する文字拡大設定とがある。
【００３３】
具体的に，ログ設定画面４１１では，「視認性が低下する条件を無効」に対応するチェックボックスをオンにすることで，低視認無効設定が有効になり，オフにすることで当該設定が無効になる。さらに，低視認無効設定では，視認性を低下させる印刷条件（以下，「低視認条件」とする）のうち，無効対象となる低視認条件が選択できる。低視認条件としては，デフォルトの印刷設定等の基準となる印刷条件に対して画像のドット数を減らす条件や，ドットサイズを小さくする条件が該当し，本形態では低視認条件の対象となる対象条件としてトナーセーブおよび集約が選択できる。低視認条件は，特定条件の一例である。低視認無効設定が有効の場合，印刷条件に無効対象として選択されている低視認条件が設定されている場合には，プリンタドライバ４０はその低視認条件を無効にした別印刷条件を用いて第２ログデータを生成する。
【００３４】
また，ログ設定画面４１１では，「小用紙サイズを基準用紙サイズに拡大」に対応するチェックボックスをオンにすることで，用紙拡大設定が有効になり，オフにすることで当該設定が無効になる。また，ログ設定画面４１１では，基準用紙サイズをユーザ選択によって変更できる。小サイズ紙に印刷される画像は，視認性が低い傾向にある。そのため，用紙拡大設定が有効であれば，印刷条件に，基準用紙サイズより小さい用紙サイズが設定されている場合に，印刷画像を基準用紙サイズまで拡大する拡大率を設定した別印刷条件を用いて第２ログデータを生成する。
【００３５】
また，ログ設定画面４１１では，「小文字サイズを基準文字サイズに拡大」に対応するチェックボックスをオンにすることで，文字拡大設定が有効になり，オフにすることで当該設定が無効になる。また，ログ設定画面４１１では，基準文字サイズをユーザ選択によって変更できる。小サイズ文字は，視認性が低い傾向にある。そのため，文字拡大設定が有効であれば，印刷条件に，基準文字サイズより小さい文字サイズが設定されている場合に，基準文字サイズに変更にした別印刷条件を用いて第２ログデータを生成する。
【００３６】
また，ログ設定画面４１１では，「保存除外設定」に対応するチェックボックスをオンすることで，保存除外設定が有効になり，オフにすることで当該設定が無効になる。具体的に保存除外設定では，当該設定の対象となる対象条件として，印刷実行にパスワードの入力を要求するセキュア印刷と，特定の文字列の透かし印刷を行うウォータマーク印刷とが選択できる。これらのジョブは，重要度が高い重要情報が含まれる傾向にあり，そのような重要情報が記憶されたデータを複数生成すると，情報漏洩による損失が大きくなる。特にセキュア印刷の場合，ログデータに容易にアクセスできてしまうと，印刷にパスワードを要求してまで秘匿性を高めた効果が弱まってしまう。そのため，ユーザ選択によってログデータを複数生成するか否かを決定する。すなわち，保存除外設定が有効の場合，印刷条件に保存除外対象として選択されている条件が設定されている場合には，第２ログデータを生成しない。
【００３７】
なお，ウォータマークについては，文字列の内容によって重要度が異なる傾向にあることから，「ウォータマークの内容」として，保存除外対象となる文字列も設定できる。そのため，ウォータマーク印刷が選択されていたとしても，保存除外対象となる文字列がウォータマークの内容に含まれていなければ保存除外対象とならない。「ウォータマークの内容」に何も設定されていない場合には，全文字列を除外対象とする。
【００３８】
図２の説明に戻り，グラフィックエンジン５１は，プリンタ２や表示部１６の出力デバイスの制御を行うモジュールである。グラフィックエンジン５１は，アプリケーションプログラム６１からの命令を受け付け，その命令をデバイスドライバ（本形態ではプリンタドライバ４０）に受け渡す。
【００３９】
スプーラ５２は，プリンタドライバ４０によって生成された印刷データ４２を一時的に蓄積し，印刷データ４２を順次にプリンタ２に出力する機能を有するモジュールである。すなわち，本明細書において「プリンタドライバ４０が印刷データ４２をプリンタ２に送信する」と記載した場合，それは「プリンタドライバ４０が印刷データ４２をスプーラ５２に蓄積する」ことを意味し，実際にスプーラ５２によってプリンタ２に印刷データ４２が送信されたことまでは意味しない。
【００４０】
本形態のプリントシステム１００にて印刷を行う際には，先ず，ＰＣ１に組み込まれているアプリケーションプログラム６１がユーザからの印刷指示を受け付け，印刷開始通知を出力する。そして，ＯＳの一部であるグラフィックエンジン５１がアプリケーションプログラム６１からその印刷開始通知を受け付け，アプリケーションプログラム６１から印刷対象の画像データの取得を開始する。
【００４１】
グラフィックエンジン５１は，画像データの取得を開始すると，プリンタドライバ４０に対して描画命令を行う。プリンタドライバ４０は，描画命令を受け付けると，当該描画命令に基づいてビットマップ画像（ＢＭＰ画像）を生成し，さらにそのＢＭＰ画像に基づいてＰＤＬ形式の印刷データ４２を生成する。また，印刷データ４２の生成の際，必要に応じて，画像反転等の加工処理を行う。また，上記のＢＭＰ画像に基づいて，ログデータ４１の生成も行う。ログデータ４１のファイル形式は，ユーザが閲覧可能なものであればよく，例えば，ＢＭＰ，ＸＭＬ，ＪＰＥＧが適用可能である。ログデータ４１には，第１ログデータに加え，ログ設定画面４１１によって設定されるログ設定に応じて生成される第２ログデータが含まれる。
【００４２】
プリンタドライバ４０は，印刷データ４２の生成後，当該印刷データ４２をスプーラ５２に格納する。印刷データ４２がスプーラ５２に格納されると，スプーラ５２は格納されている印刷データ４２をプリンタ２に送信する。印刷データ４２を受信したプリンタ２は，その印刷データ４２に基づいて印刷を行う。
【００４３】
また，プリンタドライバ４０は，１ページ分のログデータ４１を生成するとＨＤＤ１４の所定のフォルダに一時的に保存する。そして，プリンタドライバ４０は，全ページ分の印刷データを送信した後，印刷条件ごとに全ページ分のログデータ４１を統合し，１つのＰＤＦファイルを生成する。このＰＤＦファイルは，ＨＤＤ１４の指定フォルダに記憶される。
【００４４】
［印刷処理］
続いて，前述した印刷手順を実現するＰＣ１の印刷処理について，図４のフローチャートを参照しつつ説明する。図４は，プリンタドライバ４０の手順を示しており，アプリケーションプログラム６１からＯＳを介して印刷指示を受け付けたことを契機に，ＣＰＵ１１によって実行される。
【００４５】
印刷処理では，先ず，印刷装置に印刷させる印刷条件に基づいて，第１ログデータを生成する（Ｓ１０１）。具体的にＳ１０１では，グラフィックエンジン５１から１ページ分の描画命令を受け取り，受け取った描画命令に基づいて，１ページ分のＢＭＰ画像を生成する。ＢＭＰ画像の生成は，プリンタドライバ４０自身が行ってもよいし，グラフィックエンジン５１がＢＭＰ画像の生成機能を有している場合には，グラフィックエンジン５１にＢＭＰ画像の生成を行わせてもよい。そして，生成したＢＭＰ画像から間引きを行い，間引き後のＢＭＰ画像をＪＰＥＧデータに変換する。このＪＰＥＧデータが第１ログデータとなる。なお，間引きは，データサイズを小さくする処理であり，例えばＢＭＰ画像について１ドットあるいは数ドット間隔でデータを省く処理である。生成された第１ログデータは，一時フォルダに保存される。
【００４６】
Ｓ１０１の後，ログ設定として，第２ログデータを生成する機能が有効か否かを判断する（Ｓ１０２）。第２ログデータを生成する機能が無効の場合（Ｓ１０２：ＮＯ），第２ログデータを生成することなくＳ１０８に移行する。Ｓ１０８以降の処理は後述する。
【００４７】
第２ログデータを生成する機能が有効の場合（Ｓ１０２：ＹＥＳ），保存除外設定が有効か否かを判断する（Ｓ１０３）。保存除外設定が有効の場合には（Ｓ１０３：ＹＥＳ），印刷条件に除外対象の条件が設定されているか否かを判断する（Ｓ１３１）。除外対象の条件は，ログ設定画面４１１からユーザ選択によって設定される。印刷条件に除外対象の条件が設定されている場合には（Ｓ１３１：ＹＥＳ），第２ログデータを生成することなくＳ１０８に移行する。
【００４８】
印刷条件に除外対象の条件が設定されていない場合（Ｓ１３１：ＮＯ），あるいは保存除外設定が無効の場合には（Ｓ１０３：ＮＯ），低視認無効設定が有効か否かを判断する（Ｓ１０４）。当該設定が有効の場合には（Ｓ１０４：ＹＥＳ），第２ログデータを生成する無効ログ生成処理を実行する（Ｓ１０５）。
【００４９】
図５にＳ１０４の無効ログ生成処理の手順を示す。無効ログ生成処理では，先ず，印刷条件に，ログ設定画面４１１で選択された低視認条件が設定されているか否かを判断する（Ｓ１４１）。印刷条件に低視認条件が設定されていなければ（Ｓ１４１：ＮＯ），無効対象となる条件がないため，第２ログデータを生成することなく，無効ログ生成処理を終了する。
【００５０】
印刷条件に低視認条件が設定されていれば（Ｓ１４１：ＹＥＳ），ログデータの保存領域の空き容量が不足しているか否かを判断する（Ｓ１４２）。具体的にＳ１４３では，空き容量が閾値よりも小さい場合に，空き容量が不足していると判断する。ログデータの保存領域の空き容量は，ＨＤＤ１４全体の空き容量でもよいし，ＨＤＤ１４のうちログデータの保存用に確保された特定の記憶領域の空き容量でもよい。
【００５１】
保存領域の空き容量が不足していない場合には（Ｓ１４２：ＮＯ），設定されている低視認条件を無効にした別印刷条件を定義する（Ｓ１４３）。例えば，２イン１や４イン１等の集約が指定されている場合には，集約を解除して１イン１に変更する。その後，印刷条件から低視認条件を無効にした別印刷条件に従った画像を記憶する第２ログデータを生成する（Ｓ１４４）。すなわち，印刷条件とは異なる別印刷条件に従った画像を記憶するログデータを生成する。なお，Ｓ１４４でも，第１ログデータの生成時と同じように間引きを行う。生成された第２ログデータは，一時フォルダに保存される。Ｓ１４４の後は，無効ログ生成処理を終了する。
【００５２】
一方，保存領域の空き容量が不足している場合には（Ｓ１４２：ＹＥＳ），第２ログデータのデータ量が少なくなるように別印刷条件を定義する。具体的には，印刷条件のカラー設定がカラーか否かを判断する（Ｓ１５１）。カラー設定の変更は，画像の縮小や濃度変更等を伴わないため，設定内容を変更しても視認性は大きく変化しない。一方で，カラーからモノクロに変更するとログデータのデータ量が少なくなる。そのため，カラー設定がカラーの場合には（Ｓ１５１：ＹＥＳ），カラーからモノクロに変更した別印刷条件を定義する（Ｓ１５２）。
【００５３】
Ｓ１５２の後は，さらにその別印刷条件から低視認条件を無効にし（Ｓ１４３），変更後の条件に従った画像を記憶する第２ログデータを生成する（Ｓ１４４）。すなわち，印刷条件とは異なる別印刷条件に従った画像を記憶するログデータを生成する。Ｓ１４４の後は，無効ログ生成処理を終了する。
【００５４】
また，カラー設定がモノクロの場合には（Ｓ１５１：ＮＯ），印刷条件に集約が設定され，さらに印刷条件の集約数よりも小さくかつ１よりも大きい値となる特定集約数があるか否かを判断する（Ｓ１６１）。例えば，印刷条件として，集約数に４が設定（４イン１が設定）されている場合，集約数を２に変更（２イン１に変更）する。これにより，集約を無効とした１イン１よりは視認性が悪いが，印刷条件の４イン１よりは視認性が改善される。さらに１イン１では４つのログデータを生成することになるが２イン１であれば２つのログデータで済む。このことから，印刷ジョブ全体としてのログデータのデータ量を少なくできる。そのため，特定集約数がある場合には（Ｓ１６１：ＹＥＳ），集約数をその特定集約数に変更した別印刷条件を定義する（Ｓ１６２）。
【００５５】
Ｓ１６２の後，さらにその別印刷条件から集約以外の低視認条件を無効とし（Ｓ１６３），変更後の条件に従った画像を記憶する第２ログデータを生成する（Ｓ１４４）。すなわち，印刷条件とは異なる別印刷条件に従った画像を記憶するログデータを生成する。Ｓ１４４の後，無効ログ生成処理を終了する。また，特定集約数がない場合には（Ｓ１６１：ＮＯ），メモリフルのリスク回避のため，第２ログデータを生成することなく，無効ログ生成処理を終了する。
【００５６】
図４の説明に戻り，Ｓ１０５の無効ログ生成処理の後，あるいは低視認無効設定が無効の場合には（Ｓ１０４：ＮＯ），拡大設定が有効か否か，すなわち用紙拡大設定と文字拡大設定との少なくとも一方が有効か否かを判断する（Ｓ１０６）。拡大設定が有効の場合には（Ｓ１０６：ＹＥＳ），第２ログデータを生成する拡大ログ生成処理を実行する（Ｓ１０７）。
【００５７】
図６にＳ１０７の拡大ログ生成処理の手順を示す。拡大ログ生成処理では，先ず，用紙拡大設定が有効か否かを判断する（Ｓ１７１）。
【００５８】
用紙拡大設定が有効の場合には（Ｓ１７１：ＹＥＳ），印刷条件に設定されている用紙サイズが基準用紙サイズよりも小さいか否かを判断する（Ｓ１７２）。本形態では，用紙の縦方向のサイズと横方向のサイズとの少なくとも一方が基準用紙サイズよりも小さい場合に，基準用紙サイズよりも小さいと判断する。基準用紙サイズは，ログ設定画面４１１を介してあらかじめユーザによって設定される可変値であるが，固定値であってもよい。
【００５９】
印刷条件の用紙サイズが基準用紙サイズよりも小さい場合には（Ｓ１７２：ＹＥＳ），印刷条件の用紙サイズから基準用紙サイズへの拡大率を計算する（Ｓ１７３）。そして，算出された拡大率を，印刷倍率に指定する（Ｓ１７４）。
【００６０】
Ｓ１７４の後，あるいは印刷条件の用紙サイズが基準用紙サイズよりも小さくない場合（Ｓ１７２：ＮＯ），あるいは用紙拡大設定が無効の場合には（Ｓ１７１：ＮＯ），文字拡大設定が有効か否かを判断する（Ｓ１８１）。
【００６１】
文字拡大設定が有効の場合には（Ｓ１８１：ＹＥＳ），印刷条件として設定されている文字サイズが基準文字サイズよりも小さいか否かを判断する（Ｓ１８２）。基準文字サイズは，ログ設定画面４１１を介してあらかじめユーザによって設定される可変値であるが，固定値であってもよい。印刷条件の文字サイズが基準文字サイズよりも小さい場合には（Ｓ１８２：ＹＥＳ），文字サイズに基準文字サイズを指定する（Ｓ１８３）。
【００６２】
Ｓ１８３の後，あるいは文字拡大設定が無効の場合（Ｓ１８１：ＮＯ），あるいは印刷条件の文字サイズが基準文字サイズよりも小さくない場合には（Ｓ１８２：ＮＯ），条件の指定があったか否かを判断する（Ｓ１９１）。条件の指定があった場合（Ｓ１９１：ＹＥＳ），すなわちＳ１７４で拡大率が指定された，あるいはＳ１８３で文字サイズが指定された，あるいはその両方であった場合，印刷条件から当該指定された条件に変更した別印刷条件に従った画像を記憶する第２ログデータを生成する（Ｓ１９２）。なお，Ｓ１９２での第２ログデータの生成時にも，第１ログデータと同じように間引きを行う。生成された第２ログデータは，一時フォルダに保存される。Ｓ１９２の後は，拡大ログ生成処理を終了する。
【００６３】
一方，条件の指定がない場合（Ｓ１９１：ＮＯ），すなわち用紙サイズも文字サイズも基準サイズよりも大きかった場合，第２ログデータを生成することなく，拡大ログ生成処理を終了する。
【００６４】
図４の説明に戻り，Ｓ１０７の拡大ログ生成処理の後，あるいは有効な拡大設定がない場合（Ｓ１０６：ＮＯ），あるいは第２ログデータを生成する機能が無効の場合（Ｓ１０２：ＮＯ），あるいは印刷ジョブに除外対象の機能が設定されている場合（Ｓ１３１：ＹＥＳ），印刷条件に基づいて，印刷データを生成する（Ｓ１０８）。具体的にＳ１０８では，Ｓ１０１中に生成したＢＭＰ画像をコピーし，さらにＢＭＰ画像をＰＤＬ形式のデータに変換する。このＰＤＬ形式のデータが印刷データとなる。
【００６５】
Ｓ１０８の後は，Ｓ１０８で生成した印刷データをプリンタ２に送信する（Ｓ１０９）。なお，印刷データの生成および送信は，ログデータの生成後に限らず，ログデータの生成よりも先に行ってもよいし，並行して行ってもよい。
【００６６】
Ｓ１０９の後は，全ページ分の印刷データの送信が完了したか否かを判断する（Ｓ１２０）。全ページ分の印刷データの送信が完了していなければ（Ｓ１２０：ＮＯ），未処理分のページについてＳ１０１以降の処理を継続する。
【００６７】
一方，全ページ分の印刷データの送信が完了している場合には（Ｓ１２０：ＹＥＳ），一時フォルダに保存した全ページ分のログデータを印刷条件ごとに１つに纏めたＰＤＦファイルを生成し，生成したＰＤＦファイルをＨＤＤ１４の指定フォルダに保存する（Ｓ１２１）。具体的にＳ１２１では，Ｓ１０１の印刷条件に基づく第１ログデータ用のＰＤＦファイルを生成し，さらに印刷条件に基づいて，Ｓ１４４の別印刷条件に従った第２ログデータ用のＰＤＦファイルと，Ｓ１９２の別印刷条件に従った第２ログデータ用のＰＤＦファイルとの，最大３つのＰＤＦファイルを生成する。Ｓ１２１の後は，印刷処理を終了する。
【００６８】
以上詳細に説明したように本形態のプリンタドライバ４０は，印刷データに対応する画像を記憶するログデータを生成する際，印刷条件に従った画像を記憶する第１ログデータに加え，必要に応じて印刷条件と異なる別印刷条件に従った画像を記憶する第２ログデータも生成する。これにより，視認性が低下していないあるいは視認性の低下が少ない画像を記憶するログデータが生成される可能性が高まり，印刷内容を確認し易くなる。また，プリンタドライバ４０は，第２ログデータを生成する場合であっても，印刷条件に従った画像も第１ログデータとして生成するため，印刷物の画像を確実に確認できる。
【００６９】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，印刷装置としてはプリンタに限るものではなく，コピー機，ＦＡＸ，あるいは印刷機能を有する複合機等であってもよい。また，情報処理装置としてはＰＣに限るものではなく，ワークステーション，スマートフォン，ＰＤＡ等であってもよい。
【００７０】
また，実施の形態では，ログデータ４１を自装置のＨＤＤ１４に記憶しているが，これに限るものではない。例えば，ログデータ４１をネットワークインターフェース１８を介して接続するサーバ等の外部ストレージに記憶してもよい。
【００７１】
また，実施の形態では，１ページ分の印刷データ４２が生成される度に印刷データ４２をプリンタ２へ送信しているが，印刷データ４２のプリンタ２への送信タイミングはこれに限るものではない。例えば，所定ページ数単位で送信してもよいし，全ページ分が揃ってから送信してもよいし，メモリフルを条件として送信してもよい。
【００７２】
また，実施の形態では，ログデータ４１の生成を印刷データ４２の生成と交互に行っているが，印刷データの送信後に纏めて行ってもよい。例えば，印刷データ４２の生成の際に生成される１ページごとのＢＭＰ画像を一時フォルダに保存し，印刷データ４２の生成後に，一時フォルダに保存されたＢＭＰ画像に基づいてログデータ４１を生成してもよい。
【００７３】
また，実施の形態では，低視認条件として，トナーセーブと，集約とを選択可能であるが，低視認条件はこれらに限るものではない。すなわち，画像のドット数を減らすあるいはドットのサイズを小さくする条件であればよく，例えば，縮小や低解像度を，ログ設定画面４１１で選択可能な低視認条件に含めてもよい。
【００７４】
また，実施の形態では，第２ログデータとして，無効ログ生成処理で生成される第２ログデータと，拡大ログ生成処理で生成される第２ログデータとの，最大２つの第２ログデータを生成しているが，第２ログデータの数は２つに限るものではない。例えば，無効ログ生成処理と拡大ログ生成処理とのいずれか一方のみを行うものとし，第２ログデータの数を１つとしてもよい。あるいは，拡大ログ生成処理では，用紙拡大設定と文字拡大設定との両方の条件を反映した第２ログデータを生成しているが，別々に第２ログデータを生成することで，最大３つの第２ログデータを生成することができる。また，他の条件を変更した場合には，その変更を反映した第２ログデータを生成することで，それ以上の第２ログデータを生成してもよい。
【００７５】
また，実施の形態では，無効ログ生成処理において空き容量に応じて別印刷条件を決定しているが，空き容量に関係なく，低視認条件を無効にした別印刷設定に基づく第２ログデータを生成するようにしてもよい。また，空き容量に応じて別印刷条件を決定する場合であっても，カラー設定と集約数とのいずれか一方のみを判断するようにしてもよい。また，他の条件を加えてもよい。
【００７６】
また，実施の形態では，第１ログデータおよび第２ログデータの生成の際，保存対象の画像から間引きを行ってデータサイズを小さくしたログデータを生成しているが，間引きを行わなくてもよい。
【００７７】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００７８】
１      ＰＣ
２      プリンタ
４０    プリンタドライバ
４１    ログデータ
４２    印刷データ
５２    スプーラ
６１    アプリケーションプログラム
１００  プリントシステム
【図１】
2015005039.tif 000003
【図２】
2015005039.tif 000004
【図３】
2015005039.tif 000005
【図４】
2015005039.tif 000006
【図５】
2015005039.tif 000007
【図６】
2015005039.tif 000008