(57)【要約】【課題】丸角の枠状罫線を有する印刷データの生成を伝票作成装置に迅速に行わせて印刷に要する時間を短縮するとともに、印刷機能を有するアプリケーションの開発効率や保守作業の効率を向上させること。【解決手段】角部を有した枠状の罫線の伝票に対する配置位置、大きさ、及び前記角部の形状をそれぞれ表した罫線情報を記憶した記憶手段と、前記枠状の罫線を配置した画像データを生成する画像データ生成手段とを伝票作成装置に設ける。伝票に記載するための情報の入力を受け付けると、前記画像データ生成手段によって、入力された情報を所定位置に配置するとともに、前記記憶手段に記憶された罫線情報によって表される配置位置に、同罫線情報によって表される大きさ及び前記角部の形状の罫線を配置した画像データを生成させる。【選択図】    図５
2011210116.tif 000002
【特許請求の範囲】
【請求項１】
伝票に記載するための情報を入力する入力手段と、
角部を有した枠状の罫線の前記伝票に対する配置位置、大きさ、及び前記角部の形状をそれぞれ表した罫線情報を記憶した記憶手段と、
前記入力手段によって入力された情報を所定位置に配置するとともに、前記記憶手段に記憶された前記罫線情報によって表される配置位置に、同罫線情報によって表される大きさ及び前記角部の形状の罫線を配置した伝票の画像データを生成する画像データ生成手段と、
を備えていることを特徴とする伝票作成装置。
【請求項２】
前記罫線情報は、前記枠状の罫線の角部が直角又は丸角のいずれであるかを示す識別情報を含み、この識別情報によって前記角部の形状を表していることを特徴とする請求項１に記載の伝票作成装置。
【請求項３】
前記罫線情報は、前記枠状の罫線の角部が丸角である場合にその丸角の半径を示す情報を含んでおり、この情報と、前記識別情報とによって前記角部の形状を表していることを特徴とする請求項２に記載の伝票作成装置。
【請求項４】
前記枠状の罫線は、矩形罫線であり、
前記罫線情報は、前記矩形罫線の４つの角部のうち対角をなすいずれか２つの角部を配置する前記画像データ上の座標によって前記矩形罫線の配置位置及び大きさを表していることを特徴とする請求項１乃至３のうちいずれか１に記載の伝票作成装置。
【請求項５】
前記画像データ生成手段によって生成された画像データを印刷する印刷手段をさらに備えていることを特徴とする請求項１乃至４のうちいずれか１に記載の伝票作成装置。
【請求項６】
伝票に記載するための情報を入力する入力部と、角部を有した枠状の罫線の前記伝票に対する配置位置、大きさ、及び前記角部の形状をそれぞれ表した罫線情報を記憶した記憶部とを備えた伝票作成装置の制御プログラムであって、
前記伝票作成装置に、
前記記憶部に記憶された前記罫線情報を読み出す読出機能と、
前記入力部によって入力された情報を所定位置に配置するとともに、前記読出機能によって読み出された前記罫線情報にて表される配置位置に、同罫線情報によって表される大きさ及び前記角部の形状の罫線を配置した伝票の画像データを生成する画像データ生成機能と、
を実現させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、各種伝票の画像データを作成する伝票作成装置およびその制御プログラムに関する。
【背景技術】
【０００２】
コンピュータシステム等の情報処理装置は、操作者が作成した画像データを装置本体に内蔵または接続されたプリンタに印刷させる機能を備えていることが一般的である。
【０００３】
このような機能を備えた情報処理装置としては、例えば各種の店舗や営業所にて使用される伝票作成装置が知られている。伝票作成装置は、納品書，送り状，見積書等の伝票作成、売上入力、および在庫管理等の事務処理に特化された情報処理装置である。各事務処理を行うための機能は、当該装置にインストールされた専用のアプリケーションによって提供されることが一般的である。
【０００４】
前記伝票作成装置などの情報処理装置に入力された文字列を印刷する際に、所定の文字列を矩形の罫線で囲うことがある（例えば、特許文献１を参照）。
【０００５】
例えば伝票作成装置の場合には、矩形罫線を印刷データ上に配置するためのコマンドが定義されている。このコマンドは、各アプリケーションのソースコードの印刷データ生成に関する部分に記述される。各アプリケーションによって印刷データが生成される際には、実行中のアプリケーションのソースコード中に記述された前記コマンドが実行され、印刷データ上の当該コマンドで指定された位置，大きさの矩形罫線が配置される。
【０００６】
前記矩形罫線を配置するためのコマンドは、通常、矩形罫線の対角をなす２角の印刷データに対する座標を引数として矩形罫線の配置位置および大きさを指定している。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
矩形罫線は、４角全てあるいは４角のうちのいずれかを丸角にして印刷されることがある。このような場合には、前記矩形罫線を配置するためのコマンドでは対処できない。したがって、矩形罫線の丸角部分を半円印刷用のコマンドで印刷データ上に配置し、直線部分を直線印刷用のコマンドで印刷データ上に配置して、丸角の矩形罫線を有する最終的な印刷データを生成するとの対応がとられている。
【０００８】
上記のようにして矩形罫線を印刷データ上に配置する場合、４角のうちの１角のみが丸角である矩形罫線の場合でも５つのコマンド（直線×４，半円×１）を実行することになり、４角全てが丸角である矩形罫線の場合には８つのコマンド（直線×４，半円×４）を実行することになる。このように丸角の矩形罫線を印刷するためのコマンド数が増加すれば、印刷データを生成するための処理ステップが増大し、印刷データの生成が遅延してしまう。また、アプリケーションのソースコード中に記述されるコマンド数が増加してしまうので、アプリケーションの開発効率や保守作業の効率を低下させる一因となっていた。このような問題は、矩形罫線のみならず、少なくとも丸角の角部を有する枠状の罫線を印刷データ上に配置する場合に共通して生じるものである。
【０００９】
本発明は、上記のような事情に基づいてなされたものであり、その目的は、丸角の枠状罫線を有する印刷データの生成を伝票作成装置に迅速に行わせて印刷に要する時間を短縮するとともに、印刷機能を有するアプリケーションの開発効率や保守作業の効率を向上させることである。
【課題を解決するための手段】
【００１０】
一実施形態における伝票作成装置は、伝票に記載するための情報を入力する入力手段と、角部を有した枠状の罫線の前記伝票に対する配置位置、大きさ、および前記角部の形状をそれぞれ表した罫線情報を記憶した記憶手段と、前記入力手段によって入力された情報を所定位置に配置するとともに、前記記憶手段に記憶された前記罫線情報によって表される配置位置に、同罫線情報によって表される大きさおよび前記角部の形状の罫線を配置した伝票の画像データを生成する画像データ生成手段と、を備えている。
【図面の簡単な説明】
【００１１】
【図１】一実施形態における伝票作成装置の構成を示すブロック図。
【図２】同実施形態における伝票作成装置の機能ブロック図。
【図３】同実施形態におけるアプリケーションのソースコードを示す模式図。
【図４】同実施形態における印刷データを説明するための模式図。
【図５】同実施形態における矩形生成コマンドを説明するための図。
【図６】同実施形態における同伝票作成装置の動作を示すフローチャート。
【図７】同実施形態におけるメニュー画面の一例を示す模式図。
【図８】同実施形態におけるＡＰ画面の一例を示す模式図。
【図９】図６に示した動作にて作成される印刷データの一例を示す模式図。
【図１０】図９に示した矩形罫線を生成するための矩形生成コマンド例を示す図。
【発明を実施するための形態】
【００１２】
以下、一実施形態について、図面を参照しながら説明する。  
なお、本実施形態では、伝票の発行に特化した情報処理装置である伝票作成装置について例示する。
【００１３】
［装置構成］  
図１は、本実施形態における伝票作成装置１のハードウェア構成を示すブロック図である。伝票作成装置１は、制御の中枢として機能するＣＰＵ（Central Processing Unit）２を備え、このＣＰＵ２に対し、ＲＯＭ（Read Only Memory）３、ＲＡＭ（Random Access Memory）４、時計回路５、通信Ｉ／Ｆ（Interface）６、入力部７、表示部８、プリンタ９、ＨＤＤ（Hard Disk Drive）１０が、アドレスバスやデータバス等のバスライン１１を介して接続されている。
【００１４】
ＲＯＭ３は、ＢＩＯＳ（Basic Input/Output System）等の固定的データを記憶している。  
ＲＡＭ４は、伝票作成装置１の動作状況に応じて各種の作業用記憶領域を形成する。  
時計回路５は、伝票作成装置１が動作時に使用するシステム日時（例えば、年，月，日，時，分，秒）を計時する。  
通信Ｉ／Ｆ６は、伝票作成装置１をインターネット等のネットワークに通信接続するＬＡＮ（Local Area Network）回線１２と接続されており、該ＬＡＮ回線１２を介して行われるサーバ装置等の外部機器とのデータ通信を制御する。
【００１５】
入力部７は、本実施形態における入力手段として機能するものであり、アルファベットキー，テンキー，各種ファンクションキー等で構成されるキーボードや、ポインティングデバイスであるマウスにて構成されている。
【００１６】
表示部８は、ＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）等のディスプレイであり、処理状況に応じた各種の画面を選択的に表示する。
【００１７】
プリンタ９は、多数のピンをマトリクス状に配列してなる印字ヘッドをインクリボンに叩きつけ、圧力でカーボン紙等の複写用紙に印字する、いわゆるドットプリンタである。
【００１８】
ＨＤＤ１０は、本実施形態における記憶手段として機能するものであり、ＯＳ（オペレーティングシステム）ファイル２０、ミドルウェア群２１、ＡＰ（アプリケーション）ファイル群２２、およびデータベース群２３を記憶している。
【００１９】
ＡＰファイル群２２は、例えば見積書、納品書，送り状などの伝票の作成用を含むｎ（整数：ｎ＞０）個のアプリケーションに対応するＡＰファイル（ＡＰ１ファイル〜ＡＰｎファイル）で構成されている。また、データベース群２３は、印刷データファイル７０およびＡＰデータファイル７１などで構成されている。各ファイル７０，７１の役割は、図２および図６の説明にて後述する。
【００２０】
［機能構成］  
伝票作成装置１の機能ブロック図を図２に示している。  
ＣＰＵ２がミドルウェア群２１を構成する各ミドルウェアを実行することにより、制御部１００、アプリケーション選択部１０１、印刷出力部１０２、矩形生成部１０３、およびアプリケーション実行部１０４が実現される。
【００２１】
制御部１００は、アプリケーション選択部１０１、印刷出力部１０２、矩形生成部１０３、およびアプリケーション実行部１０４を統括的に制御する。
【００２２】
アプリケーション選択部１０１は、表示部８にアプリケーションの選択機能を有するメニュー画面を表示させ、該メニュー画面上で選択されたアプリケーションの識別子をアプリケーション実行部１０４に通知する。
【００２３】
アプリケーション実行部１０４は、アプリケーション選択部１０３から通知された識別子に対応するアプリケーションのＡＰファイルに含まれる実行プログラムを実行してアプリケーションを起動し、ＡＰ画面を表示部８に表示させて該アプリケーションに関する各種の処理を実行する。アプリケーション実行部１０４が実行する処理には、ユーザが入力部７を操作してＡＰ画面上に入力した文字列のＡＰデータファイル７１への保存、ＡＰデータファイル７１に保存されたデータで示される文字列を所定のフォーマット上に配置した印刷データ（画像データ）の生成、生成した印刷データの印刷データファイル７０への保存が含まれている。
【００２４】
矩形生成部１０３は、印刷データファイル７０に保存された印刷データ上の所定位置に矩形罫線を追加する。
【００２５】
印刷出力部１０２は、本実施形態における印刷手段として機能するものであり、印刷データファイル７０に記憶された印刷データを読み出してプリンタ９に出力し、当該印刷データが印刷された伝票を発行させる。
【００２６】
なお、アプリケーション実行部１０４および矩形生成部１０３は、本実施形態における画像データ生成手段を構成する。
【００２７】
［印刷データ生成］  
前記アプリケーション実行部１０４および矩形生成部１０３による印刷データの生成手順について説明する。
【００２８】
ＡＰファイル群２２を構成するＡＰファイルのうち見積書、納品書，送り状などの伝票の作成用アプリケーションのソースコード（ＡＰソースコード）には、作成対象である伝票のフォーマットデータＦＤが組み込まれている。フォーマットデータＦＤには、例えば図３に示したように、ユーザが任意に入力した文字列の印刷データへの配置位置を指定するセクションＳＣ１と、同印刷データへの矩形罫線の配置位置、大きさ、および角形状を指定するセクションＳＣ２とが含まれている。前記セクションＳＣ２には、矩形生成部１０３に印刷データ上への矩形罫線の配置を指示するための矩形生成コマンドが、囲い対象とする文字列毎に記述されている（罫線情報）。
【００２９】
前記矩形生成コマンドについて説明する。  
図４に示したように、印刷データファイル７０に保存される印刷データには、印刷領域の上端を第１ラインとし左端を第１カラムとして、ｎライン×ｍカラムの座標が定義されている。ここに、ｎ，ｍは正整数であり、伝票の種別ごとにその値が異なる。各ライン・カラムで指定されるセルは、デフォルトサイズの１つの文字が印刷される大きさである。アプリケーション実行部１０４は、これらのセル上に、ＡＰデータファイル７１に保存されたデータで示される文字列をセクションＳＣ１に記述された情報に従って配置することになる。
【００３０】
矩形生成コマンドは、このように定義された座標を用いて矩形生成部１０３に印刷データへの矩形罫線の追加を指示するものであり、例えば図５に示したように記述される。ここに示した矩形生成コマンドは、パラメータＬ１，Ｃ１，Ｌ２，Ｃ２，Ｆ，Ｒを引数として矩形罫線の配置位置および形状を指定している。
【００３１】
パラメータＬ１，Ｃ１は、印刷データにおける矩形罫線の左上角の配置座標を示す。すなわち、図４に示したようにパラメータＬ１は矩形罫線の左上角のライン番号であり、パラメータＣ１は矩形罫線の左上角のカラム番号である。パラメータＬ２，Ｃ２は、印刷データにおける矩形罫線の右下角の配置座標を示す。すなわち、図４に示したようにパラメータＬ２は矩形罫線の右下角のライン番号であり、パラメータＣ２は矩形罫線の右下角のカラム番号である。このように矩形罫線の４つの角のうち対角をなす２つの角の座標を指定することにより、同矩形罫線の印刷データ上への配置位置および大きさが表される。なお、左上角および右下角に代えて、左下角および右上角のライン番号およびカラム番号を用いて矩形罫線の配置位置および大きさを表してもよい。
【００３２】
パラメータＦは、矩形罫線の各角が直角または丸角のいずれであるかを示す識別情報である。具体的にはパラメータＦは、直角を示す「０」または丸角を示す「１」のいずれかが記述される４つのフラグＦａ，Ｆｂ，Ｆｃ，Ｆｄで構成されている。これらは、図４に示したように、フラグＦａが左上角に対応し、フラグＦｂが右上角に対応し、フラグＦｃが右下角に対応し、フラグＦｄが左下角に対応している。
【００３３】
パラメータＲは、フラグＦａ〜Ｆｄの少なくとも１つが「１」である場合に、その丸角の半径をドット単位で指定するものである。本実施形態では、１つの矩形罫線中の全ての丸角が同一の半径であるとして説明する。
【００３４】
矩形生成部１０３は、上記のようなパラメータＬ１，Ｃ１，Ｌ２，Ｃ２，Ｆ，Ｒで特定される形状の矩形罫線を、同パラメータにて特定される位置に追加して印刷データを完成させる。
【００３５】
［動作］  
次に、伝票作成装置１の動作について説明する。  
図６は、ＯＳが起動されてから終了されるまでの処理を示すフローチャートである。
【００３６】
ユーザが伝票作成装置１の筐体に設けられた電源ボタンを押下げるなどして伝票作成装置１の起動を指示すると、ＣＰＵ２によってＯＳファイル２０が読み込まれ、ＯＳが起動される。さらに、ＯＳが起動されるとＣＰＵ２によってミドルウェア群２１が読み込まれて図２に示した各部、すなわち制御部１００、アプリケーション選択部１０１、印刷出力部１０２、矩形生成部１０３、およびアプリケーション実行部１０４が実現され、制御部１００が各部１０１〜１０４を初期化する（ステップＳ１）。
【００３７】
初期化が完了すると、アプリケーション選択部１０１が前記メニュー画面を表示部８に表示させ（ステップＳ２）、実行すべき機能のユーザによる選択を受け付ける（ステップＳ３）。
【００３８】
アプリケーション選択部１０１によって表示部８に表示されるメニュー画面の一例を、図７に示している。図示したメニュー画面２００は、選択ボックス２０１と、終了ボタン２０２と、日時表示２０３とを有している。このうち選択ボックス２０１および終了ボタン２０２は、入力部７を構成するマウスにてクリック操作が可能なＧＵＩ（Graphical User Interface）部品である。選択ボックス２０１には、見積書作成用のアプリケーション、納品書作成用のアプリケーション、および送り状作成用のアプリケーション等、ＡＰ１ファイル〜ＡＰｎファイルに対応するアプリケーション名がリスト形式で表示される。操作者は、入力部７を操作して選択ボックス２０１に表示されたアプリケーション名の中から所望の１つを選択することができる。選択ボックス２０１においていずれかのアプリケーションが選択されると、選択されたアプリケーションの識別子がアプリケーション実行部１０４に通知され、この識別子に対応するアプリケーションが実行される。終了ボタン２０２は、ＯＳのシャットダウンを指示するためのボタンである。日時表示２０３は、時計回路５によって計時されるシステム日時を用いて表示されるものであり、例えば「２０１０−０３−０９（月）１２：００」のように年、月、日、曜日、時、分に相当する情報にて構成されている。
【００３９】
このような構成のメニュー画面２００を用いてユーザが何らかの機能を選択すると、アプリケーション選択部１０１は、当該選択入力の種別を判定する（ステップＳ４）。当該選択入力が選択ボックス２０１からのアプリケーションの選択である場合、アプリケーション選択部１０１は、アプリケーションの実行が選択されたと判定し（ステップＳ４の「アプリケーション実行」）、当該アプリケーションの識別子をアプリケーション実行部１０４に通知する。この通知を受けたことに応じて、アプリケーション実行部１０４が当該識別子にて示されるアプリケーションに対応するＡＰファイルをＨＤＤ１０から読み出し、当該アプリケーションを起動する（ステップＳ５）。かくしてアプリケーションが起動された後、アプリケーション実行部１０４は、当該アプリケーションのＡＰファイルに含まれる情報に基づいて、当該アプリケーション用のＡＰ画面を表示部８に表示させる。
【００４０】
表示部８に表示されるＡＰ画面の一例を、図８に示している。図示したＡＰ画面３００は、見積書作成用のアプリケーションを実行した際に表示されるものである。このＡＰ画面３００には、入力エリア３０１〜３０３と、締めボタン３０４と、終了ボタン３０５とが配置されている。各入力エリア３０１〜３０３は、入力部７を構成するキーボードを操作して文字列を入力可能なＧＵＩ部品であり、締めボタン３０４および終了ボタン３０５は、入力部７を構成するマウスにてクリック操作が可能なＧＵＩ部品である。
【００４１】
入力エリア３０１は、例えば「２０１０年３月１日」のように伝票に記載すべき年月日を入力するためのエリアである。入力エリア３０２は、「○○○株式会社」のように見積書の送付先にあたる得意先名称を入力するためのエリアである。入力エリア３０３は、「商品Ａ」「１」「１０，０００」「１０，０００」のように、見積書の作成対象である商品毎の商品名，数量，単価，金額等の明細情報を入力するためのエリアである。締めボタン３０４は、１枚の見積書に記載すべき文字列の入力確定を宣言するためのボタンである。終了ボタン３０５は、見積書作成用のアプリケーションの終了を宣言するためのボタンである。
【００４２】
なお、見積書作成用以外のアプリケーションのＡＰ画面に関しても、前記入力エリア３０１〜３０３のような作成対象の伝票に記載すべき文字列の入力エリアと、前記締めボタン３０４のような情報の入力確定を宣言するためのＧＵＩ部品と、前記終了ボタン３０５のようなアプリケーションの終了を宣言するためのＧＵＩ部品とが配置されている。
【００４３】
ステップＳ５の処理にてＡＰ画面を表示した後、アプリケーション実行部１０４は、当該ＡＰ画面に対する操作入力を受け付ける（ステップＳ６）。このとき、ユーザが入力部７を介して何らかの操作入力を行うと、アプリケーション実行部１０４は、当該操作入力の種別を判定する（ステップＳ７）。
【００４４】
ステップＳ６の処理にて受け付けた操作入力が、ＡＰ画面の入力エリアへのデータ入力である場合（ステップＳ７の「データ入力」）、アプリケーション実行部１０４は、入力されたデータをキャレット等で選択されている入力エリアに表示し（ステップＳ８）、再びＡＰ画面に対する操作入力を受け付ける（ステップＳ６）。
【００４５】
ステップＳ６の処理にて受け付けた操作入力が、アプリケーションの終了を宣言するためのＧＵＩ部品の操作である場合（ステップＳ７の「終了」）、アプリケーション実行部１０４は、現在実行しているアプリケーションを終了する（ステップＳ９）。アプリケーションが終了されると、再びアプリケーション選択部１０１によってメニュー画面２００が表示部８に表示される（ステップＳ２）。
【００４６】
ステップＳ６の処理にて受け付けた操作入力が、データ入力の確定を宣言するためのＧＵＩ部品の操作である場合（ステップＳ７の「締め：入力確定」）、アプリケーション実行部１０４は、表示部８に表示中のＡＰ画面の入力エリアに入力された文字列からなるデータをＡＰデータファイル７１に保存する（ステップＳ１０）。なお、ここでＡＰデータファイル７１に保存されるデータには、当該ファイル７１に保存された他のデータと重複しないユニークなファイル名が付される。
【００４７】
しかる後、アプリケーション実行部１０４は、現在実行中のアプリケーションのソースコードに含まれるフォーマットデータＦＤのセクションＳＣ１に記述された情報に従って、ステップＳ１０の処理にてＡＰデータファイル７１に保存したデータで示される文字列などを所定位置に配置した印刷データを生成し、印刷データファイル７０に保存する（ステップＳ１１）。なお、ここで印刷データファイル７０に保存される印刷データには、当該ファイル７０に保存された他の印刷データと重複しないユニークなファイル名が付される。
【００４８】
さらに、アプリケーション実行部１０４は、現在実行中のアプリケーションのソースコードに含まれるセクションＳＣ２に記述された矩形生成コマンドの各パラメータを、囲い対象である文字列が全て囲えるような値に設定する（ステップＳ１２）。
【００４９】
具体的には、先ず印刷データ中の囲い対象である文字列が配列された範囲の上端および下端のライン番号と、左端および右端のカラム番号とを特定する。そして、パラメータＬ１を前記上端のライン番号よりも定数Ｘ（正整数）だけ小さい値に設定し、パラメータＣ１を前記左端のカラム番号よりも定数Ｘだけ小さい値に設定し、パラメータＬ２を前記下端のライン番号よりも定数Ｘだけ大きい値に設定し、パラメータＣ２を前記右端のカラム番号よりも定数Ｘだけ大きい値に設定する。
【００５０】
また、パラメータＦ，Ｒについては、例えば現在実行中のアプリケーションのオプションメニュー等を用いてユーザが任意に調整した値に設定する。なお、値を変動させる必要がないパラメータに関しては、アプリケーションの開発段階でセクションＳＣ２の矩形生成コマンド中に直接具体的な数値を記述しておけばよい。
【００５１】
ステップＳ１２の処理にて設定された矩形生成コマンドのパラメータは、アプリケーション実行部１０４から矩形生成部１０３に通知される。この通知を受けた矩形生成部１０３は、ステップＳ１１の処理にて印刷データファイル７０に保存された印刷データ上に、通知された各パラメータＬ１，Ｃ１，Ｌ２，Ｃ２，Ｆ，Ｒで指定される位置・大きさ・角形状の矩形罫線を配置する（ステップＳ１３）。
【００５２】
なお、セクションＳＣ２に複数の矩形生成コマンドが記述されている場合には、ステップＳ１２の処理において各矩形生成コマンドのそれぞれについて各パラメータＬ１，Ｃ１，Ｌ２，Ｃ２，Ｆ，Ｒが設定されるとともに、矩形生成部１０３に通知される。そして、ステップＳ１３の処理において矩形生成部１０３が各矩形生成コマンドに対応する複数の矩形罫線を印刷データ上に配置する。
【００５３】
かくして矩形罫線が配置された印刷データが生成されると、印刷出力部１０２が当該印刷データを印刷データファイル７０から読み出してプリンタ９に出力し、当該印字データに相当する画像を印刷した伝票を発行させる（ステップＳ１４）。しかる後、アプリケーション実行部１０４が現在実行中のアプリケーションを終了し（ステップＳ９）、再びアプリケーション選択部１０１がメニュー画面２００を表示部８に表示させる（ステップＳ２）。
【００５４】
ユーザは、伝票作成装置１を用いた作業を終えたときなどに、メニュー画面２００の終了ボタン２０２を操作する。終了ボタン２０２が操作されると（ステップＳ４の「終了」）、アプリケーション選択部１０１がメニュー画面２００を消去し、制御部１００が各部１０１〜１０４を終了させて、ＯＳがシャットダウンされる（ステップＳ１５）。
【００５５】
なお、印刷データファイル７０およびＡＰデータファイル７１に保存されたデータは、ＯＳあるいは所定のアプリケーションが提供する機能を用いて後に閲覧することができる。その際に、閲覧中のデータをプリンタ９に印刷させることも可能である。
【００５６】
ステップＳ１３の処理にて矩形罫線が配置された印刷データの一例を、図９に示している。図示した印刷データ４００は、図８に示したＡＰ画面３００のように文字列が入力され、かつ図１０に示した矩形生成コマンドが見積書作成用のＡＰファイルのセクションＳＣ２に記述されている場合に印刷されるものである。
【００５７】
この印刷データ４００には、ＡＰ画面３００の入力エリア３０１に入力された年月日、入力エリア３０２に入力された得意先名称、および入力エリア３０３に入力された明細情報に加えて、伝票の名称（「見積書」）、見積書の発行元名称（「△△△株式会社」）、および明細情報に基づいて算出される合計金額（「￥３１,０００」）などの文字列が、見積書作成用のＡＰファイルのセクションＳＣ１に記述された情報に基づいて配置されている。これらの文字列のうち、前記得意先名称が矩形罫線４０１で囲われ、前記明細情報が矩形罫線４０２で囲われ、前記合計金額が矩形罫線４０３で囲われている。
【００５８】
矩形罫線４０１は、図１０に示した矩形生成コマンド「ＲＥＣＴ（２，４，５，１３，００００）」に基づいて配置されたものである。このコマンドのパラメータＦは「００００」、すなわちフラグＦａ〜Ｆｄが全て「０」であるため、矩形罫線４０１の各角は直角となっている。
【００５９】
矩形罫線４０２は、図１０に示した矩形生成コマンド「ＲＥＣＴ（６，４，１７，２０，１１０１，４）」に基づいて配置されたものである。このコマンドのパラメータＦは「１１０１」、すなわちフラグＦａ，Ｆｂ，Ｆｄが「１」でありフラグＦｃが「０」であるため、左上、右上、左下の各角が丸角となり、右下の角が直角となっている。また、パラメータＲは「４」であるため、各丸角が半径４ドットの円弧状になっている。
【００６０】
矩形罫線４０３は、図１０に示した矩形生成コマンド「ＲＥＣＴ（１７，１０，１９，２０，００１１，４）」に基づいて配置されたものである。このコマンドのパラメータＦは「００１１」、すなわちフラグＦｃ，Ｆｄが「１」でありフラグＦａ，Ｆｂが「０」であるため、右下，左下の各角が丸角となり、左上，右上の角が直角となっている。また、パラメータＲは「４」であるため、各丸角が半径４ドットの円弧状になっている。
【００６１】
ステップＳ１４の処理では、このような印刷データに基づいて伝票が印刷される。
【００６２】
［作用］  
以上説明したように、本実施形態における伝票作成装置１は、アプリケーションのソースコードに記述された矩形生成コマンドによって指定されたパラメータで表される印刷データ上の位置に、同パラメータで表される大きさおよび角形状の矩形罫線を配置する。したがって丸角を含む矩形罫線を印刷データ上に配置するにあたり、アプリケーションのソースコードには矩形生成コマンドのみを記載すればよいことになる。
【００６３】
従来は丸角を含む矩形罫線を印刷データに加えるにあたり、４角のうちの１角のみが丸角である矩形罫線の場合でも５つ、４角全てが丸角である矩形罫線の場合には８つのコードをアプリケーションのソースコードに記述する必要があったことに鑑みれば、本実施形態のような構成とすることで、コード数を大幅に削減することができる。すなわち、コード数が削減されることによって、アプリケーションの開発効率および保守作業の効率を向上させることができる。
【００６４】
また、パラメータＦをフラグＦａ〜Ｆｄによって構成し、矩形罫線の各角の形状を４角それぞれについて個別に指定できるようにした。したがって、直角と丸角が混在した矩形罫線をも１つの矩形生成コマンドを用いて指定することができる。
【００６５】
［変形例］  
なお、本発明は、前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。具体的な変形例としては、次のようなものがある。  
（１）前記実施形態では、伝票作成装置１によって作成される伝票の印刷データに矩形罫線を追加する場合を例示した。しかしながら、前記実施形態に開示した構成をパーソナルコンピュータなどの伝票作成装置以外の装置に適用してもよい。
【００６６】
（２）前記実施形態では、プリンタ９による印刷を前提とした印刷データに矩形罫線を追加する場合を例示した。しかしながら、ＰＤＦ等の電子文書ファイルの作成元となる画像データなど、他種の出力形式を前提とした画像データに矩形罫線を追加する場合であっても前記実施形態に開示した構成を適用することができる。
【００６７】
（３）前記実施形態では、ＡＰ画面を介して入力された文字列を配置した印刷データを作成した後、その印刷データ上に矩形罫線を配置するとした。しかしながら、矩形罫線を配置した印刷データを作成した後、その印刷データ上にＡＰ画面を介して入力された文字列を配置するようにしてもよい。
【００６８】
（４）前記実施形態では、パラメータＲによって１つの矩形罫線に含まれる全ての丸角の半径を指定するとした。しかしながら、丸角毎に半径を指定するためのパラメータを設けてもよい。
【００６９】
（５）前記実施形態では、矩形罫線を印刷データ上に配置する場合について説明した。しかしながら、矩形以外の枠状の多角形罫線や、コの字あるいはＬ字の罫線を印字データ上に配置する場合などにも前記実施形態にて開示した構成を変形して適用することができる。このように変形実施する場合には、前記矩形生成コマンドのパラメータＬ１，Ｃ１，Ｌ２，Ｃ２を作成対象の罫線等の配置位置と大きさを示す情報に置き換え、さらにパラメータＦの桁数を作成対象の罫線等が有する角部の数に合わせ、矩形生成部１０３に代えてこれらのパラメータで示される罫線等を印刷データ上に配置する手段を設ければよい。
【００７０】
この他、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、前記実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【００７１】
Ｌ１，Ｃ１，Ｌ２，Ｃ２，Ｆ，Ｒ…パラメータ、Ｆａ〜Ｆｄ…フラグ、１…伝票作成装置、１００…制御部、１０１…アプリケーション選択部、１０２…印刷出力部、１０３…矩形生成部、１０４…アプリケーション実行部
【先行技術文献】
【特許文献】
【００７２】
【特許文献１】特開平４−５３７８４号公報
【図１】
2011210116.tif 000003
【図２】
2011210116.tif 000004
【図３】
2011210116.tif 000005
【図４】
2011210116.tif 000006
【図５】
2011210116.tif 000007
【図６】
2011210116.tif 000008
【図７】
2011210116.tif 000009
【図８】
2011210116.tif 000010
【図９】
2011210116.tif 000011
【図１０】
2011210116.tif 000012