(57)【特許請求の範囲】
【請求項１】
コンピュータによって原稿上の文字列のうち選択した文字を所定の大きさに変換するための文書作成プログラムを記録したコンピュータ読み取り可能な記憶媒体であって、
前記文書作成プログラムはコンピュータに、原稿のレイアウト情報に基づき文字列を原稿上の所定の位置及び大きさで配置させるレイアウト画面と、前記文字列を入力するための入力エリアを備えた入力画面とを分離して表示させ、
前記入力画面の入力エリアに入力される原稿の文字データを文書データファイルに格納させ、
前記文字データのうち選択された文字列の文字の大きさを表す拡縮率の入力を前記文字データの属性データとして格納させ、
前記属性データが示す拡縮率で前記選択された文字列を拡縮させて前記レイアウト画面上に配置し、
更に前記文字データのうち選択された文字列に文字の大きさを表す拡縮率が設定されると、前記入力画面の対応する入力エリア上で該選択された文字列を他の文字列と異なる表示色で表示することを特徴とする文書作成プログラムを記録したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書中の所定文字列に対する文字の大きさを容易に変更可能であり、所定文字列中における特定文字の拡縮を容易に設定でき、文字の入力を容易に行える文書作成プログラムを記録したコンピュータ読み取り可能な記憶媒体に関する。
【０００２】
【従来の技術】
パソコン上で動作するレイアウト編集用アプリケーションソフトウェアは、画面上に入力画面とレイアウト画面を表示するようになっている。
例えば葉書宛て名作成時では入力画面に予め入力の各項目として、郵便番号、住所、氏名等の入力エリアが設定されており、操作者は各入力エリアに文字入力をすると、レイアウトエリア上の対応する葉書上に入力文字が表示され、レイアウトを確認できるようになっている。
【０００３】
このような宛て名書きソフトウェアは、入力エリアの各入力エリアと、レイアウトエリア上での表示エリア、文字の配列方向、文字の大きさ、フォントの種類等が予め対応付けられている。これにより、操作者は、レイアウトを気にすることなく、入力エリア上の各入力エリアに文字を入力していくだけで一般的なレイアウトの宛て名書きをした葉書を容易に作成できる。
【０００４】
レイアウト編集用アプリケーションソフトウェアとしては、この他、チラシ、のし紙、年賀状、会葬礼状、等を作成するものであっても同様に、上記入力エリアと、レイアウトエリアを有している。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記レイアウト編集用アプリケーションは、入力エリアの各入力エリアで入力した文字列は、この入力エリア単位で全て同じ大きさになる。
ここで、宛て名書きでは、会社名の一部の文字大きさをやや小さく表記することが習慣的に行われている。
例えば、入力エリアで「株式会社理想商事」と入力する場合には、うち「株式会社」の文字だけをやや小さい文字の大きさにすることがある。同様に、「（株）理想商事」と入力する場合には、うち「（株）」の文字だけをやや小さい文字の大さきにすることがある。
【０００６】
このように、レイアウト編集用アプリケーションにおいては、入力エリアの各入力エリアがそれぞれ固定の文字大きさであるため、ある１つの入力エリア内で文字単位で文字の大きさを変更することができなかった。
【０００７】
この場合、手動操作で入力の文字列を２つに分け「株式会社」と「理想商事」それぞれで異なる文字大きさを指定する等、手間がかかった。
【０００８】
本発明は、上記課題を解決するためになされたものであり、文字列の入力エリア内で文字単位で文字の大きさを可変設定することができ、入力操作を容易に行える文書作成装置及び方法並びに文書作成プログラムを記録した記憶媒体の提供を目的としている。
【０００９】
上記目的を達成するため、本発明の文書作成プログラムを記録したコンピュータ読み取り可能な記憶媒体は、請求項１記載のように、コンピュータによって原稿上の文字列のうち選択した文字を所定の大きさに変換するための文書作成プログラムを記録したコンピュータ読み取り可能な記憶媒体であって、
前記文書作成プログラムはコンピュータに、原稿のレイアウト情報に基づき文字列を原稿上の所定の位置及び大きさで配置させるレイアウト画面と、前記文字列を入力するための入力エリアを備えた入力画面とを分離して表示させ、
前記入力画面の入力エリアに入力される原稿の文字データを文書データファイルに格納させ、
前記文字データのうち選択された文字列の文字の大きさを表す拡縮率の入力を前記文字データの属性データとして格納させ、
前記属性データが示す拡縮率で前記選択された文字列を拡縮させて前記レイアウト画面上に配置し、
更に前記文字データのうち選択された文字列に文字の大きさを表す拡縮率が設定されると、前記入力画面の対応する入力エリア上で該選択された文字列を他の文字列と異なる表示色で表示することを特徴とする。
【００１５】
上記構成によれば、入力画面の文字入力エリアに文字列を入力すると、レイアウト画面の原稿上では対応する位置に入力文字がレイアウト表示される。
文字入力エリアに文字を入力し、所定の文字を選択して拡縮率を設定し、実行すると、レイアウト画面上では選択した文字が拡縮して表示される。また、文字入力エリアでは、拡縮した文字が所定の表示色で表示され拡縮を設定している状態が判る。
この拡縮率は、文字データの属性データとして文字データとともに記憶される。
【００１６】
【発明の実施の形態】
図１は、本発明の文書作成装置の構成を示す図である。
文書作成装置は、装置全体を制御する制御手段（ＣＰＵ）１に記憶手段２が接続されてなる。ＣＰＵ１には、入出力制御手段３を介してキーボードやマウス等の入力手段４、入力データ表示用の表示装置５、各種集計結果やその他の策出データを出力する出力装置６が接続されている。
表示装置５は、ＣＲＴ，ＬＣＤ等が用いられ、出力装置６にはプリンタが用いられる。
【００１７】
ＣＰＵ１は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラム、本発明の文書作成プログラム等を図示せぬ外部記憶装置（ハードディスクドライブ等）から読み出し実行する。これらプログラム等により、文字列選択手段１ａ、拡縮率設定手段１ｂ、レイアウト設定手段１ｃを実現している。この文書作成プログラムは、ＣＤ−ＲＯＭ等の記憶媒体に納められて携帯可能である。
【００１８】
記憶手段２は、ＲＡＭ（リード・オンリー・メモリ）等の内部メモリであり、文書データファイル２ａが格納されている。文書データファイル２ａは、作成された文書内容を示す文字データと、該文字データに添付される文字データの属性データで構成される。文書データファイル２ａは、必要に応じて外部記憶装置へ保存でき、また、読み出しできる。また、文書データファイル２ａ自体をＦＤ等外部記憶媒体に保存する構成にもできる。
【００１９】
本発明の文書作成装置が実行する文書作成プログラムは、前述したレイアウト編集用アプリケーションに相当する。
以下の説明では、のし紙に対する表書き及び贈り主書きを実行するものとして説明する。
【００２０】
図２は、文書作成装置の文字入力画面を示す図である。
図示のように、右半分は文字データの入力画面Ａであり、表書き及び贈り主書きに必要な文字データの入力エリアａ，ｂ，…が複数設けられる。各入力エリアａ，ｂ，…に入力される文字データは、初期表示色「黒」で表示される。
左半部には、入力画面Ａで入力された各文字データの印字出力状態を表示するレイアウト画面Ｂである。
【００２１】
入力手段４の操作により、入力画面Ａにそれぞれ入力される文字データは、記憶手段２の文書データファイル２ａに格納保持されるようになっている。レイアウト設定手段１ｃは、入力画面Ａにおける各入力エリアａ，ｂ，…に入力された文字データを各入力エリアａ，ｂ，…単位で予め定められたレイアウト（表示位置、文字の配列方向、文字の大きさ、フォントの種類等）を有してレイアウト画面Ｂに表示する。
【００２２】
また、図示のように、入力画面Ａにおける入力エリアａの表書きは定型句として予め複数選択可能であり、「御出産祝」を選択すると、この定型句はレイアウト画面Ｂで対応するレイアウト箇所に表示される。
また、会社名の入力エリアｂ部分に「株式会社理想科学」と入力すると、この会社名はレイアウト画面Ｂで対応するレイアウト箇所に表示される。
【００２３】
図３は、会社名の入力エリアｂについてレイアウト設定手段１ｃが設定するレイアウト情報を示すダイアログボックスである。
図示のダイアログボックスに示すように、表示位置を示す水平、垂直位置、文字の大きさ等の詳細を設定でき、また変更できるようになっている。
【００２４】
文書作成プログラムは、レイアウト画面Ｂにおいて入力エリアａ，ｂの文字データを設定されたレイアウト情報に基づき対応する表示位置に縦書きの配列で１列に整列表示させる。この際、レイアウト情報が示す文字の大きさと、設定のフォントで表示させる。
【００２５】
図４は、入力エリアｂについての文字データのデータ構造を示す図である。文書データファイル２ａには、文字データ２ａａが属性データ２ａｂと共に書込み保存され、また読み出すことができる。
図示の例では、「株式会社理想科学」の文字データ２ａａと、属性データ２ａｂとして拡縮率が、それぞれ１６進数のバイトコードでそれぞれ格納される。
なお、図４（ａ）の状態では、拡縮率が設定されておらず、属性データ２ａｂはいずれも初期値「００」の状態である。
【００２６】
上記入力画面Ａ上で文字入力される入力エリアａ，ｂは、任意の文字を１文字単位で縮小することができる。
この縮小設定について図５のフローチャートに基づき説明する。
始めに、文字列選択手段１ａにより、拡縮率を設定したい文字列を選択する（ＳＰ１）。例えば、図２記載の入力画面Ａで入力エリアｂに入力した文字列「株式会社理想科学」のうち、前半部の文字列「株式会社」をマウス等で選択する。
【００２７】
次に、拡縮率設定手段１ｂにより「株式会社」の拡縮率を設定する（ＳＰ２）。例えば図２記載の文書作成プログラムの処理メニューＧから「拡縮率」を選択することにより、図６に示すように、画面に拡縮率設定のダイアログが表示される。
【００２８】
ダイアログＨには、前記選択した文字列の大きさの拡縮率が入力エリアＪに％で表示され、適宜の数値を入力した後、確認ボタンＫを押下する。
これにより、拡縮率設定手段１ｂは、この入力エリアｂの文字列に対し予め設定されている文字の大きさに対して設定された拡縮率を乗算して「株式会社」の文字列の大きさを求める。
例えば、入力エリアｂにおいてレイアウト画面上の文字の大きさが４５ポイントであった場合、「株式会社」の文字列は６０％縮小により、４５×６０（％）＝２７ポイントとなる。
この際、拡縮率が設定された文字列の表示色を変更させる（ＳＰ３）。
図７の拡縮率の設定時の表示画面を示す図である。制御手段１（文書作成プログラム）は、図７に示すように、入力画面Ａの入力エリアｂの文字列のうち、拡縮率を設定した範囲の文字列「株式会社」を所定の色（例えば青色）に変更する。なお、図では便宜上、選択文字列を反転表示させている。
【００２９】
拡縮率設定手段１ｂは、上記「株式会社」の文字列に対する拡縮率の設定処理を、前記属性データ２ａｂを変更することで行う。即ち、図４（ｂ）に示す如く、「株式会社」の各文字の属性データ２ａｂを設定変更する（ＳＰ４）。
文書データファイル２ａに格納されている「株式会社理想科学」の文字データ２ａａと、属性データ２ａｂのうち、「株式会社」の各文字の属性データ２ａｂにそれぞれ拡縮率６０（％）に対応した１６進数のバイトコード「３Ｃ」を設定する。そして、この変更された属性データ２ａｂは再度文字データ２ａａの属性として文書データファイル２ａに更新記憶される。
【００３０】
上記拡縮率の設定により図７に示すレイアウト画面Ｂには、入力エリアｂの文字列「株式会社」が設定された拡縮率（６０％）の文字の大きさで表示される（ＳＰ５）。
【００３１】
このように、拡縮率の変換処理が施された文書は、レイアウト画面Ｂと同様のレイアウトで出力装置６（プリンタ）に印字出力可能である。
ところで、文書データファイル２ａには、文字データ２ａａと、拡縮率の属性データ２ａｂが記憶される。即ち、入力エリアｂに関するレイアウト情報は含まれておらず、文書データファイル２ａの容量は最小限に抑えることができ、外部保存等も容易に行える。
【００３２】
なお、拡縮率を解除するには、図６に示す拡縮率の設定ダイアログで拡縮率を１００％に戻せばよい。これにより、属性データ２ａｂは図４（ａ）記載のように初期値「００」に戻され、入力画面Ａの入力エリアａ，ｂ，…上での文字色も初期初期色「黒」にもどすことができる。
【００３３】
ところで、縮小のために選択した所定の文字列と、その周囲の文字列との相対的な拡縮率は常に保たれるので、選択された所定の文字列を含む周囲の文字列のフォントの種類や文字の大きさを変更操作した場合であっても、選択した所定の文字列と、その周囲の文字列の間での相対的なバランスを維持できる。
【００３４】
上記実施形態では、入力した文字を縮小する例について説明したが、逆に拡大することもでき、この場合でも文字の属性データ２ａｂに拡大率に対応して予め定めた数値を設定すればよく、上記同様に入力画面Ａでの入力エリアａ，ｂ，…単位内で文字の大きさを拡大できるようになる。
【００３５】
また、上記実施形態では、入力画面Ａの入力エリアａ，ｂ，…で縮小選択した文字列を所定色「青」で表示する構成とした。この表示色は、拡縮率に対応して複数の色で表示するようにしてもよい。制御手段１は、拡縮率を読み出して複数の段階別にそれぞれ予め設定された表示色となるよう表示制御する。
【００３６】
【発明の効果】
本発明によれば、原稿のレイアウトが予め設定されており、入力した文字データはこのレイアウトに従って原稿上の所定位置に配置されるが、入力した文字データのうち、選択した所定の文字列を拡縮することができるため、文字データの入力作業を容易化できるようになる。
入力した文字列の文字データは、拡縮率を示す属性データとともに保存することができ、外部記憶及び読み出しを簡単に行えるとともに、レイアウト情報を含まないためデータ量が増大しない。また、拡縮の解除を何時でも行え、拡縮前の状態に簡単に復帰させることができるようになる。
これにより、文書作成作業の操作性を向上でき、作業時間の短縮化等の効果がある。
特に、文字データの入力画面と、原稿のレイアウト画面を表示させて、入力画面側だけで文字を入力していく構成においては、文字データを順次入力していくだけで原稿上で対応する箇所に文字データを配置していくことができるものであるが、このように独立した入力画面側で拡縮率を設定できることにより、文字データの入力操作全般の作業を行えるようになり、入力作業の容易化を図ることができるようになる。
また、入力画面上で拡縮率を設定した文字列の表示色を変える構成とすることにより、入力画面だけで拡縮率を設定した文字列を判別することができるようになる。
【図面の簡単な説明】
【図１】本発明の文書作成装置の実施の形態を示すブロック図。
【図２】拡縮率設定前の表示状態を示す図。
【図３】レイアウト情報のダイアログボックスの表示状態を示す図。
【図４】文字データ及び属性データを示す図。
【図５】拡縮率設定時の処理手順を示すフローチャート。
【図６】拡縮率の設定ダイアログボックスの表示状態を示す図。
【図７】拡縮率設定後の表示状態を示す図。
【符号の説明】
１…制御手段、１ａ…文字列選択手段、１ｂ…縮小率設定手段、１ｃ…レイアウト設定手段、２…記憶手段、２ａ…文書データファイル、２ａａ…文字データ、２ａｂ…属性データ、３…入出力制御手段、４…入力手段、５…表示装置、６…出力装置、Ａ入力画面、Ｂレイアウト画面。
【図１】
0003561448.tif 000002
【図２】
0003561448.tif 000003
【図３】
0003561448.tif 000004
【図４】
0003561448.tif 000005
【図５】
0003561448.tif 000006
【図６】
0003561448.tif 000007
【図７】
0003561448.tif 000008