(57)【特許請求の範囲】
【請求項１】
印刷装置に印刷データと該印刷データのフォームを指定したフォームデータとを送信して帳票印刷を要求するプリンタドライバにおいて、
印刷出力する印刷用紙の用紙サイズを定義する用紙サイズ定義手段と、
前記用紙サイズ定義手段により定義した用紙サイズをもつ印刷用紙に所定のフォーマットが指定されたフォームデータの関連付けを行うフォームデータ指定手段と、
印刷出力時の用紙サイズ選択に際し、前記フォームデータ指定手段によりフォームデータが関連付けられた用紙サイズを特定する用紙サイズ名を設定する用紙名設定手段と
を具備し、
前記印刷データの印刷出力時に前記用紙名設定手段で設定された用紙名を選択することで、当該印刷データに対する用紙サイズを特定するとともに該用紙サイズに関連付けられたフォームデータを指定したオーバレイ印刷出力要求を行う
ことを特徴とするプリンタドライバ。
【請求項２】
前記用紙サイズ定義手段により定義された用紙サイズの印刷用紙に付与する詳細情報を設定する情報設定手段
を更に具備し、
前記フォームデータ指定手段で前記情報設定手段よる詳細情報をフォームデータとともに関連付けを行う
ことを特徴とする請求項１記載のプリンタドライバ。
【請求項３】
前記フォームデータは、
画像形成を行う画像読取装置で形成した画像データである
ことを特徴とする請求項１または２記載のプリンタドライバ。
【請求項４】
印刷装置に印刷データと該印刷データのフォームを指定したフォームデータとを送信して帳票印刷を要求するプリンタドライバにおけるフォームデータ指定方法において、
印刷出力する印刷用紙の用紙サイズを用紙サイズ定義手段で定義し、
前記用紙サイズ定義手段により定義した用紙サイズをもつ印刷用紙に所定のフォーマットが指定されたフォームデータの関連付けをフォームデータ指定手段で行い、
印刷出力時の用紙サイズ選択に際し、前記フォームデータ指定手段によりフォームデータが関連付けられた用紙サイズを特定する用紙サイズ名を用紙名設定手段で設定し、
前記印刷データの印刷出力時に前記用紙名設定手段で設定された用紙名を選択することで、当該印刷データに対する用紙サイズを特定するとともに該用紙サイズに関連付けられたフォームデータ指定する
ことを特徴とするプリンタドライバにおけるフォームデータ指定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票データを指定することにより帳票印刷を実現するプリンタドライバおよびフォームデータ指定方法に関し、特に、印刷データに対応する最適な帳票データを指定することにより所望する印刷結果を得ることができるようにしたプリンタドライバおよびフォームデータ指定方法に関する。
【背景技術】
【０００２】
一般に、予め指定された所定の箇所にデータを入力することで作成される見積書や売上伝票などの業務文書を印刷出力する際には、そのベースとなるフォームがプレ印刷された帳票を印刷装置にセットし、印刷装置が該帳票にデータを印字することによって帳票印刷を実現する。このときの帳票は、外部の印刷業者に委託して作成することが多く、帳票印刷を行うユーザはその帳票に印刷するデータのみを所定のアプリケーションで作成することで帳票印刷を行う。
【０００３】
大量の帳票を必要とする場合には、特に、外部委託するケースが多い。この場合、外部に発注するため発注コストを必要とするばかりでなく、その帳票の管理や発注に係る手間を要してしまうという問題がある。
【０００４】
またさらに、複数の帳票を用いてさまざまな業務文書を作成する場合には、印刷するデータに対応した帳票をプリンタの給紙トレーにそれぞれセットする必要が有り、印刷データごとに異なる帳票の差し替えや入れ替えを行う必要があった。
【０００５】
そのため、特許文献１に開示された従来技術では、印刷装置にセットされた用紙の種類と印刷データとの対応関係をオペレータが認識する必要なく、印刷装置にセットされた用紙の種類に対応する印刷データを自動的に選択して印刷を行っている。
【０００６】
これによって、印刷装置にセットされた用紙の種類を間違えて印刷することを防止するとともに、最適な帳票印刷データを選択する際のオペレータ操作を簡単にすることでコンピュータシステムを運用するオペレータの負担を軽減している。
【特許文献１】特開平０６−３２８８１７
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に示された従来技術においては、印刷装置ごとに印刷可能な用紙の種類を記憶し、印刷データをその印刷データの印刷に用いられる用紙の種類とともに保管することで、印刷出力時にその印刷データに対する用紙の種類から印刷可能な印刷装置を特定して印刷出力を行っているが、そもそも印刷装置の給紙トレーにセットされた用紙に対応した印刷データを出力しているのであって、印刷したい印刷データに対する印刷用紙（帳票）を選択しているのではない。
【０００８】
すなわち、給紙トレーにセットされた用紙に適合する印刷データしか印刷できず、特定の印刷データを印刷したい場合にはその印刷データに対応する印刷用紙をユーザが確認し、新たにセットする必要がある。これは、印刷データに対応する印刷用紙（用紙サイズ）を別途管理する必要があり、手間を要することになるという問題がある。
【０００９】
そこで、本発明は、帳票印刷を行う際の印刷データに対して最適なフォームデータを指定することにより所望の印刷結果を得ることができるようにしたプリンタドライバおよびフォームデータ指定方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１の発明は、印刷装置に印刷データと該印刷データのフォームを指定したフォームデータとを送信して帳票印刷を要求するプリンタドライバにおいて、印刷出力する印刷用紙の用紙サイズを定義する用紙サイズ定義手段と、前記用紙サイズ定義手段により定義した用紙サイズをもつ印刷用紙に所定のフォーマットが指定されたフォームデータの関連付けを行うフォームデータ指定手段と、印刷出力時の用紙サイズ選択に際し、前記フォームデータ指定手段によりフォームデータが関連付けられた用紙サイズを特定する用紙サイズ名を設定する用紙名設定手段とを具備し、前記印刷データの印刷出力時に前記用紙名設定手段で設定された用紙名を選択することで、当該印刷データに対する用紙サイズを特定するとともに該用紙サイズに関連付けられたフォームデータを指定したオーバレイ印刷出力要求を行うことを特徴とする。
【００１１】
また、請求項２の発明は、請求項１の発明において、前記用紙サイズ定義手段により定義された用紙サイズの印刷用紙に付与する詳細情報を設定する情報設定手段を更に具備し、前記フォームデータ指定手段で前記情報設定手段よる詳細情報をフォームデータとともに関連付けを行うことを特徴とする。
【００１２】
また、請求項３の発明は、請求項１または２の発明において、前記フォームデータは、画像形成を行う画像読取装置で形成した画像データであることを特徴とする。
【００１３】
また、請求項４の発明は、印刷装置に印刷データと該印刷データのフォームを指定したフォームデータとを送信して帳票印刷を要求するプリンタドライバにおけるフォームデータ指定方法において、印刷出力する印刷用紙の用紙サイズを用紙サイズ定義手段で定義し、前記用紙サイズ定義手段により定義した用紙サイズをもつ印刷用紙に所定のフォーマットが指定されたフォームデータの関連付けをフォームデータ指定手段で行い、印刷出力時の用紙サイズ選択に際し、前記フォームデータ指定手段によりフォームデータが関連付けられた用紙サイズを特定する用紙サイズ名を用紙名設定手段で設定し、前記印刷データの印刷出力時に前記用紙名設定手段で設定された用紙名を選択することで、当該印刷データに対する用紙サイズを特定するとともに該用紙サイズに関連付けられたフォームデータ指定することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、印刷用紙の用紙サイズを定義する際、該用紙サイズに対してフォームデータを関連付け、その関連付けを識別する用紙名を設定する。そして、印刷出力時に用紙サイズとしてその用紙名を選択するように構成したので、印刷データに対するフォームデータを確実に指定することができ、フォームデータの選択ミスによる誤印刷やフォームデータを指定し忘れによる印刷ミスを防ぐことができるという効果を奏する。
【００１５】
また、これによって無駄なインクや用紙を削減することができ、効率的な印刷出力を実現できるという効果を奏する。
【００１６】
さらに、印刷出力するフォームデータの設定を容易に変更することができ、使用用途に応じた最適なフォームデータを指定することが容易になる。
【００１７】
またさらに、印刷データの作成にあたり、従来使用していた印刷データの作成アプリケーションをエンハンスすることなくそのまま用いることができるので、新規導入コストを削減でき、コストパフォーマンスに優れた帳票印刷を行えることが可能となる効果をも奏する。
【発明を実施するための最良の形態】
【００１８】
以下、本発明に係わるプリンタドライバおよびフォームデータ指定方法の一実施例を添付図面を参照して詳細に説明する。
【実施例】
【００１９】
図１は、本願発明のプリンタドライバのソフトウェア構成を示す図である。
【００２０】
図１には、印刷要求を行うクライアントコンピュータにインストールされるプリンタドライバ１００のソフトウェア構成を示しており、制御部１０１、設定情報記憶部１０２、フォームデータ格納部１０３、記憶部１０４、画像作成部１０５、印刷制御部１０６を具備して構成される。
【００２１】
さらに、クライアントコンピュータを構成する表示ディスプレイ１１０、通信インターフェース１２０が示されている。
【００２２】
プリンタドライバ１００がインストールされたクライアントコンピュータは、予め指定されたフォーマットが印字された帳票を用いて印刷（「帳票印刷」という）の要求を行うことができ、印刷出力要求時にフォームデータが関連付けられた用紙サイズを選択することで、その指定された用紙サイズの印刷用紙に印刷データ、フォームデータが印刷出力される。
【００２３】
この用紙サイズは、用紙サイズとフォームデータの関連付けを識別する用紙名を用紙サイズの一覧から選択される。
【００２４】
制御部１０１は、クライアントコンピュータにおけるメイン制御を行い、記憶部１０４に記憶された各種プログラムを実行することにより各機能を実現する。記憶部１０４に記憶された帳票印刷における「ユーザ用紙サイズ定義プログラム」を実行することで、図２または図３に示す画面が表示ディスプレイ１１０に表示され、用紙サイズにフォームデータを関連付けて用紙名を付与した用紙サイズ設定を行うことができる。
【００２５】
これは、印刷データの印刷時にユーザが選択する用紙サイズの選択項目の１つとして、設定した用紙名が表示され、これを選択することによって関連付けられたフォームデータが印刷データとともに印刷されるというものである。
【００２６】
設定情報記憶部１０２は、ＲＡＭ（Random Access Memory）などによって構成され、フォームデータと用紙サイズとの対応関係にこの対応関係を識別する用紙名をつけて記憶する。例えば、「縦２００．０ｍｍ×横３５０．０ｍｍ」の用紙サイズに対してフォームデータ「帳票１０２１.jpg」が関連付けられており、この対応付けを一意に識別する用紙名として「帳票１０２１」が記憶されている。
【００２７】
すなわち、用紙名「帳票１０２１」を印刷出力要求時に指定することで、印刷される用紙サイズとフォームデータが一意に決まる。この設定情報は、図２または図３に示す画面によって設定できる情報である。
【００２８】
フォームデータ格納部１０３は、印刷データを印刷する際のフォーマットが指定されたフォームデータを格納する。設定情報記憶部１０２で記憶されたフォームデータの実体を格納し、図２または図３に示された画面を用いて指定可能なフォームデータが格納されている。
【００２９】
記憶部１０４は、ＲＯＭ（Read Only Memory）などによって構成され、印刷出力を行う印刷プログラムや用紙サイズとフォームデータとの対応付けを行うユーザ用紙サイズ定義プログラムなどを記憶し、制御部１０１からの読み出しによってプログラムを実行する。
【００３０】
画像作成部１０５は、ページ毎の先頭部分に付与するヘッダや最後尾に付与するフッタの画像データ、さらには複写禁止マークや社外秘マークなどの特殊なスタンプ画像データを作成する。これらの画像データは、印刷出力要求時に印刷データ、フォームデータとともに通信インターフェース１２０を介してプリンタに送信される。
【００３１】
例えば、ヘッダとして作成される画像データに日付画像があり、フッタとして作成される画像データに現在時刻画像がある。これらの情報を付与すると、印刷用紙のヘッダに日付が付与され、フッタに現在時刻が付与される。
【００３２】
印刷出力部１０６は、印刷データに対して印刷出力するフォームデータが設定された印刷要求を作成し、その印刷要求を通信インターフェース１２０を介してプリンタに送信する。
【００３３】
以下に、用紙サイズとフォームデータとが関連付けられ、その関連付けを用いて印刷出力するまでの処理の流れを示す。
【００３４】
まず、制御部１０１が記憶部１０４に記憶されたユーザ用紙サイズ定義プログラムを呼び出し、そのユーザ用紙サイズ定義プログラムからリンクされた設定情報を設定情報記憶部１０２から読み出して図２または図３に示すような画面を表示ディスプレイ１１０に表示する。ユーザがその画面を操作することにより、用紙サイズに係る情報とフォームデータ格納部１０３に格納されたフォームデータとが関連付けられる。また、その関連付けを特定する用紙名が付与されると、その用紙名に対して設定された用紙サイズ、フォームデータの各情報を設定情報記憶部１０２に記憶する。
【００３５】
次に、ユーザが印刷指示を行う画面を開き、その画面上で図２（ｂ）に示すような用紙サイズの選択を行う。このとき、先に記憶した用紙サイズとフォームデータの関係を一意に識別した用紙名が用紙サイズの選択一覧に表示され、ユーザがこの用紙名を用紙サイズとして選択することでフォームデータが指定され、印刷要求した印刷データの帳票印刷が実現できる。
【００３６】
図２は、本願発明における帳票印刷を実現する際に用いる画面を示す図である。
【００３７】
図２において、図２（ａ）は、帳票のフォーマットを示したフォームデータに対して印刷出力を行う印刷用紙の用紙サイズを予め定義する画面であり、図２（ｂ）は、印刷データの印刷出力時に用紙サイズを選択する画面である。
【００３８】
図２（ａ）は、辺サイズ単位項目２０１、用紙短辺設定項目２０２、用紙長辺設定項目２０３、用紙名項目２０４、フォームデータ指定項目２０５、参照ボタン２０６、ＯＫボタン２０７、キャンセルボタン２０８を具備して構成される。
【００３９】
辺サイズ単位項目２０１は、印刷用紙の辺の長さを示す単位を設定でき、その単位として「ミリ」、「インチ」のいずれかを選択可能である。
【００４０】
用紙短辺設定項目２０２、用紙長辺設定項目２０３は、辺サイズ単位項目２０１によって選択された単位で、印刷用紙の各辺の長さを設定する項目であり、用紙短辺設定項目２０２は、印刷用紙の短辺の長さを設定でき、用紙長辺設定項目２０３は、印刷用紙の長辺の長さを設定できる項目である。
【００４１】
図２（ａ）に示す例では、辺サイズ単位項目２０１として「ミリ」が選択され、用紙短辺設定項目２０２に「２００．０」が設定され、用紙長辺設定項目２０３に「３５０．０」が設定されている。この場合、短辺が２００．０ｍｍであり長辺が３５０．０ｍｍである印刷用紙が指定されたことになる。
【００４２】
このときの辺サイズ単位項目２０１、用紙短辺設定項目２０２、用紙長辺設定項目２０３を合わせて、用紙サイズ情報という。
【００４３】
さらに、用紙名項目２０４は、用紙サイズ情報で指定された用紙サイズとフォームデータ指定項目２０５で指定されたフォームデータとの関連付けを特定するための名称であって、図２（ａ）には、「帳票１０２１」という名称が示されている。
【００４４】
すなわち、印刷データの印刷出力時に「帳票１０２１」という名称の用紙サイズを選択することで、短辺が「２００．０ｍｍ」であり長辺が「３５０．０ｍｍ」のサイズの印刷用紙に「帳票１０２１.jpg」というフォームデータがオーバレイされて印刷出力されることになる。
【００４５】
フォームデータ指定項目２０５は、用紙サイズ情報に関連付けるフォームデータを指定する項目であって、参照ボタン２０６を押下することによって表示されるディレクトリから指定可能である。このときの予め用意されたフォームデータは、所定のアプリケーションによって作成されるフォームオーバーレイ以外に、スキャナで読み取って形成したＪＰＥＧ（Photographic Coding Experts Group）形式、ＴＩＦＦ（Tag Image File Format）形式、ＢＭＰ（BitMaP）形式の画像データを用いることができる。
【００４６】
図２（ａ）に示す例では、「C:\Data」ディレクトリに格納された「帳票１０２１.jpg」ファイルをフォームデータとして選択している。
【００４７】
このように、フォームデータに対して用紙サイズ情報を設定した後にＯＫボタン２０７を押下することで、設定内容を保存することができる。また、キャンセルボタン２０８を押下することで再度、設定をやり直すことができる。
【００４８】
そして、図２（ｂ）は、帳票印刷を実行する際に印刷指示を行う画面に表示される用紙サイズ選択項目を示す画面であり、図２（ａ）に示す用紙名項目２０４で指定された用紙名が一覧表示される。
【００４９】
具体的には、図２（ａ）で設定した「帳票１０２１」という名称の用紙サイズが表示され、印刷出力時の用紙サイズとして選択されることでその用紙名に対する用紙サイズとフォームデータとを適用して印刷される。
【００５０】
図３は、本願発明における帳票印刷を実現する際に用いる画面を示す他の図である。
【００５１】
図３は、図２（ａ）に示す画面と類似し、図２（ａ）の画面にスタンプ設定項目３０１、ヘッダフッタ設定項目３０２を新たに追加した画面である。この画面では、固定的に印刷される帳票のフォームデータに必要な情報を付け加えて印刷出力できるようにしている。
【００５２】
スタンプ設定項目３０１、ヘッダフッタ設定項目３０２は、いずれもその設定を有効にするか否かを選択するチェックボタン（３０１−Ａ、３０２−Ａ）、印刷内容（３０１−Ｂ、３０２−Ｂ）、編集ボタン（３０１−Ｃ、３０２−Ｃ）から構成され、チェックボタン（３０１−Ａ、３０２−Ａ）から構成され、チェックボタンをチェックすることでその機能が有効となる。
【００５３】
図３に示す例では、スタンプ設定項目３０１のチェックボタン（３０１−Ａ）がチェックされており、そのスタンプの印刷内容（３０１−Ｂ）として「複写禁止」のスタンプが印刷されることが示されている。
【００５４】
また、ヘッダフッタ設定項目３０２のチェックボタン（３０２−Ａ）がチェックされており、そのヘッダフッタの印刷内容（３０２−Ｂ）としてヘッダには「日付」を、フッタには「時刻」が印刷されることが示されている。
【００５５】
よって、印刷データの印刷出力要求時に図３の画面で設定した設定内容の用紙名を選択することで、指定されたフォームデータのほかにスタンプやヘッダ／フッタを印刷することができる。
【００５６】
すなわち、図３に示す例では、印刷データの印刷時に用紙サイズとして「帳票１０２２」を選択する。
【００５７】
図４は、本願発明のフォームデータ、印刷データの一例を示す図である。
【００５８】
図４において、図４（ａ）は、見積書のフォームデータ（帳票１０２１.jpg）であり、図４（ｂ）は、見積書の印刷データであり、図４（ｃ）は、図４（ａ）に示すフォームデータに図４（ｂ）に示す印刷データをオーバレイして印刷出力された見積書の例を示す図である。
【００５９】
図４（ｂ）に示されるような印刷データを印刷出力する際に、クライアントコンピュータの表示画面に表示される印刷指示を行う画面で予め図２（ａ）の画面で指定した用紙サイズ「帳票１０２１.jpg」を選択することで、図４（ａ）に示すようなフォームデータを用いて印刷出力が行われ、図４（ｃ）に示すような見積書を作成することができる。
【００６０】
すなわち、ユーザは、印刷出力時に用紙サイズのみを設定するだけで、所定のフォームデータを適用して印刷出力することができるようになる。
【００６１】
図５は、プリンタに印刷指示を行う際の処理の流れを示すフローチャートである。
【００６２】
図５の処理は、図２に示す画面を用いて、フォームデータに対する用紙サイズを設定して用紙名を登録した後に、クライアントコンピュータに表示される印刷指示を行う画面を表示すると処理が開始される。
【００６３】
表示された印刷指示を行う画面から予め登録した用紙名の用紙サイズを検索して選択する（５０１）。そして、選択した用紙サイズの用紙名に対してフォームデータが関連付けられているか判断し（５０２）、その選択した用紙サイズの用紙名に対してフォームデータが関連付けられている場合（５０２でＹＥＳ）には、その関連付けられているフォームデータをプリンタに送信する（５０３）。
【００６４】
そして、フォームデータが関連付けられていない場合（５０２でＮＯ）、またはフォームデータをプリンタに送信した場合（５０３）には、続いて、印刷出力する印刷データをプリンタに送信する（５０４）。
【００６５】
これにより、プリンタはフォームデータの後に印刷データが送られてきた場合にはオーバレイ処理を行って印刷出力し、印刷データのみが送られてきた場合には通常の印刷出力を行う。
【００６６】
図６は、プリンタに印刷指示を行う際の処理の流れを示す他のフローチャートである。
【００６７】
図６の処理は、図３に示す画面を用いて、フォームデータに対する用紙サイズとスタンプあるいはヘッダ／フッタを設定して用紙名を登録した後に、クライアントコンピュータに表示される印刷指示を行う画面を表示すると処理が開始される。
【００６８】
表示された印刷指示を行う画面から予め登録した用紙名の用紙サイズを検索して選択する（６０１）。そして、選択した用紙サイズの用紙名に対してフォームデータが関連付けられているか判断し（６０２）、フォームデータが関連付けられている場合（６０２）には、さらにスタンプまたはヘッダフッタが設定されているか判断する（６０３）。スタンプまたはヘッダフッタが設定されている場合（６０３でＹＥＳ）には、その設定内容にしたがって各々の画像データを作成し（６０４）、フォームデータとともに作成した画像データをプリンタに送信する（６０５）。そして、印刷データを送信する（６０７）。
【００６９】
また、フォームデータが関連付けられているか否かの判断（６０２）において、フォームデータが関連付けられていない場合（６０２でＮＯ）には、印刷データのみを送信する（６０７）。フォームデータが関連付けられている場合（６０２でＹＥＳ）であってもスタンプまたはヘッダフッタが設定されていない場合（６０３でＮＯ）には、フォームデータをプリンタに送信し（６０６）、印刷データを送信する（６０７）。
【００７０】
これにより、スタンプまたはヘッダフッタを付加した帳票印刷を実現することができる。
【００７１】
以上の処理によって、本発明では、帳票印刷に際して予め用紙サイズとフォームデータとを対応付けて管理することができる。
【００７２】
これによって、帳票印刷を行う際に用紙サイズを選択することで印刷データにオーバレイするフォームデータを特定することができるようになる。
【００７３】
従って、本発明を適用することにより、印刷データに対する最適なフォームデータを指定できるようになり、印刷データに対するフォームデータの指定ミスや指定し忘れなどによる印刷ミスを防止できるという効果があり、印刷出力に係るコストを最小限に抑制することが可能となる。
【００７４】
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【産業上の利用可能性】
【００７５】
本発明は、帳票を用いて印刷データの印刷出力要求を行うプリンタドライバおよびフォームデータ指定方法に適用可能であり、特に、帳票として定義されたフォームデータと用紙サイズを予め関連付けておくことで帳票印刷の際の印刷ミスを防止するのに有用である。
【図面の簡単な説明】
【００７６】
【図１】本願発明のプリンタドライバのソフトウェア構成を示す図。
【図２】本願発明における帳票印刷を実現する際に用いる画面を示す図。
【図３】本願発明における帳票印刷を実現する際に用いる画面を示す他の図。
【図４】本願発明のフォームデータ、印刷データの一例を示す図。
【図５】プリンタに印刷指示を行う際の処理の流れを示すフローチャート。
【図６】プリンタに印刷指示を行う際の処理の流れを示す他のフローチャート。
【符号の説明】
【００７７】
１００      プリンタドライバ
１０１      制御部
１０２      設定情報記憶部
１０３      フォームデータ格納部
１０４      記憶部
１０５      画像作成部
１０６      印刷出力制御部
１１０      表示ディスプレイ
１２０      通信インターフェース
【図１】
0004581937.tif 000002
【図２】
0004581937.tif 000003
【図３】
0004581937.tif 000004
【図４】
0004581937.tif 000005
【図５】
0004581937.tif 000006
【図６】
0004581937.tif 000007