(57)【要約】【課題】従来の方法よりも処理時間を短縮することが可能な文字処理装置、文字処理方法、及び文字処理プログラムを提供する。【解決手段】文字列を構成する文字と文字の間隔の初期値から前記間隔の限界値まで前記間隔の刻み値で徐々に小さくせずに前記間隔の初期値から前記間隔の限界値に一度に小さくする第１の文字処理と、前記文字列を構成する文字の縦幅又は横幅の初期値から前記縦幅又は横幅の限界値まで前記縦幅又は横幅の刻み値で徐々に小さくせずに前記縦幅又は横幅の初期値から前記縦幅又は横幅の限界値に一度に小さくする第２の文字処理と、前記文字列を構成する文字のサイズの初期値から前記サイズの限界値まで前記サイズの刻み値で徐々に小さくせずに前記サイズの初期値から前記サイズの限界値に一度に小さくする第３の文字処理と、のうち、少なくとも何れか２つの前記文字処理を用いることで文字列をフレーム内に収めるように構成した。【選択図】図２
2014035581.tif 000002
【特許請求の範囲】
【請求項１】
複数の文字から構成される文字列を所定のフレーム内に収めるための文字処理を実行する文字処理装置において、
前記文字列を構成する文字と文字の間隔の初期値から前記間隔の限界値まで前記間隔の刻み値で徐々に小さくせずに前記間隔の初期値から前記間隔の限界値に一度に小さくする第１の文字処理と、前記文字列を構成する文字の縦幅又は横幅の初期値から前記縦幅又は横幅の限界値まで前記縦幅又は横幅の刻み値で徐々に小さくせずに前記縦幅又は横幅の初期値から前記縦幅又は横幅の限界値に一度に小さくする第２の文字処理と、前記文字列を構成する文字のサイズの初期値から前記サイズの限界値まで前記サイズの刻み値で徐々に小さくせずに前記サイズの初期値から前記サイズの限界値に一度に小さくする第３の文字処理と、のうち、少なくとも何れか２つの前記文字処理を前記文字列に対して行う第１の文字処理手段と、
前記第１の文字処理手段により少なくとも何れか２つの前記文字処理が行われた前記文字列が前記フレーム内に収まっているか否かを判定する第１の判定手段と、
前記第１の判定手段により前記文字列が前記フレーム内に収まっていると判定された場合に、前記文字列を前記第１の文字処理手段による前記文字処理が行われる前の前記初期値に戻した後、前記第１の文字処理手段により行われた少なくとも何れか２つの前記文字処理のうち、何れか１つの前記文字処理を除く前記文字処理を前記文字列に対して行う第２の文字処理手段と、
を備えることを特徴とする文字処理装置。
【請求項２】
前記第１の文字処理手段は、前記第１の文字処理、前記第２の文字処理、及び前記第３の文字処理を前記文字列に対して行い、
前記第２の文字処理手段は、前記第１の判定手段により前記文字列が前記フレーム内に収まっていると判定された場合に、前記文字列を前記文字処理が行われる前の前記初期値に戻した後、前記第１の文字処理及び前記第２の文字処理を前記文字列に対して行い、
前記文字処理装置は、
前記第２の文字処理手段により前記第１の文字処理及び前記第２の文字処理が行われた前記文字列が前記フレーム内に収まっているか否かを判定する第２の判定手段と、
前記第２の判定手段により前記文字列が前記フレーム内に収まっていると判定された場合に、前記文字列を前記第２の文字処理手段による前記文字処理が行われる前の前記初期値に戻した後、前記第１の文字処理又は前記第２の文字処理を前記文字列に対して行う第３の文字処理手段と、
前記第３の文字処理手段により前記第１の文字処理又は前記第２の文字処理が行われた前記文字列が前記フレーム内に収まっているか否かを判定する第３の判定手段と、
前記第３の判定手段により前記文字列が前記フレーム内に収まっていると判定された場合に、前記文字列を前記第３の文字処理手段による前記文字処理が行われる前の前記初期値に戻した後、前記文字列が前記フレーム内に収まるまで前記間隔の初期値から前記間隔の限界値まで前記間隔の刻み値で徐々に小さくする文字処理を行うか、または前記文字列が前記フレーム内に収まるまで前記縦幅又は横幅の初期値から前記縦幅又は横幅の限界値まで前記縦幅又は横幅の刻み値で徐々に小さくする文字処理行う第４の文字処理手段と、
を備えることを特徴とする請求項１に記載の文字処理装置。
【請求項３】
前記第３の文字処理手段は、前記第２の判定手段により前記文字列が前記フレーム内に収まっていると判定された場合に、前記文字列を前記第２の文字処理手段による前記文字処理が行われる前の前記初期値に戻した後、前記第１の文字処理を前記文字列に対して行い、
前記第４の文字処理手段は、前記第３の判定手段により前記文字列が前記フレーム内に収まっていると判定された場合に、前記文字列を前記第３の文字処理手段による前記文字処理が行われる前の前記初期値に戻した後、前記文字列が前記フレーム内に収まるまで前記間隔の初期値から前記間隔の限界値まで前記間隔の刻み値で徐々に小さくする文字処理を行うことを特徴とする請求項２に記載の文字処理装置。
【請求項４】
複数の文字から構成される文字列を所定のフレーム内に収めるための文字処理を実行するコンピュータによる文字処理方法であって、
前記文字列を構成する文字と文字の間隔の初期値から前記間隔の限界値まで前記間隔の刻み値で徐々に小さくせずに前記間隔の初期値から前記間隔の限界値に一度に小さくする第１の文字処理と、前記文字列を構成する文字の縦幅又は横幅の初期値から前記縦幅又は横幅の限界値まで前記縦幅又は横幅の刻み値で徐々に小さくせずに前記縦幅又は横幅の初期値から前記縦幅又は横幅の限界値に一度に小さくする第２の文字処理と、前記文字列を構成する文字のサイズの初期値から前記サイズの限界値まで前記サイズの刻み値で徐々に小さくせずに前記サイズの初期値から前記サイズの限界値に一度に小さくする第３の文字処理と、のうち、少なくとも何れか２つの前記文字処理を前記文字列に対して行う第１の文字処理ステップと、
前記第１の文字処理ステップにより少なくとも何れか２つの前記文字処理が行われた前記文字列が前記フレーム内に収まっているか否かを判定する第１の判定ステップと、
前記第１の判定ステップにより前記文字列が前記フレーム内に収まっていると判定された場合に、前記文字列を前記第１の文字処理ステップによる前記文字処理が行われる前の前記初期値に戻した後、前記第１の文字処理ステップにより行われた少なくとも何れか２つの前記文字処理のうち、何れか１つの前記文字処理を除く前記文字処理を前記文字列に対して行う第２の文字処理ステップと、
を含むことを特徴とする文字処理方法。
【請求項５】
複数の文字から構成される文字列を所定のフレーム内に収めるための文字処理を実行するコンピュータに、
前記文字列を構成する文字と文字の間隔の初期値から前記間隔の限界値まで前記間隔の刻み値で徐々に小さくせずに前記間隔の初期値から前記間隔の限界値に一度に小さくする第１の文字処理と、前記文字列を構成する文字の縦幅又は横幅の初期値から前記縦幅又は横幅の限界値まで前記縦幅又は横幅の刻み値で徐々に小さくせずに前記縦幅又は横幅の初期値から前記縦幅又は横幅の限界値に一度に小さくする第２の文字処理と、前記文字列を構成する文字のサイズの初期値から前記サイズの限界値まで前記サイズの刻み値で徐々に小さくせずに前記サイズの初期値から前記サイズの限界値に一度に小さくする第３の文字処理と、のうち、少なくとも何れか２つの前記文字処理を前記文字列に対して行う第１の文字処理ステップと、
前記第１の文字処理ステップにより少なくとも何れか２つの前記文字処理が行われた前記文字列が前記フレーム内に収まっているか否かを判定する第１の判定ステップと、
前記第１の判定ステップにより前記文字列が前記フレーム内に収まっていると判定された場合に、前記文字列を前記第１の文字処理ステップによる前記文字処理が行われる前の前記初期値に戻した後、前記第１の文字処理ステップにより行われた少なくとも何れか２つの前記文字処理のうち、何れか１つの前記文字処理を除く前記文字処理を前記文字列に対して行う第２の文字処理ステップと、
を実行させることを特徴とする文字処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベース上のデータに基づき、ＤＴＰ（Desk Top Publishing）データの作成及び編集を行うＤＴＰ編集システム等の技術分野に関する。
【背景技術】
【０００２】
従来から、ＤＴＰ編集システム（自動組版システムともいう）では、ディスプレイに表示された版面上において文字が流し込まれるフレーム内に文字列を収めるための文字処理（言い換えれば、文字溢れを解消するための処理）が行われている。このような文字処理には、文字列を構成する文字と文字の間隔を詰める（小さくする）ツメ処理、文字列を構成する文字の縦幅又は横幅を短くする（小さくする）幅調整処理、及び文字列を構成する文字のサイズを小さくするサイズ調整処理がある。何れの文字処理の場合も、限界値と刻み値が設定され、初期値から限界値まで徐々に刻み値で小さくしていくことでフレーム内に文字列を収めるようになっている。例えば特許文献１に開示された自動組版システムでは、フレーム要素におけるテキスト溢れ対策の処理として、文字と文字の間隔の調整する処理、文字の縦横の幅を調整する処理、及び文字の大きさを調整する処理を行うようになっており、ある処理で指定された値まで調整してもテキストが溢れている場合は、次の処理が実行されるようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−４５８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、最小単位の刻み値で文字処理を開始するため、文字溢れが解消されるまで処理を繰り返し行うため処理時間が増加するという問題があった。特に、文字溢れを解消するために、ツメ処理、幅調整処理、及びサイズ調整処理の３種類が行われる場合、初期値から徐々に値を小さくして限界値まで処理を行うため、処理回数がかさむという問題があり、さらに、各処理の限界値まで文字溢れが解消されない場合、上記３種類の文字処理を１回ずつ計３処理行う必要があった。
【０００５】
そこで、本発明は、上記問題等に鑑みてなされたものであり、従来の方法よりも処理時間を短縮することが可能な文字処理装置、文字処理方法、及び文字処理プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、複数の文字から構成される文字列を所定のフレーム内に収めるための文字処理を実行する文字処理装置において、前記文字列を構成する文字と文字の間隔の初期値から前記間隔の限界値まで前記間隔の刻み値で徐々に小さくせずに前記間隔の初期値から前記間隔の限界値に一度に小さくする第１の文字処理と、前記文字列を構成する文字の縦幅又は横幅の初期値から前記縦幅又は横幅の限界値まで前記縦幅又は横幅の刻み値で徐々に小さくせずに前記縦幅又は横幅の初期値から前記縦幅又は横幅の限界値に一度に小さくする第２の文字処理と、前記文字列を構成する文字のサイズの初期値から前記サイズの限界値まで前記サイズの刻み値で徐々に小さくせずに前記サイズの初期値から前記サイズの限界値に一度に小さくする第３の文字処理と、のうち、少なくとも何れか２つの前記文字処理を前記文字列に対して行う第１の文字処理手段と、前記第１の文字処理手段により少なくとも何れか２つの前記文字処理が行われた前記文字列が前記フレーム内に収まっているか否かを判定する第１の判定手段と、前記第１の判定手段により前記文字列が前記フレーム内に収まっていると判定された場合に、前記文字列を前記第１の文字処理手段による前記文字処理が行われる前の前記初期値に戻した後、前記第１の文字処理手段により行われた少なくとも何れか２つの前記文字処理のうち、何れか１つの前記文字処理を除く前記文字処理を前記文字列に対して行う第２の文字処理手段と、を備えることを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の文字処理装置において、前記第１の文字処理手段は、前記第１の文字処理、前記第２の文字処理、及び前記第３の文字処理を前記文字列に対して行い、前記第２の文字処理手段は、前記第１の判定手段により前記文字列が前記フレーム内に収まっていると判定された場合に、前記文字列を前記文字処理が行われる前の前記初期値に戻した後、前記第１の文字処理及び前記第２の文字処理を前記文字列に対して行い、前記文字処理装置は、前記第２の文字処理手段により前記第１の文字処理及び前記第２の文字処理が行われた前記文字列が前記フレーム内に収まっているか否かを判定する第２の判定手段と、前記第２の判定手段により前記文字列が前記フレーム内に収まっていると判定された場合に、前記文字列を前記第２の文字処理手段による前記文字処理が行われる前の前記初期値に戻した後、前記第１の文字処理又は前記第２の文字処理を前記文字列に対して行う第３の文字処理手段と、前記第３の文字処理手段により前記第１の文字処理又は前記第２の文字処理が行われた前記文字列が前記フレーム内に収まっているか否かを判定する第３の判定手段と、前記第３の判定手段により前記文字列が前記フレーム内に収まっていると判定された場合に、前記文字列を前記第３の文字処理手段による前記文字処理が行われる前の前記初期値に戻した後、前記文字列が前記フレーム内に収まるまで前記間隔の初期値から前記間隔の限界値まで前記間隔の刻み値で徐々に小さくする文字処理を行うか、または前記文字列が前記フレーム内に収まるまで前記縦幅又は横幅の初期値から前記縦幅又は横幅の限界値まで前記縦幅又は横幅の刻み値で徐々に小さくする文字処理行う第４の文字処理手段と、を備えることを特徴とする。
【０００８】
請求項３に記載の発明は、請求項２に記載の文字処理装置において、前記第３の文字処理手段は、前記第２の判定手段により前記文字列が前記フレーム内に収まっていると判定された場合に、前記文字列を前記第２の文字処理手段による前記文字処理が行われる前の前記初期値に戻した後、前記第１の文字処理を前記文字列に対して行い、前記第４の文字処理手段は、前記第３の判定手段により前記文字列が前記フレーム内に収まっていると判定された場合に、前記文字列を前記第３の文字処理手段による前記文字処理が行われる前の前記初期値に戻した後、前記文字列が前記フレーム内に収まるまで前記間隔の初期値から前記間隔の限界値まで前記間隔の刻み値で徐々に小さくする文字処理を行うことを特徴とする。
【０００９】
請求項４に記載の発明は、複数の文字から構成される文字列を所定のフレーム内に収めるための文字処理を実行するコンピュータによる文字処理方法であって、前記文字列を構成する文字と文字の間隔の初期値から前記間隔の限界値まで前記間隔の刻み値で徐々に小さくせずに前記間隔の初期値から前記間隔の限界値に一度に小さくする第１の文字処理と、前記文字列を構成する文字の縦幅又は横幅の初期値から前記縦幅又は横幅の限界値まで前記縦幅又は横幅の刻み値で徐々に小さくせずに前記縦幅又は横幅の初期値から前記縦幅又は横幅の限界値に一度に小さくする第２の文字処理と、前記文字列を構成する文字のサイズの初期値から前記サイズの限界値まで前記サイズの刻み値で徐々に小さくせずに前記サイズの初期値から前記サイズの限界値に一度に小さくする第３の文字処理と、のうち、少なくとも何れか２つの前記文字処理を前記文字列に対して行う第１の文字処理ステップと、前記第１の文字処理ステップにより少なくとも何れか２つの前記文字処理が行われた前記文字列が前記フレーム内に収まっているか否かを判定する第１の判定ステップと、前記第１の判定ステップにより前記文字列が前記フレーム内に収まっていると判定された場合に、前記文字列を前記第１の文字処理ステップによる前記文字処理が行われる前の前記初期値に戻した後、前記第１の文字処理ステップにより行われた少なくとも何れか２つの前記文字処理のうち、何れか１つの前記文字処理を除く前記文字処理を前記文字列に対して行う第２の文字処理ステップと、を含むことを特徴とする。
【００１０】
請求項５に記載の発明は、複数の文字から構成される文字列を所定のフレーム内に収めるための文字処理を実行するコンピュータに、前記文字列を構成する文字と文字の間隔の初期値から前記間隔の限界値まで前記間隔の刻み値で徐々に小さくせずに前記間隔の初期値から前記間隔の限界値に一度に小さくする第１の文字処理と、前記文字列を構成する文字の縦幅又は横幅の初期値から前記縦幅又は横幅の限界値まで前記縦幅又は横幅の刻み値で徐々に小さくせずに前記縦幅又は横幅の初期値から前記縦幅又は横幅の限界値に一度に小さくする第２の文字処理と、前記文字列を構成する文字のサイズの初期値から前記サイズの限界値まで前記サイズの刻み値で徐々に小さくせずに前記サイズの初期値から前記サイズの限界値に一度に小さくする第３の文字処理と、のうち、少なくとも何れか２つの前記文字処理を前記文字列に対して行う第１の文字処理ステップと、前記第１の文字処理ステップにより少なくとも何れか２つの前記文字処理が行われた前記文字列が前記フレーム内に収まっているか否かを判定する第１の判定ステップと、前記第１の判定ステップにより前記文字列が前記フレーム内に収まっていると判定された場合に、前記文字列を前記第１の文字処理ステップによる前記文字処理が行われる前の前記初期値に戻した後、前記第１の文字処理ステップにより行われた少なくとも何れか２つの前記文字処理のうち、何れか１つの前記文字処理を除く前記文字処理を前記文字列に対して行う第２の文字処理ステップと、を実行させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、文字列を構成する文字と文字の間隔の初期値から前記間隔の限界値まで前記間隔の刻み値で徐々に小さくせずに前記間隔の初期値から前記間隔の限界値に一度に小さくする第１の文字処理と、前記文字列を構成する文字の縦幅又は横幅の初期値から前記縦幅又は横幅の限界値まで前記縦幅又は横幅の刻み値で徐々に小さくせずに前記縦幅又は横幅の初期値から前記縦幅又は横幅の限界値に一度に小さくする第２の文字処理と、前記文字列を構成する文字のサイズの初期値から前記サイズの限界値まで前記サイズの刻み値で徐々に小さくせずに前記サイズの初期値から前記サイズの限界値に一度に小さくする第３の文字処理と、のうち、少なくとも何れか２つの前記文字処理を用いることで文字列をフレーム内に収めるように構成したので、従来の方法よりも処理時間を短縮することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係るＤＴＰ編集システムの概要構成例を示す図である。
【図２】処理部２１における文字溢れ処理の一例を示すフローチャートである。
【図３】文字溢れ処理における各段階における文字列の体裁（レイアウト）の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について、図面に基づいて説明する。なお、以下に説明する実施の形態は、ＤＴＰ編集システムに対して本発明を適用した場合の実施形態である。
【００１４】
先ず、図１を参照して、本実施形態に係るＤＴＰ編集システムの構成及び機能について説明する。図１は、本実施形態に係るＤＴＰ編集システムの概要構成例を示す図である。図１に示すように、ＤＴＰ編集システムＳは、データベースサーバ１と、組版端末２とを備えて構成されており、データベースサーバ１と組版端末２とはＬＡＮ（Local Area Network）等のネットワーク３を介して接続されている。組版端末２は、本発明の文字処理装置の一例である。
【００１５】
データベースサーバ１は、例えばサーバコンピュータからなり、記憶部（例えばハードディスクドライブ等からなる）には、カタログ、チラシ、又は雑誌等のＤＴＰデータの基になる商品（カタログ等の版上に掲載される商品）のレコードを商品ごとに登録する商品データベースが構築されている。各レコードには、商品情報が、商品コード、商品名、商品の価格、商品の仕様（例えば、カラー、サイズ、素材等）、及び商品の画像ファイル名等の項目（フィールド）に区分されて含まれる。また、ＤＴＰデータにより構成される版面上に配置されるフレーム（オブジェクトともいう）に組版される各商品情報には、組版先のフレームに関連付けるための関連付け情報が付与される。各商品情報の関連付け情報は、例えば、商品データベースに登録される。
【００１６】
組版端末２は、ＣＰＵ，ＲＡＭ，データ及びプログラムを記憶するＲＯＭ等を備える処理部２１、ハードディスクドライブ等を備える記憶部２２、ディスプレイを備える表示部２３、マウス及びキーボード等を備える操作部２４、及びネットワーク３を介してデータベースサーバ１と通信を行うための通信部２５を備えて構成されている。
【００１７】
そして、処理部２１は、コンピュータとしてのＣＰＵが例えば記憶部２２に記憶されているＤＴＰ編集アプリケーションプログラム（本発明の文字処理プログラムを含む）を読み出し実行することにより、ユーザからの指示に従って、ＤＴＰデータを作成する。このＤＴＰデータの作成において、処理部２１は、本発明の第１〜第４の文字処理手段、及び第１〜第３の判定手段等として機能し、後述する処理を行うようになっている。
【００１８】
ＤＴＰデータは、例えば商品情報が組版（流し込まれる）される複数のフレーム等により構成される。ＤＴＰデータにおけるフレームは、ＤＴＰデータの表示処理によりディスプレイに表示された版面上に、ユーザにより視認可能なボックス（例えば、矩形状のボックス）として表示可能になっている。フレームには、文字（通常、複数の文字からなる文字列）が流し込まれるフレームと、画像が流し込まれるフレームとがあるが、本実施形態では、文字が流し込まれるフレームを対象とする。また、各フレームの大きさ（言い換えれば、面積）は様々であり、ＤＴＰデータのレイアウトに基づいて決められる。そして、フレームに流し込まれる文字列は、例えば、カタログ、チラシ、又は雑誌等のＤＴＰデータの作成依頼元から指定され、指定された文字列が指定されたフレーム内に文字列が収まるように文字処理が行われる。
【００１９】
本実施形態における文字処理には、上述したように、ツメ処理、幅調整処理、及びサイズ調整処理がある。さらに、本実施形態における文字処理には、通常のツメ処理とは区別される特殊ツメ処理（第１の文字処理の一例）と、通常の幅調整処理とは区別される特殊幅調整処理（第２の文字処理の一例）と、通常のサイズ調整処理とは区別される特殊サイズ調整処理（第３の文字処理の一例）とがある。
【００２０】
特殊ツメ処理は、文字列を構成する文字と文字の間隔の初期値から当該間隔の限界値まで当該間隔の刻み値で徐々に小さくせずに（つまり、文字列がフレーム内に収まるまで徐々に間隔を詰めていくのではなく）当該間隔の初期値から当該間隔の限界値に一度に小さくする処理である。特殊幅調整処理は、文字列を構成する文字の縦幅又は横幅の初期値から当該縦幅又は横幅の限界値まで当該縦幅又は横幅の刻み値で徐々に小さくせずに（つまり、文字列がフレーム内に収まるまで徐々に縦幅又は横幅を短くしていくのではなく）当該縦幅又は横幅の初期値から当該縦幅又は横幅の限界値に一度に小さくする処理である。特殊サイズ調整処理は、文字列を構成する文字のサイズの初期値から当該サイズの限界値まで当該サイズの刻み値で徐々に小さくせずに（つまり、文字列がフレーム内に収まるまで徐々に文字のサイズを小さくしていくのではなく）当該サイズの初期値から当該サイズの限界値に一度に小さくする処理である。特殊ツメ処理、特殊幅調整処理、及び特殊サイズ調整処理のいずれも、文字列がフレーム内に収まっているか否かの判定がそれぞれの限界値から開始されることになる。なお、特殊ツメ処理、特殊幅調整処理、及び特殊サイズ調整処理におけるそれぞれの限界値及び刻み値は例えばユーザにより任意に設定可能になっている。
【００２１】
次に、図２及び図３を参照して、本実施形態に係る組版端末２における処理部２１の処理について説明する。図２は、処理部２１における文字溢れ処理の一例を示すフローチャートであり、図３は、文字溢れ処理における各段階における文字列の体裁（レイアウト）の一例を示す図である。なお、以下に説明する文字溢れ処理においては、幅調整処理の一例として、文字の横幅を短くする長体処理を例にとるものとする。
【００２２】
図２に示す文字溢れ処理は、ＤＴＰ編集アプリケーションプログラムにより、フレーム及び該フレームに流し込まれる文字列（商品情報を構成する文字列）が指定された場合に開始される。商品情報を構成する文字列は、例えば、商品データベースから関連付け情報と共に組版端末２から読み込まれる。なお、図２に示す文字溢れ処理の開始時には、通常のツメ処理、通常の長体処理、及び通常のサイズ調整処理それぞれの限界値及び刻み値が既に設定されている。例えば、通常のツメ処理の限界値が「−１００」で刻み値が「１」（例えばピクセル）に設定される。これにより、初期値「０」から限界値「−１００」まで刻み値「１」ずつ文字間隔が詰められる。また、通常の長体処理の限界値が「８０％」で刻み値が「１％」に設定される。これにより、初期値「１００％」から限界値「８０％」まで刻み値「１％」ずつ文字横幅が短くされる。また、通常のサイズ調整処理の限界値が「８０％」で刻み値が「１％」に設定される。これにより、初期値「１００％」から限界値「８０％」まで刻み値「１％」ずつ文字サイズが小さくされる。なお、特殊ツメ処理、特殊長体処理、及び特殊サイズ調整処理のそれぞれの限界値は、通常のツメ処理、通常の長体処理、及び通常のサイズ調整処理それそれぞれと同じである。
【００２３】
図２に示す文字溢れ処理が開始されると、処理部２１は、特殊ツメ処理と、特殊長体処理と、特殊サイズ調整処理とを、指定された文字列に対して行う（ステップＳ１）。例えば、図３（Ａ）に示す文字列「あいうえお」に対して特殊ツメ処理と、特殊長体処理と、特殊サイズ調整処理との全てが実行される。
【００２４】
次いで、処理部２１は、ステップＳ１で文字処理された文字列が、指定されたフレーム内に収まっているか否かを判定する（ステップＳ２）。つまり、ステップＳ１の文字処理によりフレームからの文字溢れが解消されたか否かが判定される。そして、文字列がフレーム内に収まっていない（文字溢れが解消されない）と判定された場合（ステップＳ２：ＮＯ）、図２に文字溢れ処理が終了し、例えばエラーメッセージが表示される。一方、図３（Ｂ）に示すように、文字列がフレーム内に収まっている（文字溢れが解消された）と判定された場合（ステップＳ２：ＹＥＳ）、ステップＳ３へ進む。
【００２５】
ステップＳ３では、処理部２１は、上記指定された文字列をステップＳ１での文字処理が行われる前の初期値（特殊ツメ処理、特殊長体処理、及び特殊サイズ調整処理それぞれの初期値）に戻した後、ステップＳ１で行われた文字処理のうち、何れか１つの文字処理を除く文字処理を、上記指定された文字列に対して行う。図２の例では、ステップＳ１で行われた文字処理のうち、特殊サイズ調整処理を除く特殊ツメ処理及び特殊長体処理が文字列に対して実行されるようになっている。これは、特殊サイズ調整処理を行うと文字列の見え方が変わってしまう（見栄えが望ましくなくなる可能性がある）ので、特殊ツメ処理及び特殊長体処理を優先して行うためである。つまり、文字列に対して特殊ツメ処理及び特殊長体処理を行っても文字溢れが解消されない場合の最後の手段として特殊サイズ調整処理を行う趣旨である。ただし、特殊サイズ調整処理が文字列の見え方に影響しないようなレイアウトの場合、ステップＳ３で、特殊サイズ調整処理以外の文字処理（つまり、特殊ツメ処理または特殊長体処理）を除いた文字処理が実行されるように構成してもよい。
【００２６】
次いで、処理部２１は、ステップＳ３で文字処理された文字列が、指定されたフレーム内に収まっているか否かを判定する（ステップＳ４）。そして、文字列がフレーム内に収まっていないと判定された場合（ステップＳ４：ＮＯ）、ステップＳ５に進む。一方、図３（Ｃ）に示すように、文字列がフレーム内に収まっていると判定された場合（ステップＳ４：ＹＥＳ）、ステップＳ６へ進む。
【００２７】
ステップＳ５では、処理部２１は、上記指定された文字列をステップＳ３での文字処理が行われる前の初期値に戻した後、通常のサイズ調整処理を上記指定された文字列に対して行い、該文字列がフレーム内に収まると図２に文字溢れ処理が終了する。つまり、文字列がフレーム内に収まるまで（文字溢れが解消されるまで）該文字列を構成する文字のサイズが初期値から限界値まで刻み値で徐々に小さくされる処理が行われる。
【００２８】
ステップＳ６では、処理部２１は、上記指定された文字列をステップＳ３での文字処理が行われる前の初期値に戻した後、上記ステップＳ３で除かれた文字処理以外の文字処理のうち、何れか１つの文字処理を、上記指定された文字列に対して行う。図２の例では、ステップＳ３で行われた特殊ツメ処理及び特殊長体処理のうち、特殊ツメ処理が文字列に対して実行されるようになっている。これは、特殊長体処理を行うと文字列の形が変わってしまう（文字列の見え方が変わってしまう（特殊サイズ調整処理ほどではないが）可能性がある）ので、特殊ツメ処理を優先して行うためである。ただし、特殊長体処理が文字列の見え方に影響しないようなレイアウトの場合、ステップＳ６で、特殊長体処理が実行されように構成してもよい。
【００２９】
次いで、処理部２１は、ステップＳ６で文字処理された文字列が、指定されたフレーム内に収まっているか否かを判定する（ステップＳ７）。そして、文字列がフレーム内に収まっていないと判定された場合（ステップＳ７：ＮＯ）、ステップＳ８に進む。一方、図３（Ｄ）に示すように、文字列がフレーム内に収まっていると判定された場合（ステップＳ７：ＹＥＳ）、ステップＳ９へ進む。
【００３０】
ステップＳ８では、処理部２１は、上記指定された文字列をステップＳ６での文字処理が行われる前の初期値に戻した後、通常の長体処理を上記指定された文字列に対して行い、該文字列がフレーム内に収まると図２に文字溢れ処理が終了する。つまり、文字列がフレーム内に収まるまで該文字列を構成する文字の横幅が初期値から限界値まで刻み値で徐々に短くされる処理が行われる。
【００３１】
ステップＳ９では、処理部２１は、上記指定された文字列をステップＳ６での文字処理が行われる前の初期値に戻した後、通常のツメ処理を上記指定された文字列に対して行い、図３（Ｅ）に示すように、該文字列がフレーム内に収まると図２に文字溢れ処理が終了する。つまり、文字列がフレーム内に収まるまで該文字列を構成する文字間の間隔が初期値から限界値まで刻み値で徐々に詰められる処理が行われる。
【００３２】
なお、図２に示す文字溢れ処理では、特殊ツメ処理、特殊長体処理、及び特殊サイズ調整処理を対象としたが、これらの処理のうち何れか２つの文字処理（例えば、特殊ツメ処理と特殊長体処理）を対象としてもよい。この場合、上記ステップＳ１において、上記２つの文字処理（例えば、特殊ツメ処理と特殊長体処理）が行われ、ステップＳ２以降の処理が行われることになる。
【００３３】
以上説明したように、上記実施形態によれば、特殊ツメ処理、特殊長体処理、及び特殊サイズ調整処理の少なくとも何れか２つの文字処理を用いることで文字列をフレーム内に収めるように構成したので、従来の方法よりも処理時間を短縮することができる。つまり、従来の方法では、文字列をフレーム内に収めるためには、通常の３種類の文字処理（ツメ処理、長体処理、及びサイズ調整処理）を最大で１回ずつ計３処理行う必要があったが、上記文字溢れ処理によれば、最初から限界値で実行される特殊ツメ処理、特殊長体処理、及び特殊サイズ調整処理を用いることにより、従来よりも文字処理に関する処理回数を最大で１／３に削減することができる。また、初期値から限界値まで刻み値で徐々に小さくしていく通常の３種類の文字処理では、その刻み値の大きさによって処理回数及び処理時間が大幅に増加するが、特殊ツメ処理、特殊長体処理、及び特殊サイズ調整処理では、刻むことなく一度に限界値に設定されるので、処理回数及び処理時間を大幅に低減することができる。
【符号の説明】
【００３４】
１  データベースサーバ
２  組版端末
３  ネットワーク
２１  処理部
２２  記憶部
２３  表示部
２４  操作部
２５  通信部
Ｓ  ＤＴＰ編集システム
【図１】
2014035581.tif 000003
【図２】
2014035581.tif 000004
【図３】
2014035581.tif 000005