(57)【要約】【課題】  複雑な描画処理を行うことなく罫線文字コードで指定された罫線の補間処理、罫線素片のデザイン変更が容易に可能なプリントサーバおよび罫線補間方法を提供する。【解決手段】  プリントサーバ（１）は、印刷データを受信部（４）にて受信し、文字コード認識部（７）は、印刷データの罫線文字コードを判別して罫線変換部（９）に罫線文字コードと罫線文字の印字位置および印字サイズを出力する。罫線変換部（９）は、罫線文字コード／罫線パターン変換テーブル（１４）を参照して罫線文字コードに対応する罫線パターン（１５）を印刷サイズでクリップし、ページイメージ生成部（８）は、文字コード認識部（７）から受信した文字コード、イメージ情報、ドロー情報と、罫線変換部（９）から受信した罫線パターン（１５）をクリップしたファイルを合成した罫線イメージからＰＤＬデータを作成してプリンタドライバ（６）に出力する。【選択図】  図１
2005092332.tif 000002
【特許請求の範囲】
【請求項１】
罫線素片を罫線文字コードで指定可能な印刷データに基づいて罫線を含む画像を記録媒体に形成する印刷指示を出力先プリンタのデータ形式に変換して出力するプリントサーバにおいて、
前記出力先プリンタにて処理可能な最大印刷サイズを超えて予め描画された罫線素片の雛型ビットマップと該雛型ビットマップに対応する罫線文字コードの組を変換テーブルに記憶して管理する変換テーブル記憶手段と、
印刷データ中の罫線文字コード、罫線文字コードに指定された印刷サイズ、印刷位置の情報を印刷データから取得する文字コード判別手段と、
前記文字コード判別手段にて判別した罫線文字コードに対応する雛型ビットマップを前記変換テーブルにて特定し、該特定した雛型ビットマップを前記印刷サイズにて裁断するビットマップ裁断手段と、
前記ビットマップ裁断手段にて裁断された罫線素片と、前記印刷位置の情報に基づいて罫線イメージを含むページイメージを生成するページイメージ生成手段と
を具備する
ことを特徴とするプリントサーバ。
【請求項２】
前記印刷サイズは、前記印刷データにて指定される前記罫線文字コードに対応する文字の印刷位置における行ピッチ或いは文字ピッチで特定される
ことを特徴とする請求項１記載のプリントサーバ。
【請求項３】
前記プリントサーバは、
前記変換テーブルに記憶された雛型ビットマップを編集若しくは作成した雛型ビットマップと該作成した雛型ビットマップに対応する文字コードの組を前記変換テーブルに追加する雛型ビットマップ編集作成手段を
さらに具備する
ことを特徴とする請求項１記載のプリントサーバ。
【請求項４】
罫線素片を特定する罫線文字コードを含む印刷データに基づいて記録媒体に罫線を含む画像を形成する印刷指示を出力先プリンタのデータ形成に変換して出力するプリントサーバの罫線補間方法において、
前記罫線文字コードに対応する罫線素片がプリントサーバで処理可能な最大印刷サイズを超えて予め描画された雛型ビットマップと、該雛型ビットマップに対応する罫線文字コードの組を変換テーブルに記憶して管理し、
印刷データから罫線文字コードを判別して該判別した罫線文字コード毎に対応する罫線素片の印刷サイズ、印刷位置の情報を印刷データから取得し、
前記判別した罫線文字コードに対応する雛型ビットマップを前記変換テーブルから特定し、
該特定した雛型ビットマップを前記印刷サイズに基づいて裁断し、
該裁断した雛型ビットマップファイルと前記印刷位置の情報に基づいて合成された罫線イメージを含むページイメージを生成する
ことを特徴とするプリントサーバにおける罫線補間方法。
【請求項５】
前記印刷サイズは、前記印刷データにて指定される前記罫線文字コードに対応する文字の印刷位置における行ピッチ或いは文字ピッチで特定される
ことを特徴とする請求項４記載のプリントサーバにおける罫線補間方法。
【請求項６】
前記変換テーブルに記憶された雛型ビットマップを編集手段にて編集し、或いは、前記編集手段にて新規に作成した雛型ビットマップと該ビットマップに対応する罫線文字コードの組を前記変換テーブルに登録する
ことを特徴とする請求項４記載のプリントサーバにおける罫線補間方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位装置から受信した印刷データを出力先プリンタにおいて取り扱い可能なデータ形式に変換するプリントサーバに関し、特に、罫線素片の文字コードを含む印刷データに対しては、ＰＤＬデータへの変換処理を行うとともに罫線の補間処理を行うプリントサーバおよびプリントサーバにおける罫線補間方法に関する。
【背景技術】
【０００２】
従来、基幹業務を行う大規模システムにおいて、オープン系のプリンタを利用するために印刷データをＰＤＬ（ページ記述言語）に変換するプリントサーバシステムが開発されている。
【０００３】
また、基幹システムで使用される帳票印刷においては、罫線文字を使用した簡易帳票が多く存在する。
【０００４】
罫線文字コードによる罫線描画は、複雑な描画処理が不要で印字処理の負荷が少ない反面、文字の印字領域を超えた部分に対して各罫線文字の接続を補間する処理が必要となる。
【０００５】
従来の罫線描画に関する技術として、特許文献１記載の「罫線処理装置、罫線処理方法、及びプログラムを記憶する記録媒体」の発明では、特定の文字コードを罫線と判断して座標指定罫線（図形）に変換し、補間をするための直線の描画処理を行っている。
【０００６】
また、特許文献２記載の「印字装置」の発明は、罫線の線種（点線、一点破線）をユーザがデザインし、プリンタの記憶手段に罫線描画の情報を予め登録する技術が開示されている。
【特許文献１】特開平１１−２９１５８５号公報。
【特許文献２】特開平９−３００７７１号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上記特許文献１の発明においては、所定の文字コードに対する罫線素片を構成する主要な点を座標指定によってデザインして記録する構成のため、デザイン変更したた点の再登録が必要となり、デザイン変更に伴う煩雑な作業が発生するといった問題が生じた。
【０００８】
さらに、罫線文字ごとに割り当てられた描画情報に基づいて、罫線素片の補間を行うための描画処理が複雑化するといった問題が生じた。
【０００９】
また、上記特許文献２の発明においては、プリンタ本体に外字登録を行う構成のため、プリンタ機種への依存性が高く、また、フォントの登録に専門的な知識が必要になるといった問題が生じた。
【００１０】
そこで、本発明は、上位装置から罫線素片が罫線文字コードで指定される印刷データを出力先プリンタへの出力データ形式に変換して印刷指示を行うプリントサーバにおいて、複雑な描画処理を行うことなく罫線の補間処理を行い、罫線素片のデザイン変更が容易に可能なプリントサーバおよびプリントサーバにおける罫線補間方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、請求項１の発明は、罫線素片を罫線文字コードで指定可能な印刷データに基づいて罫線を含む画像を記録媒体に形成する印刷指示を出力先プリンタのデータ形式に変換して出力するプリントサーバにおいて、出力先プリンタにて処理可能な最大印刷サイズを超えて予め描画された罫線素片の雛型ビットマップと雛型ビットマップに対応する罫線文字コードの組を変換テーブルに記憶して管理する変換テーブル記憶手段と、印刷データ中の罫線文字コード、罫線文字コードに指定された印刷サイズ、印刷位置の情報を印刷データから取得する文字コード判別手段と、文字コード判別手段にて判別した罫線文字コードに対応する雛型ビットマップを変換テーブルにて特定し、特定した雛型ビットマップを印刷サイズにて裁断するビットマップ裁断手段と、ビットマップ裁断手段にて裁断された罫線素片と、印刷位置の情報に基づいて罫線イメージを含むページイメージを合成して記録媒体に画像を形成するページイメージ生成手段とを具備することを特徴とする。
【００１２】
また、請求項２の発明は、請求項１の発明において、印刷サイズは、印刷データにて指定される罫線文字コードに対応する文字の印刷位置における行ピッチ或いは文字ピッチで特定されることを特徴とする。
【００１３】
また、請求項３の発明は、請求項１の発明において、プリントサーバは、変換テーブルに記憶された雛型ビットマップを編集若しくは作成した雛型ビットマップと作成した雛型ビットマップに対応する文字コードの組を変換テーブルに追加する雛型ビットマップ編集作成手段をさらに具備することを特徴とする。
【００１４】
また、請求項４の発明は、罫線素片を特定する罫線文字コードを含む印刷データに基づいて記録媒体に罫線を含む画像を形成する印刷指示を出力先プリンタのデータ形成に変換して出力するプリントサーバの罫線補間方法において、罫線文字コードに対応する罫線素片がプリントサーバで処理可能な最大印刷サイズを超えて予め描画された雛型ビットマップと、雛型ビットマップに対応する罫線文字コードの組を変換テーブルに記憶して管理し、印刷データから罫線文字コードを判別し、判別した罫線文字コード毎に対応する罫線素片の印刷サイズ、印刷位置の情報を印刷データから取得し、判別した罫線文字コードに対応する雛型ビットマップを変換テーブルから特定し、特定した雛型ビットマップを印刷サイズに基づいて裁断し、裁断した雛型ビットマップファイルと印刷位置の情報に基づいて合成された罫線イメージを含むページイメージを形成することを特徴とする。
【００１５】
また、請求項５の発明は、請求項４の発明において、印刷サイズは、印刷データにて指定される罫線文字コードに対応する文字の印刷位置における行ピッチ或いは文字ピッチで特定されることを特徴とする。
【００１６】
また、請求項６の発明は、請求項４の発明において、変換テーブルに記憶された雛型ビットマップを編集手段にて編集し、或いは、編集手段にて新規に作成した雛型ビットマップとビットマップに対応する罫線文字コードの組を変換テーブルに登録することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、上位装置は、罫線文字コードと罫線文字コードが属するカラム位置の印刷サイズ（行ピッチ、文字ピッチ等）を印刷データに設定するのみで罫線の印刷指示を行うことができる。
【００１８】
これにより、上位装置とプリントサーバ間における印刷データの伝送量を低減することができる。
【００１９】
また、プリントサーバは、罫線文字コードに対応する罫線パターンを出力領域のサイズに合わせてクリップするのみで罫線の補間処理が可能となる。
【００２０】
これにより、プリントサーバは、罫線の補間処理の負荷によるスループットへの影響を軽減することができる。
【００２１】
また、罫線文字コードに対応する罫線素片と罫線を補間する接続線を含む罫線パターンを生成するビットマップファイルは、プリントサーバが記憶して管理し、さらに、これらのビットマップファイルは、既存のビットマップ編集ソフトによってデザイン変更が可能である。
【００２２】
また、プリントサーバは、ビットマップファイルに対して文字コードの割当を行うことができる。
【００２３】
これにより、帳票レイアウトの変更、文字コード体系の異なる印刷システムの統合により罫線のデザインおよび文字コードの変更が必要となった場合においても、プリントサーバに対して移行作業を実施するのみで対応可能となり、移行作業の負荷を軽減することができる。
【００２４】
また、プリントサーバ側で罫線の補間処理を行うことにより、罫線の補間処理を独自に待たないプリンタにおいてもシステムに導入することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施例について添付図面を参照して詳細に説明する。
【００２６】
図１は、本発明に係わるプリントサーバの主要な制御構成を示すブロック図である。
【００２７】
図１において、プリントサーバ１は、ネットワーク２に接続された上位装置（図示せず）が生成した印刷データを受信し、受信した印刷データをＰＤＬデータに変換し、変換したＰＤＬデータを出力先プリンタ３に対応するプリンタドライバ６に出力し、プリンタドライバ６によって出力プリンタ３のデータ形式に変換されたページ毎のページイメージを出力先プリンタ３に出力する装置である。
【００２８】
また、プリントサーバ１は、罫線文字コードを含む印刷データを受信した場合は、ＰＤＬデータ変換処理の際に罫線の補間処理を行う。
【００２９】
プリントサーバ１は、プリントサーバ１を制御するための主要な要素として、受信部４、ＰＤＬ変換部５、プリンタドライバ６、記憶部１０、文字コード割当部１１、罫線パターン編集部１２、入出力インタフェース１３、操作／表示部１８を具備する。
【００３０】
受信部４は、ネットワーク２を介して受信した印刷データをＰＤＬ変換部５に出力する。
【００３１】
ＰＤＬ変換部５は、印刷データから取得した印刷ジョブ属性、ドキュメント属性と、出力先プリンタ３のプリンタ属性に基づいてＰＤＬデータを生成する。
【００３２】
プリンタドライバ６は、ＰＤＬ変換部５にて作成されたＰＤＬデータからページ毎の印刷イメージデータを、出力先プリンタ３の出力データ形式にあわせて作成してプリンタ３に出力する。
【００３３】
記憶部１０は、罫線文字コードを含む文字コード表１７、文字フォント１６と、罫線の補間処理を行うために予め独自に作成したビットマップである罫線パターン１５、罫線文字コード／罫線パターン変換テーブル１４を記憶する記憶手段である。
【００３４】
ここで、罫線パターン１５は、罫線文字コードに対応する罫線素片において、文字印刷で可能な最大サイズより縦および横方向に対してさらに接続線を引伸ばして描画したビットマップイメージを記憶するファイルである。
【００３５】
文字コード表１７は、プリントサーバ１にて取り扱い可能な各種文字に割当られた文字コードの一覧表であり、特に、この発明においては、印刷データにて指定された罫線文字コードの識別を行う際に参照される。
【００３６】
罫線文字コード／罫線パターン変換テーブル１４は、罫線文字コードと、罫線文字コードに対応する罫線パターンのファイル名の組を記憶して管理する。
【００３７】
罫線パターン編集部１２は、操作／表示部１８のユーザ操作に基づいて記憶部１０に登録された既存の罫線パターン１５を更新する。
【００３８】
また、罫線パターン編集部１２は、ユーザが操作／表示部１８にて実施する罫線パターンの新規作成および作成した罫線パターン１５の記憶部１０への登録を制御する。
【００３９】
文字コード割当部１１は、罫線パターン１５に対する罫線文字コードの割当を行う。
【００４０】
また、ＰＤＬ変換部５は、さらに、文字コード認識部７、ページイメージ生成部８、罫線変換部９を備える。
【００４１】
文字コード認識部７は、印刷データにセットされた文字コードを抽出し、記憶部１０の文字コード表１７に基づいて罫線文字コードとそれ以外の文字コードの判別を行う。
【００４２】
そして、文字コード認識部７は、判別した文字コードが罫線文字コードである場合は、判別した罫線文字コードと印刷文字のサイズ（行ピッチ、文字ピッチ）を罫線変換部９に出力し、罫線文字コード以外の文字コードを判別した場合は、判別した文字コードおよび文字コードに属する各種制御データをページイメージ生成部８に出力する。
【００４３】
罫線変換部９は、記憶部１０に記憶された罫線文字コード／罫線パターン変換テーブル１４の登録内容に基づいて、受信した罫線文字コードに対応する罫線パターンを取得し、文字コード認識部７から受信した文字ピッチ、行ピッチ、印刷位置等、罫線の補間処理が必要な領域を含む印刷サイズで罫線パターンをクリップする。
【００４４】
ページイメージ生成部８は、罫線変換部９にてクリップされた各罫線パターンを合成して罫線イメージを作成し、文字コード、イメージデータ、ドローデータ、各種制御データに基づいて印刷ジョブ属性、ページ属性、プリンタ属性、ページデータを含むＰＤＬデータを生成してプリンタドライバ６に出力する。
【００４５】
操作／表示部１８は、入出力インタフェース１３に接続し、文字コード割当画面１９あるいは罫線パターン編集画面２０を表示し、ユーザの各種入出操作行うための入出力装置である。
【００４６】
入出力インタフェース１３は、文字コード割当部１１、罫線パターン編集部１２、操作／表示部１８に接続し、操作／表示部１８におけるユーザの入力操作を検知し、文字コード割当部１１、若しくは、罫線パターン編集部１２に出力する。
【００４７】
また、入出力インタフェース１３は、文字コード割当部１１、罫線パターン編集部１２からの出力データに基づいて、操作／表示部１８に表示する文字コード割当画面１９、あるいは、罫線パターン編集画面２０をそれぞれ表示するための出力データを操作／表示部１８に出力する。
【００４８】
次に、図１に示したプリントサーバ１における罫線の補間処理について説明する。
【００４９】
図２は、罫線を含む帳票出力イメージを示した図であり、図２（Ａ）は、罫線を構成する各罫線素片の接続方向における補間処理が行われたときの帳票出力イメージである。
【００５０】
また、図２（Ｂ）は、罫線素片間の接続補間がおこなわれないときの帳票出力イメージである。
【００５１】
また、図３は、図２（Ａ）の帳票イメージを出力する印刷データの一部を示すデータイメージである。
【００５２】
なお、図３のデータイメージにおいて、文字コードの値は、説明の都合上暫定的に割当た値であり、文字コード以外の制御コードの図示は説明の都合上省略する。
【００５３】
また、図３は、図２の帳票イメージとの関係をわかりやすくする為に、各文字コードに対応する罫線素片もしくは文字を各文字コードの下段に図示する。
【００５４】
図３において、例えば、一行目の印刷領域は、罫線素片「┏」、「━」、「┳」、「┓」に対応するする罫線文字コードが行の先頭から順に設定される。
【００５５】
２行目のデータは、罫線文字コード「┃」と、文字コードの「ＳＰ」、「Ａ」、「Ｂ」、「Ｃ」が混在して指定されたデータフォマットとなる。
【００５６】
３行目以降のデータに関しても同様に、文字もしくは罫線素片の文字コードが各行の先頭から順に印刷データにセットされる。
【００５７】
ここで、図３に示すデータイメージに従って、罫線文字コードで指定される罫線素片を文字として認識し、既存の文字フォントによって印刷処理を行った場合、特に、一行あたりの高さが文字印刷サイズの高さを超えた設定で印刷した場合は、図２（Ｂ）に示す出力イメージとなる。
【００５８】
図２において、図２（Ｂ）は、行間の縦方向に隣接する罫線素片間において、縦方向の接続線に間欠部分２１が発生した時の帳票出力イメージである。
【００５９】
この間欠部分２１は、文字コードに対応する罫線素片のビットマップフォントが図２（Ｂ）に示すように、隣接する行の基準線２２の間隔に比べて、罫線文字コードの縦方向の印刷サイズが短い時に生じる。
【００６０】
従って、図２（Ａ）の出力イメージのように罫線の接続線に間欠部分２１がない状態で印刷処理を行うためには、間欠部分２１を補間する特別な処理を行うことがさらに必要となる。
【００６１】
そこで、この発明に係る罫線補間処理においては、罫線文字コードに関しては、文字印刷のサイズに加えて罫線補間が可能な十分な長さで描画されたビットマップファイル「罫線パターン１５」を印刷文字が属するカラム位置の行サイズ、文字サイズで罫線パターン１５を裁断することで間欠部分２１の補間を行う。
【００６２】
次に、印刷データにセットれた各罫線文字コードから、罫線パターンのビットマップを特定する変換テーブルの例を図４に示して説明する。
【００６３】
図４は、プリントサーバ１の記憶部１０に記憶される罫線文字コード／罫線パターン変換テーブル１４のデータ登録例を示すテーブルレイアウト図である。
【００６４】
図４において、罫線文字コード／罫線パターン変換テーブル１４に登録されて管理される情報は、プリントサーバ１が受信した印刷データにて判別されうる罫線文字コードがセットされる文字コード１４１と、罫線文字コードに対応する罫線素片のビットマップを特定するファイル名１４２で構成される。
【００６５】
例えば、図３に示した２行目の１カラム目に印字される罫線素片「┃」（タテ）を登録する場合、文字コードが「２Ｂ３７」の罫線文字コードに対して、図４の４１に示すような罫線パターンのビットマップを記憶したファイル「２Ｂ３７.bmp」が関連付けされて登録される。
【００６６】
ここで、罫線素片の線種あるいは線の太さを一つの罫線文字コードに対して複数種類のバリエーションを持たせる場合は、「罫線文字コード」＋「線種」＋「線の太さ」（例えば「２Ｂ３７-Ａ-pt１.bmp」）をビットマップファイル名の書式として記憶管理する構成にすることも可能である。
【００６７】
なお、図４に示した変換テーブルによって罫線文字コードから罫線パターンを特定する構成以外に、罫線文字コードの値を示す名前を罫線パターンのビットマップファイル名に設定して記憶部１０に記憶し、ファイル名から直接ビットマップファイルを特定する構成にしてもよい。
【００６８】
次に、罫線パターンの裁断（クリップ）について説明する。
【００６９】
図５は、図１に示したプリントサーバ１に記憶される罫線パターン１５のビットマップの一例と、文字印刷時の最大印刷領域と、罫線補間のために罫線パターン１５をクリップした領域の関係を示したビットマップイメージである。
【００７０】
また、図５（Ａ）および図５（Ｂ）内に示した最小の長方形は、文字印刷を行う場合の縦および横方向に指定可能な最小のサイズで特定される領域を示す。
【００７１】
図５において、図５（Ａ）は、記憶部１０に記憶される罫線パターン１５が図１の罫線変換部９によってクリップされた領域（図５（Ａ）のハッチング部分を除いた領域）とそのクリップサイズ高５１、クリプサイズ幅５２の関係を示したドットマトリクスある。
【００７２】
また、図５（Ｂ）は、文字印刷を行う場合の領域と、図５（Ａ）に示すクリップされた罫線パターン１５の領域を示すことによって罫線が補間される領域を模式的に示したドットマトリクスである。
【００７３】
文字コード変換よる文字印刷のサイズは図５（Ｂ）に示す文字印刷縦サイズ５３、文字印刷横サイズ５４で決定された領域（図５（Ｂ）のハッチング以外の領域）となる。
【００７４】
このため、行ピッチで特定される行間の長さが文字印刷縦サイズ５３を超えた場合、図５（Ｂ）のハッチング部分に示す罫線の接続線の領域（図５（Ｂ））の罫線が補間できない。
【００７５】
しかし、図５（Ａ）に示すように、行ピッチを考慮したクリップサイズ高５１、クリップサイズ幅５２で罫線イメージをクリップすることにより、図５（Ｂ）のハッチング部分に示した罫線補間部５５の高さに相当する罫線の間欠部分を補間することができる。
【００７６】
なお、図５（Ａ）および図５（Ｂ）に示した、罫線パターン１５をクリップするときのサイズの基準を罫線パターン１５の左下を基点にした時の例であるが、縦方向、横方向の両方に対して補間が必要な場合は、罫線パターン１５を登録する場合は、罫線素片の中心から外側に向けて各罫線を引伸ばして描画し、罫線パターン１５のクリップサイズは、罫線パターン１５の中心を基点として決定される高さおよび幅でクリップすることも可能である。
【００７７】
次に、図１に示したプリントサーバ１における印刷データの受信処理について説明する。
【００７８】
図６は、図１に示したプリントサーバ１において、印刷データを受信してプリンタ３に印刷指示を行うまでの処理手順を示すフローチャートである。
【００７９】
図６において、プリントサーバ１の受信部４は、ネットワーク２を介して印刷ジョブを受信し、印刷ジョブに含まれる、ジョブ属性、ページ毎のページ属性およびページデータを文字コード認識部７に出力する（ステップＳ１０１）。
【００８０】
文字コード認識部７は、受信したジョブ属性あるいはページ属性から、行ピッチ、文字ピッチ等の印刷ページの書式情報を取得し、ページデータから文字コードを抽出する（ステップＳ１０２）。
【００８１】
文字コード認識部７は、抽出した文字コードを印刷する先頭の行および先頭の文字から順次読み出しを行い、各文字コードが記憶部１０に記憶された文字コード表１７において、罫線文字コードあるか否かを判別する（ステップＳ１０３）。
【００８２】
判別した文字コードが罫線文字コードである場合（ステップＳ１０３でＹＥＳ）、文字コード認識部７は、罫線変換部９に認識した文字コード、文字サイズ、行サイズ、印字位置の情報を出力し、罫線変換部９は、受信した罫線文字コードに対応する罫線パターン１５のビットマップファイルを記憶部１０に記憶された罫線文字コード／罫線パターン変換テーブル１４に基づいて特定する（ステップＳ１０４）。
【００８３】
さらに、罫線変換部９は、ステップＳ１０４で特定した罫線パターン１５を、文字コード認識部７から受信した文字サイズおよび行サイズに基づいてクリップする（ステップＳ１０５）。
【００８４】
罫線変換部９は、クリップした罫線パターン１５と印字位置の情報をページイメージ生成部８に出力する（ステップＳ１０６）。
【００８５】
一方、ステップＳ１０３に戻り、文字コード認識部７が罫線文字コード以外の文字コードを判別した場合（ステップＳ１０３でＮＯ）、文字コード認識部７は、データをページイメージ制御部に出力する（ステップＳ１１２）。
【００８６】
再度、ステップＳ１０７において、ページ内に未処理のデータが存在する場合（ステップＳ１０７でＮＯ）、ステップＳ１０２に戻り、文字コード認識部７は、受信したジョブ属性あるいはページ属性から、行ピッチ、文字ピッチ等の印刷ページの書式情報を取得し、ページデータから文字コードを抽出し、罫線文字コードの判別処理（ステップＳ１０３）以降の処理を繰り返して行う。
【００８７】
一方、ページイメージ生成部８は、１ページ分の印刷データにおける文字コードの抽出および判別処理が完了すると（ステップＳ１０７でＹＥＳ）、罫線変換部９にてクリップされた各罫線イメージを連結して罫線イメージを作成する（ステップＳ１０８）。
【００８８】
そして、ページイメージ生成部８は、連結して合成した罫線イメージデータを含むＰＤＬデータを編集する（ステップＳ１０９）。
【００８９】
ページイメージ生成部８は、編集したＰＤＬデータをプリンタドライバ６に出力する（ステップＳ１１０）。
【００９０】
文字コード認識部７が取得したジョブ属性において複数ページのデータが存在し、未処理の次ページデータがある場合（ステップＳ１１１でＹＥＳ）、再度、ステップＳ１０２に戻り、文字コード認識部７は、次ページのテキストデータ部における文字コードの抽出（ステップＳ１０２からステップＳ１０９迄の処理を）を繰り返して処理する。
【００９１】
全ページの処理が完了した場合（ステップＳ１１１でＮＯ）、プリンタドライバ６は、処理終了のストリームデータをプリンタに出力して処理を終了する。
【００９２】
なお、上記処理フローチャートに示した以外の実現方法として、プリントサーバ１の記憶部１０に容量の余裕がある場合、プリントサーバ１にて処理可能な文字ピッチおよび行ピッチの全ての組合せでクリップした罫線パターン１５を予め作成して記憶部１０に記憶し、罫線文字コード、行ピッチ、文字ピッチから罫線パターンを特定する変換テーブルを記憶部１０に設け、罫線変換部９は、ピットマップをクリップすることなく、罫線文字コード、文字ピッチ、行ピッチで特定した罫線パターンをページイメージ生成部８に通知する構成にすることも可能である。
【００９３】
また、プリントサーバ１内で、初めて指定されたクリップサイズの罫線パターンを記憶部１０に逐次登録し、以後、同様のクリップサイズが指定された場合は、登録した罫線パターンを再利用する構成にすることも可能である。
【００９４】
これにより、罫線変換部９のクリップ処理のコール回数を減らし、プリントサーバ１におけるＰＤＬデータ変換処理の負荷を軽減することができる。
【産業上の利用可能性】
【００９５】
出力データ形式、文字フォントが異なる複数機種のプリンタに接続して管理し、上位装置が簡易罫線を文字コードで指定する印刷データを管理し、罫線の補間処理を行う、オープンな印刷システムにおけるプリントサーバに適用することができる。
【図面の簡単な説明】
【００９６】
【図１】本発明に係わるプリントサーバの主要な制御構成を示すブロック図である。
【図２】罫線出力イメージ（図２（Ａ））と、行間に隣接する罫線素片の接続線に間欠部分が生じたときの帳票出力イメージ（図２（Ｂ））を示した図である。
【図３】図１に示したプリントサーバにおいて、図２（Ａ）の帳票出力イメージを上位装置がプリントサーバに指示する時の印刷データの一部を示したデータイメージ図である。
【図４】図１に示したプリントサーバの記憶部に記憶される罫線文字コード／罫線パターン変換テーブルの登録例を示すテーブルレイアウト図である。
【図５】図１に示した、プリントサーバ記憶部に記憶される罫線パターンのドットマトリクスにおいて、行ピッチおよび文字ピッチに基づいてクリップされる範囲、通常の文字印刷で処理された時の裁断印刷範囲と、罫線の補間処理が必要な範囲を示したドットマトリクスである。
【図６】図１に示したプリントサーバにおいて、印刷データに対するＰＤＬ変換処理の手順を示すフローチャートである。
【符号の説明】
【００９７】
１    プリントサーバ    
２    ネットワーク
３    プリンタ
４    受信部
５    ＰＤＬ変換部
６    プリンタドライバ
７    文字コード認識部
８    ページイメージ生成部
９    罫線変換部
１０    記憶部
１１    文字コード割当部
１２    罫線パターン編集部
１３    入出力インタフェース
１４    罫線文字コード／罫線パターン変換テーブル
１５    罫線パターン
１６    文字フォント
１７    文字コード表
１８    操作／表示部
１９    文字コード割当画面
２０    罫線パターン編集画面
２１    間欠部分
２２    印字行の基準線
３１    １行目の印刷データ
３２    ２行目の印刷データ
３３    ３行目の印刷データ
１４１    文字コード
１４２    ファイル名
５１    クリップサイズ高
５２    クリップサイズ幅
５３    文字印刷縦サイズ
５４    文字印刷横サイズ
５５    罫線補間部
【図１】
2005092332.tif 000003
【図２】
2005092332.tif 000004
【図３】
2005092332.tif 000005
【図４】
2005092332.tif 000006
【図５】
2005092332.tif 000007
【図６】
2005092332.tif 000008