ほぼ自分の覚え書き

ライセンスフリー、アマチュア無線、電子工作の日記

ハムログでQSLカードを印刷する際のテスト

Turbo HAMLOGでQSLカードを印刷する際に、プリント命令のX,Yの上限下限を知りたいときがあります。 そのときに使うテスト用定義ファイルを過去に作っていたので、ここで公表します。
 
まず、下記を新たな定義ファイルにコピペして、ハムログのディレクトリに保存してください。ファイル名はなんでもいいです。例えばtest.qslとか。
※横向き印刷の場合なので#Yokoが入っています。
 
; ここから

; テスト印刷 JH6PPX
; 縁から縁ギリギリに印刷させて、X,Yの最大値を知るための定義ファイル
;
#Yoko
#Size 1480, 1000
;
;test
#FontName="MS 明朝"
#FontSize=10
#Print 0,0,  "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890"
#Print 0,30, "2        1         2         3         4         5         6         7         8         9         0"
#Print 0,60, "3"
#Print 0,90, "4"
#Print 0,120, "5"
#Print 0,150, "6"
#Print 0,180, "7"
#Print 0,210, "8"
#Print 0,240, "9"
#Print 0,270, "10"
#Print 0,300, "11"
#Print 0,330, "12"
#Print 0,360, "13"
#Print 0,390, "14"
#Print 0,420, "15"
#Print 0,450, "16"
#Print 0,480, "17"
#Print 0,510, "18"
#Print 0,540, "19"
#Print 0,570, "20"
#Print 0,600, "21"
#Print 0,630, "22"
#Print 0,660, "23"
#Print 0,690, "24"
#Print 0,720, "25"
#Print 0,750, "26"
#Print 0,780, "27"
#Print 0,810, "28"
#Print 0,840, "29"
#Print 0,870, "30"
#Print 0,900, "31"
#Print 0,930, "32"
#Print 0,960, "33"
#Print 0,990, "34"

;

; 31までしか印刷されないときは、下記のように900を入れる

; もし33まで印刷されたときは、下記の900の代わりに960をいれる

;

#Print 1320,900, "1"
#Print 1335,900, "2"
#Print 1350,900, "3"
#Print 1365,900, "4"
#Print 1380,900, "5"
#Print 1395,900, "6"
#Print 1410,900, "7"

;--- テスト用の定義ファイルはここまで ---

 

そして、これをハムログのQSL印刷メニューの中で読み込んで、

 

 

そして、イメージ表示してみます。

私の例では下記になります。


ですが、実際に印刷するとプリンターによって異なるわけで、
私のプリンターでは、下記のように
用紙左下は「31」まで、
用紙右上は「79」までしかプリントされませんでした。
 
これで印刷出来る限界が分かったので、実際の数値を見てみます。
まず、下限は私のは「31」までしか印刷されませんでしたので、
#Print 0,900, "31"
の「900」が限界と分かります。
 
あとはX行の限界を知りたいので、下記の行のYの値に900を書き込んで、Xを1320から1410まで変化させて印刷してみるように数字を入れています。
#Print 1320,900, "1"
#Print 1335,900, "2"
#Print 1350,900, "3"
#Print 1365,900, "4"
#Print 1380,900, "5"
#Print 1395,900, "6"
#Print 1410,900, "7"

さて、私の例では、下の実例のように「1234」と「4」までしか印刷されませんでした。

これはつまり、私の環境では

#Print 1365,900, "4"
X=1365
Y=900

が限界となります。

 

 
ところで、X =0 , Y = 0 なのに左右端の空白が大きすぎる場合は、おそらくプリンタ側の設定ではないか?と想像しています。
はがきモードになっているのか、等のチェックが必要です。