(57)【要約】【課題】デバイスフォントをサポートしていないアプリケーションによってもデバイスフォントを画像形成できるプリンタドライバ及び画像形成方法を提供する。【解決手段】プリンタドライバは、アプリケーションから受け取ったデータにデバイスフォントによって画像形成するデータがあるかを判定するデバイスフォント画像形成判定部と、デバイスフォントによって画像形成するデータのヘッダを解析するヘッダ解析部と、ヘッダを解析した結果に基づいて印字データをデバイスフォントとして画像形成装置に送信する送信部と、を備える。【選択図】図７
2014052788.tif 000002
【特許請求の範囲】
【請求項１】
上位機種上にて実行されるアプリケーションから受け取ったデータにデバイスフォントによって画像形成するデータがあるかを判定するデバイスフォント画像形成判定部と、
前記デバイスフォントによって画像形成するデータのヘッダを解析するヘッダ解析部と、
前記ヘッダを解析した結果に基づいて印字データを前記デバイスフォントとして画像形成装置に送信する送信部と、
を備えるプリンタドライバ。
【請求項２】
前記デバイスフォント画像形成判定部は、
前記アプリケーションから受け取ったデータに前記デバイスフォントによって画像形成するデータがあるかをデリミタによって判定する請求項１記載のプリンタドライバ。
【請求項３】
前記デバイスフォント画像形成判定部は、
前記アプリケーションから受け取ったデータに前記デバイスフォントによって画像形成するデータがあるかを前記データが指定フォントにて記載されているかによって判定する請求項１記載のプリンタドライバ。
【請求項４】
画像形成装置に接続される上位機種の制御部が、
前記上位機種上にて実行されるアプリケーションから受け取ったデータにデバイスフォントによって画像形成するデータがあるかを判定し、
前記デバイスフォントによって画像形成するデータのヘッダを解析し、
前記ヘッダを解析した結果に基づいて印字データを前記デバイスフォントとして画像形成装置に送信する、画像形成方法。
【請求項５】
前記制御部は、
前記アプリケーションから受け取ったデータに前記デバイスフォントによって画像形成するデータがあるかをデリミタによって判定する請求項４記載の画像形成方法。
【請求項６】
前記制御部は、
前記アプリケーションから受け取ったデータに前記デバイスフォントによって画像形成するデータがあるかを前記データが指定フォントにて記載されているかによって判定する請求項４記載の画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、プリンタドライバ及び画像形成方法に関する。
【背景技術】
【０００２】
パソコンに接続されたプリンタに画像形成させる場合、プリンタドライバはワープロなどのアプリケーションから印字データを受け取ると、この印字データをイメージ化してプリンタに送信する。
【０００３】
また、印字データの中にプリンタドライバがオペレーションシステムに提供するデバイスフォントを指定する文字列がある場合、プリンタドライバは印字データをテキストデータとしてプリンタに送信する。
【０００４】
しかし、アプリケーションの中にはデバイスフォントをサポートしていないものがある。この場合、このアプリケーションではデバイスフォントをプリンタによって画像形成できなかった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２０３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従って、デバイスフォントをサポートしていないアプリケーションによってもデバイスフォントを画像形成できるプリンタドライバ及び画像形成方法が求められている。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の一実施形態は、上位機種上にて実行されるアプリケーションから受け取ったデータにデバイスフォントによって画像形成するデータがあるかを判定するデバイスフォント画像形成判定部と、デバイスフォントによって画像形成するデータのヘッダを解析するヘッダ解析部と、ヘッダを解析した結果に基づいて印字データを前記デバイスフォントとして画像形成装置に送信する送信部と、を備えるプリンタドライバを提供する。
【図面の簡単な説明】
【０００８】
【図１】プリンタドライバが用いられるシステムの例を示す図である。
【図２】アプリケーションがプリンタドライバに引き渡す、印字すべき情報のデータ部の例を示す図である。
【図３】ヘッダの構成を示す図である。
【図４】プリンタドライバのデータ受け渡し設定画面の例を示す図である。
【図５】アプリケーションの画面を示す図である。
【図６】図５のデータを画像形成した結果を示す図である。
【図７】プリンタドライバの動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、プリンタドライバ及び画像形成方法の一実施形態について、図面を用いて詳細に説明する。
【００１０】
本実施形態のプリンタドライバは、上位機種上にて実行されるアプリケーションから受け取ったデータにデバイスフォントによって画像形成するデータがあるかを判定するデバイスフォント画像形成判定部と、デバイスフォントによって画像形成するデータのヘッダを解析するヘッダ解析部と、ヘッダを解析した結果に基づいて印字データを前記デバイスフォントとして画像形成装置に送信する送信部と、を備える
図１は、本実施形態のプリンタドライバが用いられるシステムの例を示す図である。図１に示すように、パソコンなどの上位機種１００は、制御部であるメインＣＰＵ１０１と、ＲＯＭ、ＲＡＭなどのメモリ、ハードディスクドライブなどの補助記憶装置を含む記憶装置１０２と、ディスプレイ、キーボード、マウス等の入出力装置１０３と、通信を行う通信インターフェース（以下、インターフェースをＩ／Ｆという。）１０４と、を備える。
【００１１】
プリンタドライバ、オペレーションシステム、及びアプリケーションは記憶装置１０２に格納され、実行する場合には記憶装置１０２からメインＣＰＵ１０１にロードされる。
【００１２】
プリンタなどの画像形成装置２００は、演算装置であるプリンタＣＰＵ２０１と、ＲＯＭ、ＲＡＭなどのメモリを含む記憶装置２０２と、記録媒体に画像形成する画像形成部２０３と、記録媒体を搬送する記録媒体搬送部２０４と、通信を行う通信Ｉ／Ｆ２０５と、を備える。
【００１３】
上位機種１００の通信Ｉ／Ｆと画像形成装置２００の通信Ｉ／Ｆとはケーブルまたは無線によって接続される。
【００１４】
図２は、アプリケーションがプリンタドライバに引き渡す、印字すべき情報のデータ部の例を示す図である。図２（Ａ）に示すように、通常の文字を印字する場合は、データ部は印字データから構成されている。
【００１５】
また、図２（Ｂ）に示すように、デバイスフォントをサポートしていないアプリケーションによってデバイスフォントを画像形成する場合は、データ部は先頭に配置されるヘッダとヘッダに後続する印字データとからなる。
【００１６】
図３は、ヘッダの構成を示す図である。図３に示すように、ヘッダは、例えばデバイスフォントにて画像形成する情報の種別を示す「種別」と、画像形成する際の大きさを示す「大きさ」と、その他の情報を含む。
【００１７】
ヘッダの例は、例１に示すように、デリミタであるすみつき括弧によって囲まれ、種別が「ＪＡＮ」、大きさが「１８」である。
【００１８】
この例においては、プリンタドライバはデリミタ内の先頭部分がデバイスフォントによって画像形成する画像情報のヘッダであると解釈する。
【００１９】
他の例として、例２に示すように、デバイスフォントを画像形成する文字列を示すフォントであって、アプリケーションがサポートしているフォントであるポップ体によって記載される。
【００２０】
この例においては、プリンタドライバはポップ体によって記載された文字列の先頭部分がデバイスフォントによって画像形成する画像情報のヘッダであると解釈する。
【００２１】
図４は、プリンタドライバのデータ受け渡し設定画面４０１の例を示す図である。図４に示すように、プリンタドライバは、アプリケーションがサポートしているフォントによってデバイスフォントを画像形成するためのデータの受け渡しをするか否かを指定するチェックボックス４０１Ａと、データ受け渡し用のフォントを指定するプルダウンメニュー４０１Ｂと、を備える。
【００２２】
図４においては、データ受け渡し用のフォントはデフォルトがポップ体になっている。
【００２３】
図５は、アプリケーションの画面を示す図である。図５に示すように、デバイスフォントをサポートしていないアプリケーションは、デバイスフォントを表示したり画像形成したりすることができない。
【００２４】
例えば、通常のワープロソフトはバーコードを表示したり画像形成させたりすることはできない。これは、プリンタ自体がデバイスフォントとしてバーコードをサポートしているにもかかわらず、アプリケーション乃至オペレーションシステムがバーコードをサポートしていないからである。
【００２５】
そこで、このアプリケーションにてデバイスフォントを画像形成するために、データの受け渡しを行う。
【００２６】
図５の１行目は、通常のテキストとして「１２３４５６」が記載されている。プリンタドライバは、このデータについて通常の画像形成処理をする。
【００２７】
図５の２行目は、デリミタによってヘッダと印字データが囲まれている。プリンタドライバは、このデータについてヘッダに従ってデバイスフォントにより画像形成する。
【００２８】
図５の３行目は、データ受け渡し用のフォントとして指定されたポップ体によってヘッダと印字データが記載されている。プリンタドライバは、このデータについてヘッダに従ってデバイスフォントにより画像形成する。
【００２９】
図６は、図５のデータを画像形成した結果を示す図である。図６に示すように、１行目はテキストデータとして「１２３４５６」が画像形成される。２行目、３行目は、デバイスフォントとして「１２３４５６」に対応するバーコードが画像形成される。
【００３０】
図７は、プリンタドライバの動作を示すフローチャートである。図７に示すように、動作７０１において、プリンタドライバは、アプリケーションからデータを受け取る。
【００３１】
動作７０２において、プリンタドライバは受け取ったデータにデリミタがあるかを判定する。プリンタドライバは受け取ったデータにデリミタがあると判定した場合、動作７０３に進み、デリミタがあると判定しなかった場合、動作７０５に進む。
【００３２】
動作７０３において、プリンタドライバはデリミタ内の先頭の所定バイト又はヘッダの後端を示す識別子までをヘッダとして解析する。
【００３３】
動作７０４において、プリンタドライバはプリンタにデバイスフォントとして印字データを送信し、動作７０１に戻る。
【００３４】
動作７０５において、プリンタドライバは受け取ったデータが受け渡し用フォントであるかを判定する。プリンタドライバは受け取ったデータが受け渡し用フォントであると判定した場合、動作７０６に進み、受け渡し用フォントであると判定しなかった場合、動作７０８に進む。
【００３５】
動作７０６において、プリンタドライバは、受け渡し用フォントによって記載されたデータの先頭の所定バイト又はヘッダの後端を示す識別子までをヘッダとして解析する。
【００３６】
動作７０７において、プリンタドライバはプリンタにデバイスフォントとして印字データを送信し、動作７０１に戻る。
【００３７】
動作７０８において、プリンタドライバは印字データを通常のイメージ処理をしてプリンタに送信する。
【００３８】
以上述べたように、本実施形態のプリンタドライバは、アプリケーションから受け取ったデータにデバイスフォントによって画像形成するデータがあるかを判定するデバイスフォント画像形成判定部と、デバイスフォントによって画像形成するデータのヘッダを解析するヘッダ解析部と、ヘッダを解析した結果に基づいて印字データをデバイスフォントとして画像形成装置に送信する送信部と、を備える。
【００３９】
従って、デバイスフォントをサポートしていないアプリケーションによってもデバイスフォントを画像形成できるという効果がある。
【００４０】
いくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００４１】
１００：上位機種
２００：画像形成装置
【図１】
2014052788.tif 000003
【図２】
2014052788.tif 000004
【図３】
2014052788.tif 000005
【図４】
2014052788.tif 000006
【図５】
2014052788.tif 000007
【図６】
2014052788.tif 000008
【図７】
2014052788.tif 000009