処理しようとする文字データを含むファイルから少なくとも1文字ずつを読み込み、縦書き表示用の領域に再配置していく工程;前記領域内の文字列に含まれる句読点や括弧、音引きを含む約物類、幼促音を全て縦書きで正常表示されるよう置き換える工程;予め設定ファイルに規定された値若しくはユーザのマニュアル設定の値から決定された行内文字数または画面サイズから自動計算される行内文字数に達したときは、行ブロックを終了して次行ブロックを生成する工程;及び予め設定ファイルに規定された値若しくはユーザのマニュアル設定の値から決定されたページ内行数値または画面サイズから自動計算されるページ内行数値に達したとき、設定値により段組処理を行い、ページ内段数に達した時点で改ページ処理を行う工程を含む縦書き書式制御されたHTMLファイルへの変換方法。行頭/行末に位置する文字が行頭/行末禁則文字であるか否かの判定を行い、行頭禁則文字に該当する場合は、その文字を前行ブロックの最後に移動するかその文字の前の文字を当該行ブロックの行頭に移動し、行末禁則文字に該当する場合は、その文字を次行ブロックの先頭に移動するかその文字の次の文字を当該行ブロックの最後に移動する工程;及び上記またはにより行内文字数を超過する場合は、1以上の行内の字間値を増減して、行内文字数を再調整して移動前と同じ行数で縦書き書式制御されたHTMLファイルを生成するか、及び/または1以上の行数を増減して縦書き書式制御されたHTMLファイルを生成する工程を含む請求項1に記載のファイル変換方法。設定ファイル記載の行頭行末アキ調整がONである場合には、さらに行頭/行末に位置する文字が所定の行頭/行末アキ調整文字であるか否かの判定を行い、該当する場合は対応する文字に置換する請求項2に記載のファイル変換方法。設定ファイル記載のジャスティファイがONである場合には、さらに、ジャスティファイ対象となる行全ての各行ブロックに対し、本来の行長と実際の行長を比較し、差異が生じている行ブロックに対して比較値をもとに両者の差異が実質的にゼロになるように行内の2以上に対して字間値調整を行う請求項3に記載のファイル変換方法。設定ファイル記載のぶら下がり設定がONである場合には、前行末へ句読点を移動し、版面文字が本来配置されるエリアの外側に句読点を配置する請求項1~4のいずれかに記載のファイル変換方法。請求項1~5のいずれかの縦書き書式制御されたHTMLファイルへの変換方法を行うことを含む縦書き書式制御されたHTMLファイルの提供または表示方法。端末からの送信されたファイルについて請求項1~5のいずれかの縦書き書式制御されたHTMLファイルへの変換を行うサーバを含む縦書き書式制御されたHTMLファイルの提供システム。ユーザからの要求に応じて請求項1~5のいずれかの縦書き書式制御されたHTMLファイルへの変換を行い縦書き書式制御されたHTMLファイルの表示を行う通信端末または電子書籍表示装置。本発明は、より自由度の高い書式で閲覧することが可能であり、かつ、標準的な閲覧処理プログラムとの親和性も確保することができる縦書き書式制御されたHTMLファイルへの変換方法及び提供または表示方法を提供することを目的とする。本発明は、一般的に言えば、以下の方法及びシステムに関する。なお、本発明において変換とは新たなファイルを作成することのみならず、ブラウザ等が解釈する際にHTMLファイルの内容を入れ替えることも含む。[1]処理しようとする文字データを含むファイルから少なくとも1文字ずつを読み込み、縦書き表示用の領域に再配置していく工程;前記領域内の文字列に含まれる句読点や括弧、音引きを含む約物類、幼促音を全て縦書きで正常表示されるよう置き換える工程;予め設定ファイルに規定された値若しくはユーザのマニュアル設定の値から決定された行内文字数または画面サイズから自動計算される行内文字数に達したときは、行ブロックを終了して次行ブロックを生成する工程;及び予め設定ファイルに規定された値若しくはユーザのマニュアル設定の値から決定されたページ内行数値または画面サイズから自動計算されるページ内行数値に達したとき、設定値により段組処理を行い、ページ内段数に達した時点で改ページ処理を行う工程を含む縦書き書式制御されたHTMLファイルへの変換方法。[2]行頭/行末に位置する文字が行頭/行末禁則文字であるか否かの判定を行い、行頭禁則文字に該当する場合は、その文字を前行ブロックの最後に移動するかその文字の前の文字を当該行ブロックの行頭に移動し、行末禁則文字に該当する場合は、その文字を次行ブロックの先頭に移動するかその文字の次の文字を当該行ブロックの最後に移動する工程;及び上記またはにより行内文字数を超過する場合は、1以上の行内の字間値を増減して、行内文字数を再調整して移動前と同じ行数で縦書き書式制御されたHTMLファイルを生成するか、及び/または1以上の行数を増減して縦書き書式制御されたHTMLファイルを生成する工程を含む前記[1]に記載のファイル変換方法。[3]設定ファイル記載の行頭行末アキ調整がONである場合には、さらに行頭/行末に位置する文字が所定の行頭/行末アキ調整文字であるか否かの判定を行い、該当する場合は対応する文字に置換する前記[2]に記載のファイル変換方法。[4]設定ファイル記載のジャスティファイがONである場合には、さらに、ジャスティファイ対象となる行全ての各行ブロックに対し、本来の行長と実際の行長を比較し、差異が生じている行ブロックに対して比較値をもとに両者の差異が実質的にゼロになるように行内の2以上に対して字間値調整を行う前記[3]に記載のファイル変換方法。[5]設定ファイル記載のぶら下がり設定がONである場合には、前行末へ句読点を移動し、版面文字が本来配置されるエリアの外側に句読点を配置する前記[1]~[4]のいずれかに記載のファイル変換方法。[6]前記[1]~[5]のいずれかの縦書き書式制御されたHTMLファイルへの変換方法を行うことを含む縦書き書式制御されたHTMLファイルの提供または表示方法。[7]端末からの送信されたファイルについて前記[1]~[5]のいずれかの縦書き書式制御されたHTMLファイルへの変換を行うサーバを含む縦書き書式制御されたHTMLファイルの提供システム。[8]ユーザからの要求に応じて前記[1]~[5]のいずれかの縦書き書式制御されたHTMLファイルへの変換を行い縦書き書式制御されたHTMLファイルの表示を行う通信端末または電子書籍表示装置。本発明の方法及びシステムは、設定自由度の高い縦書き書式で閲覧することが可能であり、かつ、標準的な閲覧処理プログラムとの親和性も確保することができる。本発明によれば、処理しようとする文字データを縦書き書式制御されたHTMLファイルへの変換する方法、その変換方法により縦書き書式制御されたHTMLファイルを提供する方法及び表示する方法、並びにこれらの方法を行うサーバを含むシステム及び電子端末が提供される。以下、本発明による変換処理の各工程を図面を参照して説明する。本発明の変換処理のひとつの工程は、処理しようとする文字データなお、本願において文字は数字符号を含む。を含むファイルから少なくとも1文字ずつを読み込み、縦書き表示用の領域に再配置していく工程である図1。処理しようとする文字データを含むファイルは、文字の他に図や動画等を含んでもよいが、ここでは、文字データのみを含むファイルの変換を示す。図や動画を含む場合は、それらの表示枠への回り込みがあるだけで本質的にはない場合と変わりはない。一般に日本語の文字列には句読点や括弧、音引きなどの約物類、幼促音等が含まれ、これらは縦書き時と横書き時では表示方向が異なる。従って、本発明の別の工程では、これらの文字を全て縦で正常表示されるよう置き換える図2。また、所定の行内文字数に達したときは、行ブロックを終了して次行ブロックを生成する図3。ここで、所定の行内文字数は、予め設定ファイルに規定された値若しくはユーザがマニュアル設定する値または画面サイズから自動計算される。図3は、例えば、1行の行内文字数が9文字に設定される場合の例である。さらに、この工程を1以上繰り返して行数が所定のページ内行数値に達したとき、設定値により段組処理を行い、ページ内段数に達した時点で改ページ処理を行う図4。ここで、所定のページ内行数値は、予め設定ファイルに規定された値若しくはユーザがマニュアル設定する値または画面サイズから自動計算される。図4は、例えば、ページ内行数値が4行、ページ内段数が2段に設定される場合の例である。なお、例えば、画像を含む場合等、1行の行内文字数やページ内段数、ページ内行数値をより詳細に変更することも可能である。以上の基本プロセスについて、図5にまとめて示す。ここでは、全体のプロセスとしては、B文字の配置、C行処理、D段組処理、Eページ処理、F全体ブロック処理となる。このほかにA約物処理工程が含まれるが、この工程は、最終的に整備された文書体裁となる限りにおいて任意の段階で行えばよい。また、本発明においては、行頭/行末に位置する文字が行頭/行末禁則文字であるか否かの判定を行い、行頭禁則文字に該当する場合は、その文字を前行ブロックの最後に移動するかその文字の前の文字を当該行ブロックの行頭に移動し、行末禁則文字に該当する場合は、その文字を次行ブロックの先頭に移動するかその文字の次の文字を当該行ブロックの最後に移動する工程;及び上記またはにより行内文字数を超過する場合は、1以上の行内の字間値を増減して、行内文字数を再調整して移動前と同じ行数で縦書き書式制御されたHTMLファイルを生成するか、及び/または1以上の行数を増減して縦書き書式制御されたHTMLファイルを生成する。行頭禁則文字、行末禁則文字のセットは設定ファイルに記述することで自由に決めることができる。例えば、図7は行末禁則文字である初め括弧が行末に来る例であり、この場合、その文字を次行ブロックの先頭に移動するか、その文字の次の文字を当該行ブロックの最後に移動する図9。もっとも、図8のように、行頭に初め括弧等の類の約物などが配置される場合、通常では2分アキとなる図10が、組版ルールによってはアキなしとすることがある図11。通常の行頭と段落行頭で処理を変える場合もある図12。行末についても同様である。これらに対しては、設定ファイル上に記載された文字セットを参照し、分岐処理を行うことで対応する。すなわち、設定ファイル記載の行頭行末アキ調整がONである場合には、さらに行頭/行末に位置する文字が所定の行頭/行末アキ調整文字であるか否かの判定を行い、該当する場合は対応する文字に置換する。さらに、本発明では、より美観を備えた縦書き文書を提供する。そのような処理は特に限定されるものではないが、一例を挙げればジャスティフィケーション、ぶら下がり処理等が挙げられる。ジャスティフィケーションは行末を揃えることで、字間の調整をすることでそれを実現するジャスティファイ。これらの処理は、各行ブロックに対し、本来の行長と実際の行長を比較し、差異が生じている行ブロックに対して比較値をもとに両者の差異が実質的にゼロになるように行内の2以上に対して字間値調整を行うことで行う。これらの処理は、ジャスティファイすべき行について行うことが好ましく、具体的には上記の禁則処理を行った場合や行頭行末アキ調整が行われた場合に対して処理を行う。ぶら下がり処理は、典型的には、行頭に句読点が配置される場合に、前行末へ句読点を移動し、版面文字が本来配置されるエリアの外側に句読点を配置する処理である図16。ぶら下がり処理を実行、不実行のほか、ぶら下がり対象文字は設定ファイルに記述することで自由に決めることができる。また、HTML内で所定のタグをつけたものはルビとして認識されるが、この際に単語全体にルビを振る設定とすることも可能であるし、各文字にルビを振る設定とすることも可能である。本発明において、以上の文字置換、文字間、行間、ブロック間の間隔その他の調整は、サーバにおいて実行してこれをインターネットを介して提供するシステムとしてもよいし、ユーザ端末において、サーバから取得したHTMLファイルについて実行してもよい。以上において、文字の置換は文字コードの置換もしくは回転移動処理により、字間、行間の調整はCSSにより行う。サーバにおいて実行する場合には、サーバで機能する各種のプログラムを用いて変換を行えばよい。ユーザ端末においてサーバから取得したHTMLファイルについて実行する場合も、ユーザ端末で機能する各種のプログラムを用いて変換を行えばよい。例えば、サーバから取得したHTMLファイルについて、所定のルールに従ってタグを除去等して変換元となるファイルを作成し、これに上記の規則を適用して新たなHTMLファイルを作成し、これをHTMLブラウザで読むことにより、所定の調整を行った縦書き書式での表示を行うことができる。これにより、ユーザ環境に応じて最適化した表示を行うことが可能であり、例えば、画面サイズの変更があった場合は再変換を行うことで、任意の画面サイズで動的に最適化を行うことができる。あるいは、サーバで変換する場合は、ユーザ端末からの画面サイズ等の情報を基にして、その端末に最適化したHTMLファイルを送信してもよい。なお、本発明では、前述の通り、新たなファイルを作成することのみならず、ブラウザ等が解釈する際にHTMLファイルの内容を入れ替えることも含む。また、上記の変換方法を備えたサーバ及び/または電子端末を用いれば、優れた表示品質の縦書き表示の電子書籍を迅速かつ簡便に提供できる。例えば、電子書籍の原稿提供者が変換方法を備えたサーバにテキストあるいは所定形式の文書を送信し、これをサーバが変換して公表することにより、HTMLブラウザを有する者であれば、誰でも美しい体裁の縦書き書籍を閲覧できる。また、通常のテキストあるいはHTMLファイル等であっても、上記の変換方法を備え電子端末を用いることにより、どのような元文書でも美しい体裁の縦書き書籍として閲覧できる。