(57)【要約】【課題】  アプリケーション上で作成された印刷オブジェクトの線幅を簡易な方法で変更する。【解決手段】  所定のコンピュータを介して画像形成装置からの印刷出力を制御するプリンタドライバ１０であって、アプリケーション２０によって生成された印刷データの中から印刷オブジェクトを抽出するとともに、前記印刷オブジェクトの属性値を抽出する印刷データ作成モジュール１１と、入力操作に応じ、前記印刷オブジェクトの属性値を任意の値に変更する線幅変更モジュールと、を備え、印刷データ作成モジュール１１が、前記変更後の属性値に対応する印刷オブジェクトに基づき印刷データを生成し、その生成された印刷データを前記画像形成装置に出力する構成としてある。【選択図】      図１
2009093241.tif 000002
【特許請求の範囲】
【請求項１】
所定のコンピュータによって画像形成装置からの印刷出力を制御するための印刷設定用プログラムであって、
前記コンピュータを、
対象となる印刷データの中から所定の印刷オブジェクトを抽出するオブジェクト抽出手段、
前記印刷オブジェクトの属性値を抽出する属性値抽出手段、
入力操作に応じ、前記印刷オブジェクトの属性値を任意の値に変更する属性値変更手段、
前記変更後の属性値に対応する印刷オブジェクトに基づき印刷データを生成する印刷データ生成手段、
生成された前記印刷データを前記画像形成装置に出力する印刷データ出力手段、
として機能させるための印刷設定用プログラム。
【請求項２】
前記対象となる印刷データが、
前記コンピュータ上で作動するアプリケーションソフトウェアによって生成される請求項１記載の印刷設定用プログラム。
【請求項３】
前記印刷オブジェクトが、
線画によって構成される図形データからなる請求項１又は２記載の印刷設定用プログラム。
【請求項４】
前記属性値が、
前記図形データの線幅データを含む請求項３記載の印刷設定用プログラム。
【請求項５】
画像形成装置からの印刷出力を制御する印刷制御装置であって、
対象となる印刷データの中から所定の印刷オブジェクトを抽出するオブジェクト抽出手段と、
前記印刷オブジェクトの属性値を抽出する属性値抽出手段と、
入力操作に応じ、前記印刷オブジェクトの属性値を任意の値に変更する属性値変更手段と、
前記変更後の属性値に対応する印刷オブジェクトに基づき印刷データを生成する印刷データ生成手段と、
生成された前記印刷データを前記画像形成装置に出力する印刷データ出力手段と、を備えることを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷オブジェクトに含まれる線幅等の属性値を変更することが可能な印刷設定用プログラム及び印刷制御装置に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ等の情報処理端末で作成したデータを変更又は修正するには、そのデータを作成したところのアプリケーション上の所定操作によって変更等が行われてきた。
例えば、ＣＡＤ（Computer Assisted Drawing）ソフトによって作成された線画データについて、印刷出力等した結果、線幅等を変更したい場合がある。そのような場合、従来は、当該ＣＡＤソフトにおいて所望の線画データの変更を行う必要があった。
具体的には、そのＣＡＤソフトにおける所定の操作方法に基づいて、変更したい線画データを選択するとともに、変更後の線幅や線種、色彩等を指定・選択した後、その変更処理を確定させる作業を行っていた。
そして、変更した線画データを印刷出力してその印刷結果を確認し、さらに変更が必要な場合には、再度ＣＡＤ起動して、上記のような変更処理動作を行う必要があった。
【０００３】
以上のように、従来の作図ソフトや表計算ソフト、ワープロソフト等のアプリケーションで生成された線画等の印刷データは、線幅や線種等を変更する場合には、当該アプリケーションを起動し、当該アプリケーション上で所定の変更処理、変更動作を行う必要があった。
ところが、線画等の印刷データの内容を変更する場合、各アプリケーションによってその操作方法が異なるため、利用者にとっては使いにくいものとなっていた。
また、印刷データを変更するためだけであっても、アプリケーションを起動させなければならず、ユーザに不利不便があるとともに、アプリケーションによっては、起動等に時間を要したり、パーソナルコンピュータ等にアプリケーションがインストールされていないためにデータ変更ができないといった、不便な状況が発生する場合があった。
【０００４】
そこで、このような印刷データを変更する場合の不利不便を解消するために、例えば、特許文献１のようなプリンタシステムが提案されている。
特許文献１記載のプリンタシステムは、プリンタドライバ側の機能によって、ユーザが色毎に線幅を指定したり、指定した線幅を微調整したりすることができるようになっている。
このため、アプリケーション上の操作によることなく、プリンタドライバが線画に付され色情報に基づいて線種変更することができ、上述したような問題を解消することが可能であった。
【０００５】
【特許文献１】特開２００４−８６６３９号公報（第１頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に提案されているプリンタシステムは、プリンタドライバが、アプリケーション上の線幅に係る色情報を抽出し、抽出された色情報を基準として線幅を変更するというもので、線画に付された色毎でなければ線幅を変更することができないという問題があった。
すなわち、特許文献１のプリンタシステムでは、ユーザは、色とは無関係に任意のオブジェクト毎に個別に線幅を変更することはできず、かえって不利不便であるという問題が発生した。
【０００７】
本発明は、以上のような従来の技術が有する問題を解決するために提案されたものであり、所定のアプリケーションによって生成された印刷オブジェクトの属性値を変更する場合であっても、アプリケーションを介することなく、簡易かつ的確に任意のオブジェクトに係る属性値を変更することができる印刷設定用プログラム及び印刷制御装置の提供を目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の印刷設定用プログラムは、請求項１に記載するように、所定のコンピュータによって画像形成装置からの印刷出力を制御するための印刷設定用プログラムであって、前記コンピュータを、対象となる印刷データの中から所定の印刷オブジェクトを抽出するオブジェクト抽出手段、前記印刷オブジェクトの属性値を抽出する属性値抽出手段、入力操作に応じ、前記印刷オブジェクトの属性値を任意の値に変更する属性値変更手段、前記変更後の属性値に対応する印刷オブジェクトに基づき印刷データを生成する印刷データ生成手段、生成された前記印刷データを前記画像形成装置に出力する印刷データ出力手段、として機能させるためのプログラムとしてある。
特に、本発明の印刷設定用プログラムは、請求項２に記載するように、前記対象となる印刷データが、前記コンピュータ上で作動するアプリケーションソフトウェアによって生成された印刷データである構成としてある。
【０００９】
このような構成からなる本発明の印刷設定用プログラムによれば、コンピュータ上で稼働する各アプリケーションによって作成されたデータに含まれるオブジェクトを抽出し、さらにそのオブジェクトの属性値を抽出するようにしている。
そして、アプリケーション上の操作によらず、プリンタドライバ側の操作によって、これらオブジェクトの属性値を所望の値に変更し、変更後のオブジェクトによって構成される印刷データを画像形成装置に出力するようにしている。
【００１０】
このため、元のアプリケーションを介さずに、プリンタドライバ側の独自の操作によってオブジェクトの属性値を変更することが可能である。
また、プリンタドライバが提供する共通の操作によって属性値の変更ができるため、従来のように、アプリケーションの違いによって異なる操作を強いられることがなくなる。
このように、本発明の印刷設定用プログラムによれば、利便性や操作性に優れたプリンタシステムを実現し、提供することが可能となる。
【００１１】
また、本発明の印刷設定用プログラムは、請求項３に記載するように、前記印刷オブジェクトが、線画によって構成される図形データからなる構成としてある。
さらに、本発明の印刷設定用プログラムは、請求項４に記載するように、前記属性値が、少なくともその図形データの線幅データを含む構成としてある。
【００１２】
このような構成からなる本発明の印刷設定用プログラムによれば、線画によって形成されるオブジェクトである図形の属性値をアプリケーションによらずに変更できるようになっている。
そして、図形データに含まれる線幅を、アプリケーションを介することなく、アプリケーションに依拠せずに変更できるようになっている。
【００１３】
従って、従来のように、線幅を変更したい場合に、アプリケーションによる操作を行わなくても、プリンタドライバ側の共通の操作によって簡易に線幅を変更することが可能となる。
また、本発明によれば、アプリケーションではサポートされていない線幅値に変更することも可能となる。
このため、さらに利便性の高いプリンタドライバを実現し、利用価値の高いプリンタシステムを提供できるようになる。
なお、本発明においてアプリケーションを介することなく変更可能な図形データの属性値としては、線幅の他に、例えば、線の種類（太線／細線、実線／点線／鎖線等）や色等を含めることができる。
【００１４】
そして、請求項５に記載するように、本発明の印刷制御装置は、画像形成装置からの印刷出力を制御する印刷制御装置であって、対象となる印刷データの中から所定の印刷オブジェクトを抽出するオブジェクト抽出手段と、前記印刷オブジェクトの属性値を抽出する属性値抽出手段と、入力操作に応じ、前記印刷オブジェクトの属性値を任意の値に変更する属性値変更手段と、前記変更後の属性値に対応する印刷オブジェクトに基づき印刷データを生成する印刷データ生成手段と、生成された前記印刷データを前記画像形成装置に出力する印刷データ出力手段と、を備える構成としてある。
【００１５】
このように、本発明は、印刷設定用プログラムとしてだけでなく、本発明に係る印刷設定用プログラムを情報処理装置にインストールすることで、印刷制御装置としても構成することができる。
これにより、利便性に優れたプリンタドライバを備えたパーソナルコンピュータ等として本発明を実施することができ、汎用性、拡張性に優れたプリンタシステム等を実現することができる。
【発明の効果】
【００１６】
以上のように、本発明の印刷設定用プログラム及び印刷制御装置によれば、そのプログラム独自の機能に基づいて線画データ等の印刷オブジェクトについて、その線幅等の属性値を変更することができ、利便性に優れたプリンタドライバを実現し、付加価値の高いプリンタシステムを提供することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明に係る印刷設定用プログラム及び印刷制御装置の好ましい実施形態について図面を参照して説明する。
ここで、以下に示す本実施形態の印刷設定用プログラム及び印刷制御装置は、プログラム（ソフトウェア）の命令によりコンピュータで実行される処理，手段，機能によって実現される。プログラムは、コンピュータの各構成要素に指令を送り、以下に示すような所定の処理・機能を行わせる。すなわち、本実施形態のプリンタドライバにおける各処理・手段は、プログラムとコンピュータとが協働した具体的手段によって実現される。
なお、プログラムの全部又は一部は、例えば、磁気ディスク，光ディスク，半導体メモリ，その他任意のコンピュータで読取り可能な記録媒体により提供され、記録媒体から読み出されたプログラムがコンピュータにインストールされて実行される。また、プログラムは、記録媒体を介さず、通信回線を通じて直接にコンピュータにロードし実行することもできる。
【００１８】
図１は、本発明に係る印刷設定用プログラムの一実施形態であるプリンタドライバの機能構成を示すブロック図である。
同図に示す本実施形態のプリンタドライバ１０は、画像形成装置に接続されるパーソナルコンピュータ等の情報処理装置にインストールされて動作する印刷設定用プログラムである。
具体的には、プリンタドライバ１０は、図示しないパーソナルコンピュータ等の情報処理装置にインストールされることにより、印刷データ作成モジュール１１、ユーザインタフェース１２、線幅変換保存モジュール１３及び線幅変更モジュール１４を構成するようになっている。
ここで、プリンタドライバ１０がインストールされるパーソナルコンピュータ等の情報処理装置に接続される画像形成装置としては、例えば、プリンタ、コピー機、ファックス機、ＭＦＰ（複合機）等の、線画データを含む印刷データを印刷出力可能な機器、装置である。
【００１９】
印刷データ作成モジュール１１は、主に、アプリケーション２０で作成されたデータに基づきＰＤＬ（Page Description Language）を作成し（本発明の印刷データ生成手段）、また、作成されたＰＤＬを、図示しないプリンタやＭＦＰ等の画像形成装置向けに出力する（本発明の印刷データ出力手段）ものである。
具体的には、ユーザインタフェース１２から線幅変更の指示を受けた場合、印刷データ作成モジュール１１は、アプリケーション２０によって作成されたデータに含まれる対象オブジェクトの線幅の変更命令を線幅変更モジュール１４に対して行い、線幅変更後のデータをＰＤＬ化してスプーラ３０に出力する。
また、印刷データ作成モジュール１１は、アプリケーション２０で生成された印刷データの中から図形等の線画からなる印刷オブジェクトを抽出し（本発明のオブジェクト抽出手段）、そのオブジェクトの現在の線幅値を抽出する（本発明の属性値抽出手段）ことも行う。
【００２０】
ユーザインタフェース１２は、ユーザの入力操作に応じてプリンタドライバ１０に対して入出力処理を行うインタフェースであり、ユーザの入力操作等に応じ印刷データ作成モジュール１１や線幅変換保存モジュール１３に対し所定の命令を行うものである。
例えば、ユーザインタフェース１２を介した所定の要求に応じて、印刷データ作成モジュール１１が、アプリケーション２０上で作成された印刷データを呼び出す制御を行う。
また、ユーザインタフェース１２を介した線幅の設定（条件設定）に応じて、線幅変換保存モジュール１３にその設定データを保存させる制御が行われる。
なお、保存された設定データは、次回、同様の変更操作を行う際、現行（変更前）の線幅値として線幅設定シートに表示されることとなる。
【００２１】
線幅変換保存モジュール１３は、ユーザインタフェース１２を介した入力操作に応じて、変更後の線幅値を保存するものである。
線幅変更モジュール１４は、ユーザインタフェース１２によって設定された線幅値に応じて対象オブジェクトの線幅値を変更するものであり、本発明の属性値変更手段を構成している。
【００２２】
アプリケーション２０は、図示しないパーソナルコンピュータ等の情報処理装置に予めインストールされているソフトウェアであり、本実施形態においては、描画作成ソフト、文書作成ソフト、表計算ソフト等、一定の線画データの生成機能を有するものを対象としている。
また、スプーラ３０は、印刷データ作成モジュール１１で生成され、出力された印刷データを一旦保持し、所定のタイミングで画像形成装置に出力するものである。
【００２３】
次に、以上のような構成からなる本実施形態のプリンタドライバにおける動作手順について図２及び図３を参照しつつ説明する。
図２は、本実施形態に係るプリンタドライバにおける印刷処理手順を示したメインフローチャートであり、図３は、その印刷処理過程における線幅設定手順を示したサブフローチャートである。
【００２４】
図２に示すとおり、まず、印刷データを生成するためのアプリケーション２０起動され（Ｓ１１）、当該アプリケーション２０上で印刷処理の操作が行われることにより、プリンタドライバ１０が起動され（Ｓ１２）、印刷処理の準備が行われる。
この印刷処理の準備は、具体的には、プリンタドライバ１０の印刷データ作成モジュール１１が、所定のアプリケーション２０によって作成された印刷データを取得する。
なお、本実施形態では、プリンタドライバ１０が、アプリケーション２０によって作成・保持された印刷データに直接アクセスして印刷データを取得することによって、ステップＳ１１を省略することができる。すなわち、印刷データが生成された後は、アプリケーション２０は起動していなくても印刷処理が実行可能となっている。
【００２５】
次に、ユーザの入力操作に応じて、印刷データ中に含まれる線幅を変更するか否かが決定される（Ｓ１３）。
ここで、線幅の変更が選択された場合（Ｓ１３：ＹＥＳ）、プリンタドライバ１０は、ユーザインタフェース１２を立ち上げ、線幅の設定モード（Ｓ１４）に移行する。
一方、線幅の変更が選択されない場合は（Ｓ１３：ＮＯ）、ステップＳ１９に移行し、アプリケーション２０によって生成された当初の印刷データが画像形成装置に送信され、そのまま印刷処理が行われる。
【００２６】
線幅設定モード（Ｓ１４）における動作手順について、図３に示すサブフローチャートを参照しながら詳細に説明する。
図３に示すように、線幅設定モードにおいては、まず、プリンタドライバ１０が、ユーザインタフェース１２を立ち上げる（Ｓ２１）。
次に、ユーザインタフェース１２は、図４に示すような、線幅を変更するための線幅設定シートを、パーソナルコンピュータのディスプレイ等に表示させる（Ｓ２２）。
【００２７】
線幅設定シートがディスプレイに表示された後は、ユーザの入力操作に応じて、線幅の設定を行うか否か、すなわち、線幅の変更を行うか否かが決定される（Ｓ２３）。
その結果、線幅の設定を行う場合には（Ｓ２３：ＹＥＳ）、線幅設定シートを介したユーザの入力操作に応じて、ユーザインタフェース１２が、線幅等の変更設定を行う。
具体的には、入力操作に応じて線幅設定シート中の線画の色、種類（スタイル、実線／点線）、太さの各値が変更され、ユーザインタフェース１２が線幅等の変更処理を行う。
図４に示す例では、変更前は、色：赤、スタイル：中太線、実線／点線：点線、線幅：２．２６ｐｔであり、これら各項目の値について、色：黒、スタイル：細線、実線／点線：実線、線幅：０．７５ｐｔに変更されている場合を示している。
【００２８】
なお、図４に示す線幅設定シートの「太さ（線幅）」の値は、予め所定の線幅の設定データが登録されており、ユーザが数値を選択することによって線幅を簡易に変更・設定できるようになっている。
また、本実施形態では、線幅設定シート下部に「数字キー」が備えられ、ユーザの入力操作に応じて、マウスやキーボード操作等で任意の数字が選択・入力され、線幅設定シートの「太さ（線幅）」の値を自由に変更・設定することができるようになっている。
【００２９】
そして、以上のようにして設定された線幅のデータは、線幅変換保存モジュール１３によって保存され、線幅設定モードは終了する。
なお、ステップＳ２３で、線幅の設定（変更）を行わない場合（Ｓ２３：ＮＯ）には、ステップＳ２４を介さずに線幅設定モードは終了する。
線幅設定モードが終了すると、次に、図２に示すメインフローチャートのステップＳ１５に移行する。
ステップＳ１５では、対象となる印刷データ、すなわち、アプリケーション２０によって生成された印刷データに線データが含まれるか否かを、線幅変更モジュール１４が判定する。
その結果、印刷データに線データが含まれていると判定されると（Ｓ１５：ＹＥＳ）、ステップＳ１６に進む。
ステップＳ１６では、ユーザが変更したい線データを所定操作によって選択する（Ｓ１６）と、線幅変更モジュール１４が印刷データに含まれる実際の線データを捕捉する。
そして、線幅変更モジュール１４は、捕捉された線データに関し、前述の線幅設定モードにおいて設定された線幅設定情報から変更後の線幅値を取得する（Ｓ１７）。
【００３０】
次に、印刷データ作成モジュール１１は、取得した線幅設定情報（変更後の線幅値）に基づき線データを加工して印刷データを作成する（Ｓ１８）。
そして、印刷データ作成モジュール１１は、作成された印刷データをスプーラ３０に出力し、スプーラ３０を介して図示しない画像形成装置に印刷データが送信され、印刷が実行される（Ｓ１９）。
なお、ステップＳ１５において、印刷データ中に線画データが含まれないと判断された場合（Ｓ１５：ＮＯ）は、印刷データは加工されず、アプリケーション２０によって生成された当初の印刷データが画像形成装置に送信され印刷が行われる（Ｓ１９）。
以上により、印刷データの印刷処理が完了する。
【００３１】
以上説明したように、本実施形態のプリンタドライバ１０によれば、印刷データ作成モジュール１１が、アプリケーション２０によって作成された印刷データの中から線データを抽出し、さらにその線幅を抽出するようにしている。
次に、ユーザインタフェース１２が線幅値を任意の値に設定すると、線幅変更モジュール１４が対象オブジェクトの線幅値を変更し、対応する印刷データを画像形成装置に対して出力するようにしている。
【００３２】
このため、所定のアプリケーション２０によって生成された印刷データを、当該アプリケーション２０によらず、プリンタドライバ１０の機能によって独自に変更することが可能となる。
特に、印刷対象となるオブジェクトの線幅を、プリンタドライバ１０が提供する共通の操作によって変更できるため、多種多様なアプリケーション２０に対応しつつも、異なる操作をユーザが強いられることがなく、容易に線幅の変更操作ができるようになっている。
【００３３】
また、プリンタドライバ２０独自によって線幅の変更が可能となるため、各アプリケーション２０でサポートしている線幅だけでなく、ユーザの好みで線幅を変更することができる。
さらに、プログラムによって本発明を実現するため、コンピュータやプリンタ等において設備投資を抑えることができるだけでなく、利用範囲を容易に拡張することができる。
このように、本実施形態に係るプリンタドライバによれば、利便性に優れ、汎用性・拡張性の高いプリンタシステムを容易に実現し、提供することが可能となる。
【００３４】
以上、本発明の印刷設定用プログラム及び印刷制御装置について、好ましい実施形態を示して説明したが、本発明にかかる印刷設定用プログラム及び印刷制御装置は、上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
例えば、本発明のプリンタドライバ１０は、独自にオブジェクトの線幅を変更することが可能となっているが、これに限らず、線の種類（実線や点線等）や色を変更するような構成であってもよい。
これにより、さらに利便性の高いプリンタシステムを提供することが可能となる。
【産業上の利用可能性】
【００３５】
本発明は、ワープロソフトや表計算ソフト、作図ソフトなどの各種アプリケーションがインストールされたパーソナルコンピュータ等の情報処理装置に好適に利用することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施形態に係るプリンタドライバの機能構成を示すブロック図である。
【図２】本発明の一実施形態に係るプリンタドライバにおける印刷処理手順を示したメインフローチャートである。
【図３】本発明の一実施形態に係るプリンタドライバの印刷処理過程における線幅設定手順を示したサブフローチャートである。
【図４】本発明の一実施形態に係るプリンタドライバにおいて線幅設定の際に用いる線幅設定シートの例を示した説明図である。
【符号の説明】
【００３７】
１０  プリンタドライバ
１１  印刷データ作成モジュール
１２  ユーザインタフェース
１３  線幅変換保存モジュール
１４  線幅変更モジュール
２０  アプリケーション
３０  スプーラ
【図１】
2009093241.tif 000003
【図２】
2009093241.tif 000004
【図３】
2009093241.tif 000005
【図４】
2009093241.tif 000006