ダウンロードはここ! jw_cad v6.00-6.21 に対応しています。jw_cadの新しいバージョンをお使いの方は旧バージョンで保存すれば使えます。

textjww
                                              oda@alato.ne.jp

このプログラムは、テキストファイルを jw_cad のファイルに変換して
jw_cad を起動します。
jw_cad でプリンタ出力することにより、テキストファイルを任意の書式で
プリントアウトするためのツールとして使えます。

もともとは、A4の用紙に 80 x 66 の文字をできるだけ大きなフォントサイズで
(つまり文字間スペースや行間スペースを犠牲にしてもよいから)プリントアウト
したいという思いから作りました。
工夫すれば、罫線や、自分のマークなど好きなものを入れてプリントアウトすること
ができると思います。

a) textjww のファイル
  textjww.rb   rubyスクリプト
  80x66a4.jww  サンプル書式ファイル A4 80文字66行
  textjww.txt このファイル

b) 他に必要なソフトウェア
  ruby
  jw_win.exe


[[1]] インストール

1. c:\jww\textjww などのフォルダを作って a)のファイルを入れる

2. textjww.rb を必要ならば編集する

   $fmtdir="c:/jww/textjww/"         ## 80x66a4.jwwなどのあるフォルダ
   $jw_win="c:/jww/jw_win.exe"       ## jw_cad の実行ファイル
   $tmpjww="c:/jww/textjww/tmp.jww"  ## 一時ファイル名前


[[2]]使い方

  あらかじめ変換したいテキストファイル output.txt を用意します。

1. コマンドラインから起動する方法
   ruby を PATH に設定しておいて
   $ ruby textjww.rb 80x66A4 output.txt
        ##  output.txt を読み込んで jw_cad を起動します。
        ##  その後、jw_cad の印刷コマンドでプリントアウトすることができます。
   $ ruby textjww.rb 80x66A4 /p output.txt
        ##  output.txt を読み込んで jw_cad を起動し、
        ##  自動で印刷して、jw_cad を終了します。

2. 拡張子 .txt に関連付ける方法

   「エクスプローラ」で「フォルダオプション」「ファイルの種類」を開き、
   拡張子 .txt テキストドキュメントを選択
   「詳細設定」ボタンを押してファイルの種類の編集で
   「新規」ボタンを押して
    アクション
             textjww
       アクションを実行するアプリケーション
             C:\bin\ruby.exe c:\jww\textjww\textjww.rb 80x66A4 %1 
             または
             C:\bin\ruby.exe c:\jww\textjww\textjww.rb 80x66A4  /p %1 
    とします。(必要に応じてパス名を変えてください)

   エクスプローラなどで、output.txtを選択、右ボタンクリックメニューで text.jww を
   選択すると、実行します。

[[3]]その他 拡張など

1. 80x66A4.jww は jw_cad で変更可能ですし、名前を変えて別のファイルを作ることも可能です。
   80x66A4.jww に @L003@ という文字があれば、output.txt の3行目の文字と置き換わります。
   (@Lnnn@ 以外の書式を作ろうと思っていますが、まだ作り終えていません)
  文字以外の jw_cad の図形は、そのまま出力されます。(文字も @...@という書式以外は
  そのまま出力されます)
  罫線や図形など好きなものを入れることができます。

2. textjww.rb を ruby で実行するときに、/p オプションをつけると
   jw_cad を /pオプション付きで起動します。
   このとき、jw_cad は保存時に設定してある条件のまま、1回プリントアウトして
   jw_cadは終了します。
   /p オプションをつけずに起動した場合は、jw_cad の起動後に印刷コマンドが可能です。
  jw_cad の印刷コマンドから、出力方法の設定で連続出力も可能ですので、
 複数枚にわたる印刷も可能になります。

3. ruby の NKF ライブラリを使っていますので、shift-jis 以外の文字コードの場合、
  shift-jis に変換して出力可能です。


[[4]]参考文献・謝辞
  下記参考にしました。 HiroCom777さんに感謝。
http://www.h7.dion.ne.jp/~hirocom/VBdeJW/
  jw_CAD をずいぶん長く使わせていただいています。感謝。

[[5]]変更履歴
 H20.10.15 公開
 H21.07.30 行番号を 1 からに変更
      @L..@のバグ修正

以上