(57)【要約】【課題】プレビュー表示の必要性が高い場合はプレビュー表示を行い、プレビュー表示の必要性が低い場合はプレビュー表示を行わないことによって不要なプレビュー表示を低減すること。【解決手段】処理対象データをページ単位に区切って表示装置に表示させる第１種のアプリケーションプログラムである場合はプレビュー表示処理を起動せず（Ｓ１０２〜Ｓ１０３をスキップする）、処理対象データをページ単位に区切らずに表示装置に表示させる第２種のアプリケーションプログラムである場合はプレビュー表示処理を起動する（Ｓ１０２〜Ｓ１０３を実行する）、データ処理プログラム。【選択図】図７
2013143036.tif 000002
【特許請求の範囲】
【請求項１】
処理対象データをページ単位に区切って表示装置に表示させる第１種のアプリケーションプログラム、及び、処理対象データをページ単位に区切らずに表示装置に表示させる第２種のアプリケーションプログラムのいずれかから前記処理対象データを取得するデータ取得処理と、
前記処理対象データの取得元のアプリケーションプログラムから当該アプリケーションプログラムの種別を判断するための判断情報を取得する判断情報取得処理と、
前記判断情報取得処理によって取得された前記判断情報に基づいて前記取得元のアプリケーションプログラムが前記第１種のアプリケーションプログラムであるか前記第２種のアプリケーションプログラムであるかを判断する判断処理と、
前記判断処理によって前記第１種のアプリケーションプログラムであると判断された場合は前記処理対象データをページ単位でプレビュー表示するプレビュー表示処理を起動せず、前記第２種のアプリケーションプログラムであると判断された場合は前記プレビュー表示処理を起動する起動処理と、
を情報処理装置に実行させるデータ処理プログラム。
【請求項２】
請求項１に記載のデータ処理プログラムであって、
前記判断情報は、前記処理対象データを格納するファイルのファイル名に含まれる拡張子である、データ処理プログラム。
【請求項３】
請求項１に記載のデータ処理プログラムであって、
前記判断情報は、前記アプリケーションプログラムのアプリケーション名である、データ処理プログラム。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載のデータ処理プログラムであって、
前記情報処理装置は、前記第１種のアプリケーションの前記判断情報、又は、前記第２種のアプリケーションプログラムの前記判断情報のいずれか一方が登録されている記憶装置を備え、
当該データ処理プログラムは、前記判断処理において、前記判断情報取得処理によって取得された前記判断情報が前記記憶装置に登録されているか否かに基づいて、前記取得元のアプリケーションプログラムが前記第１種のアプリケーションプログラムであるか前記第２種のアプリケーションプログラムであるかを判断する、データ処理プログラム。
【請求項５】
請求項４に記載のデータ処理プログラムであって、
前記記憶装置には前記第２種のアプリケーションプログラムの前記判断情報が登録されており、
当該データ処理プログラムは、前記記憶装置に登録されている１以上の前記判断情報の中から、例外として前記プレビュー表示処理を起動しない前記第２種のアプリケーションプログラムの判断情報の登録を受け付ける例外登録処理を前記情報処理装置に実行させ、
前記起動処理において、前記判断処理によって前記第２種のアプリケーションプログラムであると判断された場合であっても、前記判断情報取得処理によって取得された前記判断情報が前記例外登録処理によって例外として登録されている場合は、前記プレビュー表示処理を起動しない、データ処理プログラム。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載のデータ処理プログラムであって、
前記処理対象データをプレビュー表示するか否かの設定を予めユーザから受け付けるプレビュー表示設定処理を前記情報処理装置に実行させ、
前記起動処理において、
前記プレビュー表示設定処理によってプレビュー表示する設定がされている場合は、前記判断処理の判断結果によらず前記プレビュー表示処理を起動し、
前記プレビュー表示設定処理によってプレビュー表示しない設定がされている場合は、前記起動処理を実行する、データ処理プログラム。
【請求項７】
請求項１乃至請求項６のいずれか一項に記載のデータ処理プログラムであって、
前記判断処理によって前記取得元のアプリケーションプログラムが前記第２種のアプリケーションプログラムであると判断された場合に、前記処理対象データをプレビュー表示するか否かの選択をユーザから受け付けるプレビュー表示選択処理を前記情報処理装置に実行させ、
前記起動処理において、前記プレビュー表示選択処理でユーザによってプレビュー表示する選択がされた場合は前記プレビュー表示処理を起動し、プレビュー表示しない選択がされた場合は前記第２種のアプリケーションプログラムであっても前記プレビュー表示処理を起動しない、データ処理プログラム。
【請求項８】
処理対象データをページ単位に区切って表示装置に表示させる第１種のアプリケーションプログラム、及び、処理対象データをページ単位に区切らずに表示装置に表示させる第２種のアプリケーションプログラムのいずれかから前記処理対象データを取得するデータ取得処理と、
前記処理対象データの取得元のアプリケーションプログラムから当該アプリケーションプログラムの種別を判断するための判断情報を取得する判断情報取得処理と、
前記判断情報取得処理によって取得された前記判断情報に基づいて前記取得元のアプリケーションプログラムが前記第１種のアプリケーションプログラムであるか前記第２種のアプリケーションプログラムであるかを判断する判断処理と、
前記判断処理によって前記第１種のアプリケーションプログラムであると判断された場合は前記処理対象データをページ単位でプレビュー表示するプレビュー表示処理を起動せず、前記第２種のアプリケーションプログラムであると判断された場合は前記プレビュー表示処理を起動する起動処理と、
を実行する処理部を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
処理対象データをプレビュー表示する技術に関する。
【背景技術】
【０００２】
従来、文書データのプレビュー画像を表示するか否かを予め設定しておき、文書データを指定して印刷指示を行うと、プレビュー画像を表示するように設定されている場合はその文書データのプレビュー画像を表示する技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１２７４７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術によると、プレビュー画像を表示するように設定した場合は、プレビュー画像を表示する必要性が低い文書データまでプレビュー画像が表示されてしまうという問題があった。
本明細書では、プレビュー表示の必要性が高い場合はプレビュー表示を行い、プレビュー表示の必要性が低い場合はプレビュー表示を行わないことによって不要なプレビュー表示を低減する技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示されるデータ処理プログラムは、処理対象データをページ単位に区切って表示装置に表示させる第１種のアプリケーションプログラム、及び、処理対象データをページ単位に区切らずに表示装置に表示させる第２種のアプリケーションプログラムのいずれかから前記処理対象データを取得するデータ取得処理と、前記処理対象データの取得元のアプリケーションプログラムから当該アプリケーションプログラムの種別を判断するための判断情報を取得する判断情報取得処理と、前記判断情報取得処理によって取得された前記判断情報に基づいて前記取得元のアプリケーションプログラムが前記第１種のアプリケーションプログラムであるか前記第２種のアプリケーションプログラムであるかを判断する判断処理と、前記判断処理によって前記第１種のアプリケーションプログラムであると判断された場合は前記処理対象データをページ単位でプレビュー表示するプレビュー表示処理を起動せず、前記第２種のアプリケーションプログラムであると判断された場合は前記プレビュー表示処理を起動する起動処理と、を情報処理装置に実行させる。
【０００６】
また、前記判断情報は、前記処理対象データを格納するファイルのファイル名に含まれる拡張子であってもよい。
【０００７】
また、前記判断情報は、前記アプリケーションプログラムのアプリケーション名であってもよい。
【０００８】
また、前記情報処理装置は、前記第１種のアプリケーションの前記判断情報、又は、前記第２種のアプリケーションプログラムの前記判断情報のいずれか一方が登録されている記憶装置を備え、当該データ処理プログラムは、前記判断処理において、前記判断情報取得処理によって取得された前記判断情報が前記記憶装置に登録されているか否かに基づいて、前記取得元のアプリケーションプログラムが前記第１種のアプリケーションプログラムであるか前記第２種のアプリケーションプログラムであるかを判断してもよい。
【０００９】
また、前記記憶装置には前記第２種のアプリケーションプログラムの前記判断情報が登録されており、当該データ処理プログラムは、前記記憶装置に登録されている１以上の前記判断情報の中から、例外として前記プレビュー表示処理を起動しない前記第２種のアプリケーションプログラムの判断情報の登録を受け付ける例外登録処理を前記情報処理装置に実行させ、前記起動処理において、前記判断処理によって前記第２種のアプリケーションプログラムであると判断された場合であっても、前記判断情報取得処理によって取得された前記判断情報が前記例外登録処理によって例外として登録されている場合は、前記プレビュー表示処理を起動しないようにしてもよい。
【００１０】
また、前記処理対象データをプレビュー表示するか否かの設定を予めユーザから受け付けるプレビュー表示設定処理を前記情報処理装置に実行させ、前記起動処理において、前記プレビュー表示設定処理によってプレビュー表示する設定がされている場合は、前記判断処理の判断結果によらず前記プレビュー表示処理を起動し、前記プレビュー表示設定処理によってプレビュー表示しない設定がされている場合は、前記起動処理を実行してもよい。
【００１１】
また、前記判断処理によって前記取得元のアプリケーションプログラムが前記第２種のアプリケーションプログラムであると判断された場合に、前記処理対象データをプレビュー表示するか否かの選択をユーザから受け付けるプレビュー表示選択処理を前記情報処理装置に実行させ、前記起動処理において、前記プレビュー表示選択処理でユーザによってプレビュー表示する選択がされた場合は前記プレビュー表示処理を起動し、プレビュー表示しない選択がされた場合は前記第２種のアプリケーションプログラムであっても前記プレビュー表示処理を起動しないようにしてもよい。
【００１２】
なお、この発明は、情報処理装置、データ処理方法、データ処理プログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００１３】
上記のデータ処理プログラムによると、プレビュー表示の必要性が高い場合はプレビュー表示を行い、プレビュー表示の必要性が低い場合はプレビュー表示を行わないことによって不要なプレビュー表示を低減できる。
【図面の簡単な説明】
【００１４】
【図１】実施形態１に係る情報処理装置の構成を示すブロック図。
【図２】第１種のアプリケーションを概念的に説明するための模式図。
【図３】第２種のアプリケーションを概念的に説明するための模式図。
【図４】印刷画面、及び、印刷設定画面を示す模式図。
【図５】例外登録画面の一例を示す模式図。
【図６】プレビュー画面の一例を示す模式図。
【図７】印刷処理の流れを示すフローチャート。
【図８】実施形態２に係る印刷処理の流れを示すフローチャート。
【図９】確認画面の一例を示す模式図。
【発明を実施するための形態】
【００１５】
＜実施形態１＞
実施形態１を図１ないし図７によって説明する。
（１）パーソナルコンピュータの構成
図１は、実施形態１に係る情報処理装置としてのパーソナルコンピュータ（ＰＣ）１の構成を簡略化して示すブロック図である。ＰＣ１は、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、表示部１３、操作部１４、記憶部１５、通信インタフェース部１６などを備えて構成されている。
【００１６】
ＣＰＵ１０は、ＲＯＭ１１や記憶部１５に記憶されているプログラムを実行することによってＰＣ１の各部を制御する。ＣＰＵ１０は処理部の一例である。ＲＯＭ１１にはＣＰＵ１０によって実行されるプログラムやデータなどが記憶されている。ＲＡＭ１２はＣＰＵ１０が各種の処理を実行するための主記憶装置として用いられる。
【００１７】
表示部１３は、液晶ディスプレイ、液晶ディスプレイを駆動するディスプレイ駆動回路などを備えて構成されている。表示部１３は表示装置の一例である。
操作部１４は、キーボードやマウス、それらが接続されるインタフェースなどで構成されている。
【００１８】
記憶部１５は、ハードディスクやフラッシュメモリなどの不揮発性のメモリを用いて各種のプログラムやデータを記憶する装置である。
記憶部１５には、オペレーティングシステム（以下、ＯＳと記す）２１、アプリケーションプログラム（以下、アプリケーションと記す）２２、プリンタ２を制御するプリンタドライバ２３、プレビューアプリケーションプログラム（以下、プレビューアプリケーションと記す）２４などが記憶されている。
アプリケーション２２はワードプロセッサプログラム、ＰＤＦビューワ、ブラウザ、テキストエディタなど、ＯＳ２１に処理対象データを出力する機能を有するものであれば任意のプログラムであってよい。プリンタドライバ２３はデータ処理プログラムの一例である。また、記憶部１５は記憶装置の一例である。
【００１９】
通信インタフェース部１６は、ＰＣ１をプリンタ２と通信可能に接続するものである。通信インタフェース部１６は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの有線あるいは無線通信ネットワーク、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、又は、パラレル回線などを介してプリンタ２と通信するように構成されている。
【００２０】
（２）アプリケーションの種別
実施形態１では、アプリケーション２２を、処理対象データをページ単位に区切って表示部１３に表示させる第１種のアプリケーション２２Ａと、処理対象データをページ単位に区切らずに表示部１３に表示させる第２種のアプリケーション２２Ｂとに区分する。ここでページとは、１枚の印刷用紙の片面に１ページを印刷するとした場合に、その片面に印刷される単位のデータをいう。
【００２１】
図２は、第１種のアプリケーション２２Ａを概念的に説明するための模式図である。図２において矩形枠３１は第１種のアプリケーション２２Ａによって表示部１３に表示される画面、所謂ウィンドウを示しており、複数の矩形枠３３は処理対象データ３２を構成しているページを示している。ユーザは操作部１４を操作してページ３３をスクロールさせることにより、画面３１内に表示されるページ３３を変更することができる。
【００２２】
第１種のアプリケーション２２Ａの代表的な例はワードプロセッサプログラムである。ワードプロセッサプログラムは処理対象データである文書データをページ単位に区切って画面３１に表示させるので、ユーザはその文書データを印刷させた場合にどのようにページに区切られて印刷されるかを画面３１上で把握することができる。
【００２３】
また、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）の文書データを表示させるＰＤＦビューワも第１種のアプリケーションの例である。ＰＤＦビューワも処理対象データである文書データをページ単位に区切って画面３１に表示させるので、ユーザはその文書データを印刷させた場合にどのようにページに区切られて印刷されるかを画面３１上で把握することができる。
【００２４】
このように、第１種のアプリケーション２２Ａの場合は、ユーザは処理対象データがどのようにページに区切られて印刷されるかを画面３１上で把握することができるので、印刷が指示されたときにプリンタドライバ２３がプレビューアプリケーション２４を起動して処理対象データをページ単位でプレビュー表示させる必要性は低いといえる。
【００２５】
図３は、第２種のアプリケーション２２Ｂを概念的に説明するための模式図である。図３において矩形枠３４はページに区切られていない処理対象データを示している。ユーザは操作部１４を操作して処理対象データ３４をスクロールさせることにより、画面３１内に表示される処理対象データ３４の部分を変更することができる。
【００２６】
第２種のアプリケーション２２Ｂの代表的な例はＨＴＭＬやＸＭＬなどのマークアップ言語で記述されたテキストデータを表示する所謂ブラウザである。ブラウザは上述したテキストデータをページ単位に区切らずに表示させるので、ユーザはそのテキストデータを印刷させた場合にどのようにページに区切られて印刷されるかを画面３１上で把握することができない。
【００２７】
また、テキストエディタも第２種のアプリケーション２２Ｂの例である。テキストエディタも処理対象データであるテキストデータをページ単位に区切らずに表示させるので、ユーザはそのテキストデータを印刷させた場合にどのようにページに区切られて印刷されるかを画面３１上で把握することができない。
【００２８】
このように、第２種のアプリケーション２２Ｂの場合は、ユーザは処理対象データがどのようにページに区切られて印刷されるかを画面３１上で把握できないので、印刷が指示されたときにプリンタドライバ２３がプレビューアプリケーション２４を起動して処理対象データをページ単位でプレビュー表示させる必要性は高いといえる。
【００２９】
（３）印刷に用いられる画面の遷移
図４は、アプリケーション２２によって表示される印刷画面４０、及び、プリンタドライバ２３によって表示される印刷設定画面４１の一例を示す模式図である。ユーザは印刷画面４０でプロパティボタン４０ａをクリックすることにより、現在選択されているプリンタを制御するプリンタドライバを呼び出すことができる。ここではプリンタ２が選択されている状態でプロパティボタン４０ａがクリックされたものとする。
【００３０】
呼び出されたプリンタドライバ２３は、印刷条件を設定するための印刷設定画面４１を表示部１３に表示させる。印刷設定画面４１には、用紙サイズ、印刷の向き、給紙トレイを設定する印刷設定項目に加えて印刷プレビューの要否を設定する印刷設定項目４１ｄが表示される。
【００３１】
印刷設定項目４１ｄ、すなわち「印刷プレビューを表示する」は、アプリケーション２２からプリンタドライバ２３に処理対象データが出力されたときにその処理対象データのプレビュー表示を行うか否かを設定する項目である。
「印刷プレビューを表示する」がオンにされた場合は、プリンタドライバ２３は、プリンタドライバ２３に処理対象データを出力したアプリケーション２２が第１種のアプリケーション２２Ａであるか第２種のアプリケーション２２Ｂであるかによらず、プレビューアプリケーション２４を起動して処理対象データをプレビュー表示させる。
【００３２】
「印刷プレビューを表示する」がオフにされた場合は、プリンタドライバ２３は、プリンタドライバ２３に処理対象データを出力したアプリケーション２２が第１種のアプリケーション２２Ａである場合はプレビューアプリケーション２４を起動しない。
一方、プリンタドライバ２３に処理対象データを出力したアプリケーション２２が第２種のアプリケーション２２Ｂである場合は、プリンタドライバ２３は「印刷プレビューを表示する」がオフであってもプレビューアプリケーション２４を起動して処理対象データをプレビュー表示させる。
【００３３】
つまり、プリンタドライバ２３に処理対象データを出力したアプリケーション２２が第２種のアプリケーション２２Ｂである場合は、「印刷プレビューを表示する」がオンであるか否かによらずプレビュー表示が行われる。
【００３４】
プリンタドライバ２３が印刷設定画面４１を表示して予めユーザから「印刷プレビューを表示する」のオン又はオフの設定を受け付ける処理はプレビュー表示設定処理の一例である。
【００３５】
図示するように、印刷設定画面４１には例外登録ボタン４１ａが表示される。例外登録ボタン４１ａは、プリンタドライバ２３に処理対象データを出力したアプリケーション２２が第２種のアプリケーション２２Ｂであってもプレビュー表示を行わない例外を登録するための例外登録画面４２（図５参照）を表示するためのボタンであり、詳細については後述する。
【００３６】
印刷設定画面４１でユーザがＯＫボタン４１ｂ又はキャンセルボタン４１ｃをクリックすると印刷画面４０に戻る。ＯＫボタン４１ｂがクリックされた場合、プリンタドライバ２３は、印刷設定画面４１でユーザによりデフォルト値から変更された値を印刷条件として設定した上で印刷画面４０に戻る。キャンセルボタン４１ｃがクリックされた場合、プリンタドライバ２３は、デフォルト値を印刷条件として設定した上で印刷画面４０に戻る。
【００３７】
印刷画面４０でユーザが印刷ボタン４０ｂをクリックすると、アプリケーション２２からＯＳ２１を介してプリンタドライバ２３に処理対象データがページ単位で出力される。
ここで、第２種のアプリケーション２２Ｂは処理対象データをページ単位に区切らずに表示部１３に表示させるものであるが、処理対象データをプリンタドライバ２３に出力するときは処理対象データをページ単位で出力する。例えばブラウザは処理対象データを予め設定されている規則でページに区切って出力する。テキストエディタも処理対象データを予め設定されている行数でページに区切って出力する。
【００３８】
（４）プリンタドライバによるアプリケーションの種別の判断
アプリケーション２２は、印刷ボタン４０ｂがクリックされてプリンタドライバ２３に処理対象データを出力するとき、その処理対象データが格納されていたファイルのファイル名も併せてプリンタドライバ２３に出力する。
なお、アプリケーション２２は、プリンタドライバ２３に処理対象データを出力する時点でファイル名が未定である場合は、「ｔｅｍｐ．ｔｘｔ」などといった仮のファイル名をプリンタドライバ２３に出力するものとする。
【００３９】
プリンタドライバ２３は、アプリケーション２２から出力されたファイル名から拡張子を抽出し、抽出した拡張子に基づいてアプリケーション２２の種別を判断する。拡張子は判断情報の一例である。
具体的には例えば、ＰＣ１の記憶部１５には第２種のアプリケーション２２Ｂの拡張子として「．ｈｔｍｌ」、「．ｈｔｍ」、「．ｘｍｌ」、及び、「．ｔｘｔ」が登録されている。「．ｈｔｍｌ」、「．ｈｔｍ」、「．ｘｍｌ」はブラウザによって表示されるテキストデータが格納されるファイルのファイル名に付与される拡張子である。「．ｔｘｔ」はテキストエディタによって生成されたテキストデータが格納されるファイルのファイル名に付与される拡張子である。
【００４０】
プリンタドライバ２３は、ファイル名から抽出した拡張子が記憶部１５に登録されているか否かを判断する。そして、プリンタドライバ２３は、抽出した拡張子が記憶部１５に登録されていれば第２種のアプリケーション２２Ｂであると判断し、登録されていなければ第１種のアプリケーション２２Ａであると判断する。
【００４１】
（５）プレビュー表示を行わない例外
図５は、前述した例外登録画面４２の一例を示す模式図である。例外登録画面４２において入力フィールド４２ａは、第２種のアプリケーション２２Ｂの拡張子として記憶部１５に登録されている拡張子の中から、例外とする拡張子をユーザが入力するフィールドである。ユーザは例外とする拡張子を入力フィールド４２ａに直接入力してもよいし、ボタン４２ｂをクリックして表示されるプルダウンメニューから選択することによって入力してもよい。このプルダウンメニューには第２種のアプリケーション２２Ｂの拡張子として記憶部１５に登録されている拡張子が一覧表示される。
【００４２】
入力フィールド４２ａに拡張子が入力されている状態でユーザが「リストへ追加」ボタン４２ｃをクリックすると、入力フィールド４２ａに入力した拡張子が表示フィールド４２ｄに「登録済みの拡張子」として表示されるとともに、例外の拡張子として記憶部１５の例外リストに登録される。
【００４３】
表示フィールド４２ｄでユーザがいずれかの拡張子を選択して「リストから削除」ボタン４２ｅをクリックすると、選択されている拡張子が表示フィールド４２ｄから削除されるとともに、例外リストからも削除される。
プリンタドライバ２３が例外登録画面４２を表示して例外とする拡張子の登録を受け付ける処理は例外登録処理の一例である。
【００４４】
（６）プレビューアプリケーションによるプレビュー表示
図６は、プレビューアプリケーション２４によって表示されるプレビュー画面４３の一例を示す模式図である。プリンタドライバ２３は、プレビューアプリケーション２４にプレビュー表示を行わせる場合は、先ずページ毎にプレビュー用の画像を生成する。以降の説明ではプレビュー用の画像を単にプレビュー画像という。そして、プリンタドライバ２３はプレビューアプリケーション２４を起動し、生成したプレビュー画像４４をプレビューアプリケーション２４に出力する。
【００４５】
プレビューアプリケーション２４は起動されると表示部１３にプレビュー画面４３を表示させ、プリンタドライバ２３から出力されたプレビュー画像４４をプレビュー画面４３内に表示させる。プレビューアプリケーション２４が処理対象データをページ単位でプレビュー表示する処理はプレビュー表示処理の一例である。
【００４６】
図示する例では左から右の順にプレビュー画像４４が１列に配置されている。ユーザはスクロールボタン４３ａ、４３ｂを押下することによってプレビュー画面４３に表示させるプレビュー画像４４を変更させることができる。それにより、ユーザは処理対象データを印刷させた場合にその処理対象データがどのようにページに区切られて印刷されるかを把握することができる。
【００４７】
図示するようにプレビュー画面４３には「印刷実行」ボタン４３ｃ及び「印刷中止」ボタン４３ｄが表示される。例えば、ユーザはプレビュー画面４３でページの区切りを把握し、期待通りに区切られている場合は「印刷実行」ボタン４３ｃをクリックすることによって印刷を実行させることができる。「印刷実行」ボタンがクリックされると、プレビューアプリケーション２４はプリンタドライバ２３に印刷実行命令を出力する。
【００４８】
一方、期待していた区切りと異なる場合は、ユーザは「印刷中止」ボタン４３ｄをクリックすることによって印刷を中止させることができる。「印刷中止」ボタン４３ｄがクリックされると、プレビューアプリケーション２４はプリンタドライバ２３に印刷中止命令を出力する。
【００４９】
（７）印刷処理の流れ
図７は、プリンタドライバ２３による印刷処理の流れを示すフローチャートである。本処理はアプリケーション２２からＯＳ２１を介してプリンタドライバ２３に処理対象データとファイル名とが出力されると開始される。
アプリケーション２２から出力された処理対象データをプリンタドライバ２３が取得する処理はデータ取得処理の一例である。また、処理対象データの取得元のアプリケーション２２から出力されたファイル名をプリンタドライバ２３が取得する処理は判断情報取得処理の一例である。
【００５０】
Ｓ１０１では、プリンタドライバ２３を実行するＣＰＵ１０（以下、単に「プリンタドライバ２３」という）は、印刷設定画面４１で「印刷プレビューを表示する」がオンに設定されたか否かを判定し、オンに設定された場合はＳ１０２に進み、オフに設定された場合はＳ１０７に進む。
Ｓ１０２では、プリンタドライバ２３はアプリケーション２２から出力された処理対象データからページ毎にプレビュー画像４４を生成する。
【００５１】
Ｓ１０３では、プリンタドライバ２３はプレビューアプリケーション２４を起動し、Ｓ１０２で生成したプレビュー画像４４を表示させる。Ｓ１０３は起動処理の一例である。
前述したようにプレビューアプリケーション２４は起動されるとプレビュー画面４３を表示してプレビュー画像４４を表示するとともに、印刷実行命令、又は、印刷中止命令をプリンタドライバ２３に出力する。
【００５２】
Ｓ１０４では、プリンタドライバ２３はプレビューアプリケーション２４から印刷実行命令が出力されたか又は印刷中止命令が出力されたかを判断し、印刷実行命令が出力された場合はＳ１０５に進み、印刷中止命令が出力された場合は本処理を終了する。
【００５３】
Ｓ１０５では、プリンタドライバ２３はアプリケーション２２から出力された処理対象データに基づいて印刷データを生成する。
Ｓ１０６では、プリンタドライバ２３はＳ１０５で生成した印刷データをプリンタ２に送信する。
【００５４】
Ｓ１０７〜Ｓ１０９はＳ１０１で「印刷プレビューを表示する」がオフに設定されたと判断された場合の処理である。
Ｓ１０７では、プリンタドライバ２３はアプリケーション２２から出力されたファイル名から拡張子を抽出する。
【００５５】
Ｓ１０８では、プリンタドライバ２３はＳ１０７で抽出した拡張子が記憶部１５に登録されているか否かに基づいて、処理対象データの取得元のアプリケーション２２が第１種のアプリケーションであるか第２種のアプリケーションであるかを判断する。
プリンタドライバ２３は、第２種のアプリケーション２２Ｂであると判断した場合はＳ１０９に進み、第１種のアプリケーション２２Ａであると判断した場合はＳ１０５に進む。Ｓ１０８は判断処理の一例である。
【００５６】
Ｓ１０９では、プリンタドライバ２３はＳ１０７で抽出した拡張子が、記憶部１５に記憶されている例外リストに登録されているか否かを判定し、登録されていない場合はＳ１０２に進み、登録されている場合はＳ１０５に進む。
【００５７】
（８）実施形態の効果
以上説明した実施形態１に係るプリンタドライバ２３によると、「印刷プレビューを表示する」がオフにされていても、プレビュー表示の必要性が高いアプリケーションである第２種のアプリケーション２２Ｂの場合は、拡張子が例外として登録されている場合を除いて、プレビューアプリケーション２４を起動してプレビュー表示を行わせる。一方、プレビュー表示の必要性が低いアプリケーションである第１種のアプリケーション２２Ａの場合は、「印刷プレビューを表示する」がオフにされている場合はプレビューアプリケーション２４を起動しない。
よってプリンタドライバ２３によると、プレビュー表示の必要性が高い場合はプレビュー表示を行い、プレビュー表示の必要性が低い場合はプレビュー表示を行わないことによって不要なプレビュー表示を低減できる。
【００５８】
更に、プリンタドライバ２３によると、アプリケーション２２が第１種のアプリケーション２２Ａであるか第２種のアプリケーション２２Ｂであるかを拡張子に基づいて判断する。一般に第１種のアプリケーション２２Ａと第２種のアプリケーション２２Ｂとではファイル名に含まれる拡張子が異なるので、拡張子に基づくことにより、アプリケーション２２が第１種のアプリケーション２２Ａであるか第２種のアプリケーション２２Ｂであるかを判断できる。
【００５９】
更に、プリンタドライバ２３によると、アプリケーション２２から取得した拡張子が記憶部１５に登録されている場合は第２種のアプリケーション２２Ｂであると判断し、登録されていない場合は第１種のアプリケーション２２Ａであると判断する。これにより、アプリケーション２２が第１種のアプリケーション２２Ａであるか第２種のアプリケーション２２Ｂであるかを判断できる。
【００６０】
更に、プリンタドライバ２３によると、記憶部１５に登録されている１以上の拡張子の中から、例外とする拡張子の登録をユーザから受け付け、アプリケーション２２から取得した拡張子が記憶部１５に登録されていても、その拡張子が例外として登録されている場合は、プレビュー表示を行わない。このため、ユーザは第２種のアプリケーション２２Ｂであってもプレビュー表示が不要な場合はプレビュー表示が行われないようにすることができる。
【００６１】
＜実施形態２＞
次に、実施形態２を図８ないし図９によって説明する。
実施形態１では印刷設定画面４１で「印刷プレビューを表示する」にオン又はオフを設定する場合を例に説明したが、実施形態２ではアプリケーション２２からプリンタドライバ２３に処理対象データが出力された後に、印刷プレビューを表示するか否かをユーザに問い合わせる。従って、実施形態２に係る印刷設定画面４１には「印刷プレビューを表示する」という印刷設定項目は表示されない。
【００６２】
図８は、実施形態２に係る印刷処理の流れを示すフローチャートである。ここでは実施形態１と同一の処理には同一の符号を付して説明を省略する。
実施形態２では、Ｓ１０８において第２種のアプリケーション２２Ｂであると判断されるとＳ２０１が実行される。
【００６３】
Ｓ２０１では、プリンタドライバ２３は図９に示す確認画面４４を表示部１３に表示して印刷プレビューを表示するか否かをユーザに問い合わせる。
第２種のアプリケーション２２Ｂの場合は、プリンタドライバ２３は印刷プレビューの表示を推奨するメッセージを確認画面４４に表示する。これは、ユーザが期待するページの区切りと実際に印刷されるページの区切りとが異なる可能性があるためである。プリンタドライバ２３はユーザが確認画面４４で「はい」又は「いいえ」を選択するとＳ２０２に進む。
プリンタドライバ２３が確認画面４４を表示して処理対象データをプレビュー表示するか否かの選択をユーザから受け付ける処理はプレビュー表示選択処理の一例である。
【００６４】
Ｓ２０２では、プリンタドライバ２３はＳ２０１で「はい」が選択された場合は印刷プレビューの表示が選択されたとしてＳ１０２に進み、「いいえ」が選択された場合はＳ１０２〜Ｓ１０４をスキップしてＳ１０５に進む。
【００６５】
以上説明した実施形態２に係るプリンタドライバ２３によると、プリンタドライバ２３に処理対象データを出力したアプリケーション２２が第２種のアプリケーション２２Ｂであっても、ユーザは印刷プレビューの表示が不要である場合は確認画面４４で「いいえ」を選択することにより、プレビュー表示が行われないようにすることができる。
【００６６】
＜実施形態３＞
次に、実施形態３を説明する。
実施形態１では第１種のアプリケーション２２Ａであるか第２種のアプリケーション２２Ｂであるかを拡張子に基づいて判断する場合を例に説明したが、実施形態３ではアプリケーション名に基づいて判断する。
【００６７】
実施形態３では、アプリケーション２２はプリンタドライバ２３にアプリケーション名を出力するものとする。アプリケーション名は判断情報の一例である。また、実施形態３に係る記憶部１５には第２種のアプリケーション２２Ｂのアプリケーション名が登録されているものとする。
プリンタドライバ２３は、アプリケーション２２からアプリケーション名が出力されると、出力されたアプリケーション名が記憶部１５に登録されているか否かを判断し、登録されていれば第２種のアプリケーション２２Ｂであると判断し、登録されていなければ第１種のアプリケーション２２Ａであると判断する。
実施形態３はその他の点において実施形態１と実質的に同一である。
【００６８】
＜他の実施形態＞
上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も技術的範囲に含まれる。
【００６９】
（１）上記実施形態１では印刷設定画面４１で「印刷プレビューを表示する」をオン又はオフにできる場合を例に説明した。しかしながら、この設定をユーザが行えないようにし、常にオフが設定されているものとしてもよい。その場合は、第１種のアプリケーション２２Ａの場合は常にプレビュー表示が行われないことになる。一方、第２種のアプリケーション２２Ｂの場合は、拡張子が例外として登録されていない限りプレビュー表示が行われることになる。
【００７０】
（２）上記実施形態１では第２種のアプリケーション２２Ｂであっても拡張子が例外として登録されている場合はプレビュー表示を行わない場合を例に説明した。しかしながら、この例外を設けず、第２種のアプリケーション２２Ｂであれば常にプレビュー表示を行うようにしてもよい。
【００７１】
（３）上記実施形態２では印刷設定画面４１でユーザが「印刷プレビューを表示する」のオン又はオフを設定できない場合を例に説明した。しかしながら、実施形態２においても、実施形態１と同様にこの設定を行えるようにしてもよい。
【００７２】
（４）上記実施形態１では記憶部１５に第２種のアプリケーション２２Ｂの拡張子を登録する場合を例に説明した。しかしながら、記憶部１５には第１種のアプリケーション２２Ａの拡張子を登録してもよい。
【００７３】
（５）上記実施形態３では記憶部１５に第２種のアプリケーション２２Ｂのアプリケーション名を登録する場合を例に説明した。しかしながら、記憶部１５には第１種のアプリケーション２２Ａのアプリケーション名を登録するようにしてもよい。
【００７４】
（６）上記実施形態ではプリンタドライバ２３から起動されたプレビューアプリケーション２４がプレビュー表示を行う場合を例に説明した。しかしながら、プレビューアプリケーション２４を用いず、プリンタドライバ２３自身がプレビュー表示を行ってもよい。
【符号の説明】
【００７５】
１・・・ＰＣ、２・・・プリンタ、１０・・・ＣＰＵ、１３・・・表示部、１５・・・記憶部、２２・・・アプリケーション、２２Ａ・・・第１種のアプリケーション、２２Ｂ・・・第２種のアプリケーション、２３・・・プリンタドライバ、２４・・・プレビューアプリケーション、３１・・・画面、３２・・・処理対象データ、３３・・・ページ、３４・・・処理対象データ、４０・・・印刷画面、４１・・・印刷設定画面、４２・・・例外登録画面、４３・・・プレビュー画面、４４・・・プレビュー画像、４４・・・確認画面
【図１】
2013143036.tif 000003
【図２】
2013143036.tif 000004
【図３】
2013143036.tif 000005
【図４】
2013143036.tif 000006
【図５】
2013143036.tif 000007
【図６】
2013143036.tif 000008
【図７】
2013143036.tif 000009
【図８】
2013143036.tif 000010
【図９】
2013143036.tif 000011