Copyright: Magic Software Japan K.K. 1990-1999 All Rights Reserved
Citation: dbMAGIC Ver.8 ユーティリティ  Magic Software Japan K.K. 1990-1999 All Rights Reserved


テキスト印刷ユーティリティの使用方法

このファイルは、ｄｂＭＡＧＩＣに付属されているテキスト印刷ユーティリティの紹介と使用方法を説明したものです。

マジックソフトウェア・ジャパン株式会社

用語の変更について

Ver7.1B 以降、印刷ユーティリティ関係の名称を以下のように表記するように致しました。

WPWIN32	→WINDOWS版プリンタドライバ
WPDRV32	→DOS互換版プリンタドライバ
SETPRUPR	→印字モード変更ユーティリティ
MGPRN	→印字モード設定ユーティリティ
SETSTYLE	→スタイル設定ユーティリティ
WPRW	→ファイル出力ユーティリティ
【目次】

• プリンタドライバの使い方

• 印刷モード変換ユーティリティ(SETPRUPR)の使い方

• ファイル出力ユーティリティ(WPRW)の使い方

• 印刷モード設定ユーティリティ(MGPRN)の使い方

• スタイル設定ユーティリティ(SETSTYLE)の使い方

• テキスト形式プリントの制限事項

• テキスト形式プリントの追加、変更機能

• 困ったときには


WPWINの使い方
 プリンタドライバの使い方

WINDOWS版プリンタドライバ(WPWIN32)／DOS互換版プリンタドライバ(WPDRV32)は、ｄｂＭＡＧＩＣ専用に作成したもので、半角罫線印刷や罫線接続機能などを持ったテキスト形式プリント用のプリンタドライバです。

●	WINDOWS版プリンタドライバは、ＷINDOWSの標準ＡＰＩを使用しています。

●	DOS互換版プリンタドライバはＷＩＮＤＯＷＳのプリンタドライバの機能を使用しないで、本ドライバがプリンタの印字制御を行います。

●	WINDOWS版プリンタドライバの使用方法

●	DOS互換版プリンタドライバの使用方法

●	用紙レイアウトのパラメータ

●	プリンタ機能一覧


 WINDOWS版プリンタドライバを利用する場合の使用方法

 ［プリンタ］テーブルの［キュー］欄は、プリントマネージャで設定したプリンタ名を指定してください。

例えば、WINDOWSのプリンタマネージャ上に "MAGIC PRINTER" というプリンタ名で指定されているプリンタに出力する場合には、［プリンタ］テーブルの［キュー］欄の設定は以下のように行ってください。

 ［キュー］欄でＷＩＮＤＯＷＳに登録していないプリンタ名を指定した場合に は、通常使うプリンタに出力します。

 ｄｂＭＡＧＩＣのサーバ版からデータ出力する場合には、ＷＩＮＤＯＷＳに登録していないプリンタ名を指定すると、「キュー名の指定が間違っています.」 のエラーになり印字しませんので、必ず、ＷＩＮＤＯＷＳに登録しているプリンタ名を指定してください。

 ［キュー］欄でスタイル情報または、用紙サイズ、用紙の向き、給紙方法などを指定できるようになりました。これらのパラメータの区切れ文字で'/'を使用するため、プリンタ名中に'/'の文字をご使用なる場合には、スタイル設定ユーティリティの「区切れ文字」ボックスに任意の１文字を入力してください。正しい設定がされていない場合には、「XXは不正なパラメータです.」のエラーになります。

●	WINDOWS版プリンタドライバのパラメータ

●	共通コマンド


DOS互換版プリンタドライバを利用する場合の使用方法

［プリンタ］テーブルの［キュー］欄は、プリントマネージャで設定したプリンタ名とプリンタタイプを指定してください。

       WPDRV32/プリンタ名(キュー名)/プリンタタイプ

　　　プリンタ名　　：WINDOWSのプリンタマネージャに登録してあるプリンタ名（キュ名）

　　　プリンタタイプ：E1(ESC/P)

N1(PC-PR201)

F1(FM-PR)

I1(IBM-5575)

例えば、WINDOWSのプリンタマネージャ上に "MAGIC PRINTER" というプリンタ名で指定されているプリンタがあるとします。このプリンタにESC/Pモードで出力する場合には、［プリンタ］テーブルの［キュー］欄の設定は以下のように行ってください。

［キュー］欄でＷＩＮＤＯＷＳに登録していないプリンタ名を指定した場合には、通常使うプリンタに出力します。

 ｄｂＭＡＧＩＣのサーバ版からデータ出力する場合には、ＷＩＮＤＯＷＳに登録していないプリンタ名を指定すると、「キュー名の指定が間違っています.」 のエラーになり印字しませんので、必ず、ＷＩＮＤＯＷＳに登録しているプリンタ名を指定してください。

  ［キュー］欄でスタイル情報を指定できるようになりました。これらのパラメータの区切れ文字で'/'を使用するため、プリンタ名中に'/'の文字をご使用なる場合には、スタイル設定ユーティリティの「区切れ文字」ボックスに任意の１文字を入力してくださ い。正しい設定がされていない場合には、「XXは不正なパラメータです.」のエラーになります。

●	DOS互換版プリンタドライバのパラメータ

●	共通コマンド


WINDOWS版プリンタドライバのパラメータ

ＷＩＮＤＯＷＳ版プリンタドライバで使用する各パラメータを'MAGIC.INI'ファイルを使って変えることができます。ファイル中に

[WINDOWSJ_PRINTER]

というセクションがある場合、そのセクション内のパラメータ値を取得します。

プリンタ印字モード設定ユーティリティを（詳細はプリンタ印字モード設定ユーティリティの説明を参照）使用することで本セクション内のパラメータ値を設定することができます。

'【省略時】'は、'MAGIC.INI'に'[WINDOWSJ_PRINTER]'のセクションが無いか、対象パラメータが設定されていない場合の値を示します。

ここで設定したパラメータはｄｂＭＡＧＩＣを起動前のみ有効でｄｂＭＡＧＩＣが起動中に変更してもパラメータは反映されませんのでご注意ください。

ｄｂＭＡＧＩＣ起動中にパラメータを変更する場合には、印字モード変更やスタイル情報変更ユーティリティを利用して変更することができます。

本プリンタドライバはＰＣ－ＰＲ２０１モードを基準としております。ＤＯＳ版ｄｂＭＡＧＩＣでＰＣ－ＰＲ２０１モード以外のモードでご使用の場合は、ＷＩＮＤＯＷＳ版に移行した時に印字位置がずれますのでご注意ください。

このような場合には、文字幅や文字間隔を変更するなどして調整が必要となります。

●	“EscCommand”共通コマンド実行

●	“Message”メッセージ表示

●	“Mode”単位種別設定

●	“CharOrigin”文字原点設定

●	“CharType”文字種類設定

●	“CharHeight”文字高の設定

●	“CharWidth”文字幅の設定

●	“CharPitch”文字間隔の設定

●	“FormHeight”改行幅の設定

●	“FontName0”標準フォント設定

●	“BoldName”強調フォント設定

●	“FontName1～3”拡張フォント（1～3）設定

●	“EscapeChar”拡張ＥＳＣコード設定

●	“FsChar”拡張ＦＳコード設定

●	“BackPrint”バックグランド印刷設定

●	“LogOut”ログ出力

●	"PrintDialog"ダイアログ印刷指定


●“EscCommand”共通コマンド実行
 WINDOWS版プリンタドライバのパラメータ

●“EscCommand”共通コマンド実行

機能: フォームレイアウト上の共通コマンドを実行するか否かを設定します。

設定: EscCommand=＜有効／無効＞

＜有効／無効＞:  'Y'（有効【省略時】）,

'N'（無効）

文例: EscCommand=Y … 実行する


●“Message”メッセージ表示
WINDOWS版プリンタドライバのパラメータ

●“Message”メッセージ表示

機能: エラーメッセージなどの表示するか否かを設定します。

設定: Message=＜表示／非表示＞

＜有効／無効＞:   'Y'（表示【省略時】）

'N'（非表示）

文例: Message=N … メッセージを表示しない


●“Mode”単位種別設定
WINDOWS版プリンタドライバのパラメータ

●“Mode”単位種別設定

機能: 印刷単位の種別を設定します。各パラメータ及び、共通コマンドのサイズは、設定した単位で印刷します。

設定: Mode=＜種別＞

＜種別＞:  M（ミリ）

I（インチ）

D（DOSプリンタ互換【省略時】）

文例: Mode=M  … ミリ設定

旧バージョンで'N','E'を設定していた場合には、単位種別：'D'、文字原点： 'D'を設定してください。また、'V','F','T'を設定していた場合には、単位種別：'D'、文字原点：'U'を設定してください。


●“CharOrigin”文字原点設定
WINDOWS版プリンタドライバのパラメータ

●“CharOrigin”文字原点設定

機能: 文字の原点位置を設定します。

設定: CharOrigin=＜文字原点＞

＜種別＞:   U（左上）

D（左下【省略時】）

文例: CharOrigin=U  … 左上設定

共通コマンドで縦倍角を設定した場合で、文字原点を'U'に設定した場合には、下方向に文字が伸びます。この場合には、次行の文字と重なる場合がありますので１行空けるか、行間隔を文字高さの倍のサイズを設定してください。


●“CharType”文字種類設定
WINDOWS版プリンタドライバのパラメータ

●“CharType”文字種類設定

機能: 文字の種類を設定します。

設定: CharType=＜種類＞

＜種類＞:  P（パイカ【省略時】）

H（半角）

I（縮小）

文例: CharType=P  … パイカ文字

文例: CharType=H  … 半角文字

文例: CharType=I  … 縮小文字

パイカ設定をした場合には、文字間隔のサイズは4に固定されます。

旧バージョンで文字種類設定を「設定なし」で指定していた場合には、半角に設定してください。


●“CharHeight”文字高設定
WINDOWS版プリンタドライバのパラメータ

●“CharHeight”文字高設定

機能:文字の高さを単位種別で設定した単位でサイズを設定します。

分母は精度となります。

単位種別をＤＯＳ互換に設定した場合には、分母はプリンタの解像度として表すことができます。

高さに０を設定した場合には、プリンタのカレント値になります。

設定: CharHeight=＜文字高／精度＞

＜設定値＞: 0～最大値（18/120【省略時】）

最大値  ミリ  	：300mm

その他	：20ｲﾝﾁ

文例: Mode=M

CharHeight=40/10	… 高さを40、精度10：4.0mmに設定する。

文例: Mode=I

CharHeight=40/100	… 高さを40、精度100：0.40ｲﾝﾁに設定する。

文例: Mode=D

CharHeight=105/720	… 高さを105、精度720：105/720ｲﾝﾁに設定する。


●“CharWidth”文字幅設定
WINDOWS版プリンタドライバのパラメータ

●“CharWidth”文字幅設定

機能:文字の幅を単位種別で設定した単位でサイズを設定します。

文字の幅は１バイト文字のサイズとなります。

分母は精度となります。

印字するサイズは、サイズ／精度（単位種別の単位）のとなります。

単位種別をＤＯＳ互換に設定した場合には、分母はプリンタの解像度として表すことができます。

幅を０に設定した場合には、プリンタのカレント値になります。

設定: CharWidth=＜文字幅／精度＞

＜設定値＞: 0～最大値（9/120【省略時】）

最大値  ミリ  	：300mm

その他	：20ｲﾝﾁ

文例: Mode=M

CharWidth=20/10  … 幅を20、精度10：2.0mmに設定する。

文例: Mode=I

CharWidth=20/100 … 幅を20、精度100：0.20ｲﾝﾁに設定する。

文例: Mode=D

CharWidth=54/720 … 幅を54、精度720：54/720ｲﾝﾁに設定する。

精度は文字高さの精度と同じ値に設定してください。


●“CharPitch”文字間隔設定
WINDOWS版プリンタドライバのパラメータ

●“CharPitch”文字間隔設定

機能: 文字間隔を単位種別で設定した単位でサイズを設定します。

文字間隔は、現在文字と次の文字との間隔を表します。

分母は精度となります。

単位種別をＤＯＳ互換に設定した場合には、分母はプリンタの解像度として表すことができます。

設定: CharPitch=＜文字間隔／精度＞

＜設定値＞: 0～最大値（4/160【省略時】）

最大値  ミリ  	：300mm

その他	：20ｲﾝﾁ

文例: Mode=M

CharPitch=40/10  … 間隔を40、精度10：4.0mmに設定する。

文例: Mode=I

CharPitch=40/100 … 間隔を40、精度100：0.40ｲﾝﾁに設定する。

文例: Mode=D

CharPitch=4/160  … 間隔を4、精度160：4/160ｲﾝﾁに設定する。


●“FormHeight”改行幅設定
 WINDOWS版プリンタドライバのパラメータ

●“FormHeight”改行幅設定

機能:改行幅を単位種別で設定した単位でサイズを設定します。

改行幅は、現在の行の先頭から次行の先頭の間隔を表します。

分母は精度となります。

単位種別をＤＯＳ互換に設定した場合には、分母はプリンタの解像度として表すことができます。

設定: FormHeight=＜改行幅／精度＞

＜設定値＞: 0～最大値（20/120【省略時】）

最大値  ミリ 	 ：300mm

その他	：20ｲﾝﾁ

文例: Mode=M

FormHeight=40/10  … 改行幅を40、精度10：4.0mmに設定する。

文例: Mode=I

FormHeight=40/100 … 改行幅を40、精度100：0.40ｲﾝﾁに設定する。

文例: Mode=D

FormHeight=20/120 … 改行幅を20、精度120：20/120ｲﾝﾁに設定する。


●“FontName0”標準フォント設定
WINDOWS版プリンタドライバのパラメータ

●“FontName0”標準フォント設定

機能:通常印字するに使用するフォント名を設定します。設定しないか無効な名前を設定した場合には、プリンタのカレントフォントになります。

設定: FontName0=<フォント名>

＜設定値＞: （ＭＳ 明朝【省略時】）

文例: FontName0=ＭＳ 明朝 … ＭＳ 明朝に設定する。

プリンタのカレントフォントにした場合には、現在のプリンタの状況によってフォントの印字結果が異なりますのでご注意ください。

プリンタ内部のフォントをご使用になる場合には、プリンタによっては文字サイズが固定になる場合があります。この場合には、TrueTypeフォントをご使用ください。

プロポーショナルフォントをご使用になると、文字が重なる場合がありますご注意ください。


●“BoldName”強調フォント設定
 WINDOWS版プリンタドライバのパラメータ

●“BoldName”強調フォント設定

機能:共通コマンドで強調する場合に使用するフォント名を設定します。

設定しないか無効な名前を設定した場合には、標準フォントの強調設定になります。

設定: BoldName=<フォント名>

＜設定値＞: （ＭＳ 明朝の太字【省略時】）

文例: BoldName=ＭＳ ゴシック … ＭＳ ゴシックに設定する。

プリンタ内部のフォントをご使用になる場合には、プリンタによっては文字サイズが固定になる場合があります。この場合には、TrueTypeフォントをご使用ください。

プロポーショナルフォントをご使用になると、文字が重なる場合がありますご注意ください。


●“FontName1～3”拡張フォント（1～3）設定
WINDOWS版プリンタドライバのパラメータ

●“FontName1～3”拡張フォント（1～3）設定

機能: 拡張設定時に印字するに使用するフォント名を設定します。拡張フォントは最大３フォントまで設定できます。設定しないか無効な名前を設定した場合にはプリンタのカレントフォントになります。

設定: FontName1=<フォント名>

設定: FontName2=<フォント名>

設定: FontName3=<フォント名>

＜設定値＞: （プリンタのカレントフォント【省略時】）

文例: FontName1=明朝     … 明朝に設定する。

文例: FontName2=            … カレントフォントに設定する。

文例: FontName3=ゴシック … ゴシックに設定する。

プリンタのカレントフォントにした場合には、現在のプリンタの状況によってフォントの印字結果が異なりますのでご注意ください。

プリンタ内部のフォントをご使用になる場合には、プリンタによっては文字サイズが固定になる場合があります。この場合には、TrueTypeフォントをご使用ください。

プロポーショナルフォントをご使用になると、文字が重なる場合がありますご注意ください。


●“EscapeChar”拡張ＥＳＣコード設定
 WINDOWS版プリンタドライバのパラメータ

●“EscapeChar”拡張ＥＳＣコード設定

機能: フォームレイアウト上のＥＳＣコード（1BH）として扱う文字やコードを設定します。

拡張ＥＳＣコードは、共通コマンドの認識コードとしても使用します。

設定: EscapeChar=＜設定値＞

＜設定値＞: １文字、または文字コード($1B【省略時】,$21～$7F,$A0～$DF)

文例: EscapeChar=^   … '^'を拡張ＥＳＣコードとして扱う。

文例: EscapeChar=$A5 … コード(16進数:A5)を拡張ＥＳＣコードとして扱う。

'0'～'9'の文字は設定できません。


●“FsChar”拡張ＦＳコード設定
 WINDOWS版プリンタドライバのパラメータ

●“FsChar”拡張ＦＳコード設定

機能: フォームレイアウト上のＦＳコード（1CH）として扱う文字やコードを設定します。

設定: FsChar=＜設定値＞

＜設定値＞: １文字、または文字コード($1C【省略時】,$21～$7F,$A0～$DF)

文例: FsChar=~   … '~'を拡張ＦＳコードとして扱う。

文例: FsChar=$A5 … コード(16進数:A5)を拡張ＦＳコードとして扱う。

'0'～'9'の文字は設定できません。


●“BackPrint”バックグランド印刷設定
 WINDOWS版プリンタドライバのパラメータ

●“BackPrint”バックグランド印刷設定

機能: バックグランド印刷するか否かを設定します。

バックグランド印刷に設定した場合には、印刷中断ダイアログは表示しません。

設定: BackPrint=＜設定値＞

＜設定値＞: Y（バックグランド印刷する【省略時】）,

  N（バックグランド印刷しない）

文例: BackPrint=Y   … バックグランド印刷する。


●“LogOut”ログ出力設定
WINDOWS版プリンタドライバのパラメータ

●“LogOut”ログ出力設定

機能: プリンタドライバや各種ユーティリティのメッセージなどを表示しないでログとしてファイルに出力します。

ファイルはカレントディレクトリに出力されます。但し，メッセージ表示を非表示に設定した場合には，本設定は無効となります。

出力するログファイル名は下記のとおりです。

設定: LogOut=＜設定値＞

＜設定値＞: Y（ログ出力する）

 N（ログ出力しない【省略時】）

文例: LogOut=Y   … ログ出力に設定する。

dbMAGICサーバの場合には，ログ出力('Y')がデフォルトとなります。


●"PrintDialog"ダイアログ印刷指定
  WINDOWS版プリンタドライバのパラメータ

●"PrintDialog"ダイアログ印刷指定

機能: 印刷開始時に「印刷」コモンダイアログを実行して印刷します。

設定: PrintDialog=＜設定値＞

        ＜設定値＞: Y（印刷ダイアログをオープンする）

N（印刷ダイアログをオープンしない【省略時】）

文例: PrintDialog=Y … ダイアログ印刷する


DOS互換版プリンタドライバのﾊﾟﾗﾒｰﾀ
DOS互換版プリンタドライバ(WPDRV32)のパラメータ

ＤＯＳ互換版プリンタドライバで使用する各パラメータを'MAGIC.INI'ファイルを使って変えることができます。ファイル中に

[WINDOWSJ_PRINTER]

というセクションがある場合、そのセクション内のパラメータ値を取得します。

プリンタ印字モード設定ユーティリティを（詳細はプリンタ印字モード設定ユーティリティの説明を参照）使用することで本セクション内のパラメータ値を設定することができます。

'【省略時】'は、'MAGIC.INI'に'[WINDOWSJ_PRINTER]'のセクションが無いか、対象パラメータが設定されていない場合の値を示します。

ここで設定したパラメータはｄｂＭＡＧＩＣを起動前のみ有効でｄｂＭＡＧＩＣが起動中に変更してもパラメータは反映されませんのでご注意ください。

ｄｂＭＡＧＩＣ起動中にパラメータを変更する場合には、印字モード変更やスタイル情報変更ユーティリティを利用して変更することができます。

●	“EscCommand”共通コマンド実行

●	“Message”メッセージ表示

●	“CharType”文字種類設定

●	“CharPitch”文字間隔の設定

●	“FormHeight”改行幅の設定

●	“EscapeChar”拡張ＥＳＣコード設定

●	“FsChar”拡張ＦＳコード設定

●	“BackPrint”バックグランド印刷設定

●	“LogOut”ログ出力

●    "GaijiFile"外字データ読み込み

●    "GaijiCode"外字印刷時の外字定義コード指定


●“EscCommand”共通コマンド実行
 DOS互換版プリンタドライバのパラメータ

●“EscCommand”共通コマンド実行

機能: フォームレイアウト上の共通コマンドを実行するか否かを設定します。

設定: EscCommand=＜有効／無効＞

＜有効／無効＞:   'Y'（有効【省略時】）

'N'（無効）

文例: EscCommand=Y … 実行する


●“Message”メッセージ表示
DOS互換版プリンタドライバのパラメータ

●“Message”メッセージ表示

機能: エラーメッセージなどの表示するか否かを設定します。

設定: Message=＜表示／非表示＞

＜有効／無効＞:   'Y'（表示【省略時】）

'N'（非表示）

文例: Message=N … メッセージを表示しない


●“CharType”文字種類設定
DOS互換版プリンタドライバのパラメータ

●“CharType”文字種類設定

機能: 文字の種類を設定します。

設定: CharType=＜種類＞

＜種類＞:   P（パイカ【省略時】）

H（半角）

文例: CharType=P  … パイカ文字

文例: CharType=H  … 半角文字

パイカ設定をした場合には、文字間隔のサイズは4に固定されます。

 I(縮小)はサポートされません｡


●“CharPitch”文字間隔設定
DOS互換版プリンタドライバのパラメータ

●“CharPitch”文字間隔設定

機能: 文字と文字の間隔をドット数で設定します。

設定: CharPitch=＜文字間隔＞

＜設定値＞: 0～4（4【省略時】）

文例: CharPitch=2  … 間隔を 2に設定する。


●“FormHeight”改行幅設定
 DOS互換版プリンタドライバのパラメータ

●“FormHeight”改行幅設定［n/120インチ］

機能: 行の先頭から次行の先頭の間隔をドット数で設定します。

設定: FormHeight=＜改行幅＞

＜設定値＞: 0～40（20【省略時】）

文例: FormHeight=40  … 改行幅を40/120ｲﾝﾁに設定する。


●“EscapeChar”拡張ＥＳＣコード設定
DOS互換版プリンタドライバのパラメータ

●“EscapeChar”拡張ＥＳＣコード設定

機能: フォームレイアウト上のＥＳＣコード（1BH）として扱う文字やコードを設定します。

拡張ＥＳＣコードは、共通コマンドの認識コードとしても使用します。

設定: EscapeChar=＜設定値＞

＜設定値＞: １文字、または文字コード($1B【省略時】,$21～$7F,$A0～$DF)

文例: EscapeChar=^   … '^'を拡張ＥＳＣコードとして扱う。

文例: EscapeChar=$A5 … コード(16進数:A5)を拡張ＥＳＣコードとして扱う。

'0'～'9'の文字は設定できません。


●“FsChar”拡張ＦＳコード設定
 DOS互換版プリンタドライバのパラメータ

●“FsChar”拡張ＦＳコード設定

機能: フォームレイアウト上のＦＳコード（1CH）として扱う文字やコードを設定します。

設定: FsChar=＜設定値＞

＜設定値＞: １文字、または文字コード($1C【省略時】,$21～$7F,$A0～$DF)

文例: FsChar=~   … '~'を拡張ＦＳコードとして扱う。

文例: FsChar=$A5 … コード(16進数:A5)を拡張ＦＳコードとして扱う。

'0'～'9'の文字は設定できません。


●“BackPrint”バックグランド印刷設定
DOS互換版プリンタドライバのパラメータ

●“BackPrint”バックグランド印刷設定

機能: バックグランド印刷するか否かを設定します。

バックグランド印刷に設定した場合には、印刷中断ダイアログは表示しません。

設定: BackPrint=＜設定値＞

＜設定値＞: Y（バックグランド印刷する【省略時】）,

  N（バックグランド印刷しない）

文例: BackPrint=Y   … バックグランド印刷する。

印刷中断を行っても既に出力した印字データはキャンセルされませんのでご注意ください。


●“LogOut”ログ出力設定
DOS互換版プリンタドライバのパラメータ

●“LogOut”ログ出力設定

機能: プリンタドライバや各種ユーティリティのメッセージなどを表示しないでログとしてファイルに出力します。

ファイルはカレントディレクトリに出力されます。但し，メッセージ表示を非表示に設定した場合には，本設定は無効となります。

出力するログファイル名は下記のとおりです。

設定: LogOut=＜設定値＞

＜設定値＞:   Y（ログ出力する）

N（ログ出力しない【省略時】）

文例: LogOut=Y   … ログ出力に設定する。

dbMAGICサーバの場合には，ログ出力('Y')がデフォルトとなります。


●“GaijiFile”外字データの読み込み
DOS互換版プリンタドライバのパラメータ

● “GaijiFile”外字データの読み込み

機能:外字ファイルのデータを取り込んで、共通コードによる外字印刷を可能にします。

設定: GaijiFile=＜ファイル名＞

＜ファイル名＞: ＷＰＤＲＶ３２用外字データが入っているファイル名

（外字コードをそのまま出力する【省略時】）

文例: Gaiji=C:\MAGIC\WPGJ.DAT  … C:\MAGIC\WPGJ.DATの外字データを読み込む。

外字は、横倍角、縦倍角、および４倍角の印字はできません。

外字データファイルは必ず、以下のようなＷＰＤＲＶ３２外字フォーマットでなければなりません。

外字ファイルの最初のフォントパターンは'7F21'、次のフォントパターンは '7F22'というように、順番に共通外字コード（7F21～927E 16進数JIS）に割り当てられます。これらのコードが入ってきたら、割り当てられているフォントパターンをグラフィック出力します。

また、機種固有の外字コードはＷＰＤＲＶ３２内部で共通外字コード(7F21～)に変換され、そのコードのフォントパターンをグラフィック出力します。


●“GaijiCode”外字フォント定義指定
DOS互換版プリンタドライバのパラメータ

●“GaijiCode”外字フォント定義指定

機能: 外字パターンを指定されたプリンタの外字コードに定義し、印刷します。

この指定により、外字パターンの倍角、４倍角の印刷が可能となります。

このパラメータは、GaijiFile（外字データの読込み）と共に使用します。

設定: GaijiCode=＜外字コード＞

＜外字コード＞: mmmm（コード指定[16進数JIS]）

@   （複数指定）

?   （最終指定）

（指定なし【省略時】）

文例:GaijiCode=7721…  プリンタ（ESC/P）の外字コード（7721）に外字パターンを定義して印刷する。

文例:GaijiCode=@     … プリンタの外字領域の複数のコードに外字パターンを定義して印刷する。

文例:GaijiCode=?       … プリンタの外字領域の最後のコードに外字パターンを定義して印刷する。

文例:GaijiCode=         … プリンタの外字領域に外字パターンを定義しないでグラフィックで印刷する。

注意) この機能はＩＢＭプリンタ（IBM-5575など）では無効です。

注意）領域外のコードが指定された場合、外字領域の最終コードが使用されます。

（GaijiCode=? を指定された場合と同じになる）

注意）使用する外字コード（プリンタ側）にあらかじめ定義されていた外字は壊されます。

注意）プリンタによっては、縦倍角、４倍角の外字（１行に複数の外字が存在）を印刷させると、外字１文字印字する度に半文字分改行する場合があります。


■用紙レウアウトのパラメータ

ＧＵＩ印刷およびテキスト形式印刷（ＷＩＮＤＯＷＳ版プリンタドライバ）で使用するデバイスモードの各パラメータを'MAGIC.INI'ファイルを使って変えることができます。ファイル中に

[WINDOWSJ_PRINTER]

というセクションがある場合、そのセクション内のパラメータ値を取得します。

プリンタ印字モード設定ユーティリティを（詳細はプリンタ印字モード設定ユーティリティの説明を参照）使用することで本セクション内のパラメータ値を設定することができます。

'【省略時】'は、'MAGIC.INI'に'[WINDOWSJ_PRINTER]'のセクションが無いか、対象パラメータが設定されていない場合の値を示します。

ここで設定したパラメータはｄｂＭＡＧＩＣを起動前のみ有効でｄｂＭＡＧＩＣが起動中に変更してもパラメータは反映されませんのでご注意ください。

ｄｂＭＡＧＩＣ起動中にパラメータを変更する場合には、スタイル情報変更ユーティリティを利用して変更することができます。

用紙レイアウトモードは、プリンタの機種によって異なる場合があります。必ずプリンタ印字モード設定ユーティリティで設定してください。

 ＷＩＮＤＯＷＳプリンタドライバによっては、用紙サイズ、用紙の向きや給紙方法の設定値が３桁の数字になる場合があります。メーカ固有の設定値の場合にはこのような値になりますのでご注意ください。

●“PaperSize"用紙サイズ設定

●“Orientation"用紙の向き設定

●“Bin"給紙方法設定

●“Copy"部数設定

●“UserSize"ユーザ定義サイズ設定


●“PaperSize”用紙サイズ設定
用紙レウアウトのパラメータ

●“PaperSize”用紙サイズ設定

機能: 用紙のサイズを設定します。

ユーザ定義に設定した場合には、用紙長と用紙幅に任意のサイズを設定します。

設定: PaperSize=＜設定値＞

詳細は｢スタイル設定ユーティリティ(SETSTYLE)／用紙サイズ指定 ｣を参照してください。

省略時はWINDOWSプリンタドライバで設定しているプリンタのデフォルトの用紙サイズになります。

文例: PaperSize=A4 … A4の用紙サイズに設定する

用紙サイズは、プリンタのモデルによって異なります。


●“Orientation”用紙の向き設定
用紙レウアウトのパラメータ

●“Orientation”用紙の向き設定

機能: 用紙の向きを設定します。

設定: Orientation=＜設定値＞

詳細は｢スタイル設定ユーティリティ(SETSTYLE)／用紙の向き設定 ｣を参照してください。

省略時はWINDOWSプリンタドライバで設定しているプリンタのデフォルトの向きになります。

文例: Orientation=LAND … 横向きに設定する


●“Bin”給紙方法設定
用紙レウアウトのパラメータ

●“Bin”給紙方法設定

機能: 使用する用紙のトレイを設定します。

設定: Bin=＜設定値＞

詳細は｢スタイル設定ユーティリティ(SETSTYLE)／給紙方法指定 ｣を参照してください。

省略時はWINDOWSプリンタドライバで設定しているプリンタのデフォルトの給紙方法になります。

文例: Bin=AUTO … 自動に設定する

給紙方法は、プリンタのモデルによって異なります。


●“Copy”部数設定
用紙レウアウトのパラメータ

●“Copy”部数設定

機能: 部数を設定します。

設定: Copy=＜設定値＞

        ＜枚数＞: 1～999

文例: Copy=10 … 部数を１０枚にする

部数は、プリンタのモデルによって設定できる範囲が異なります。


●“UserSize”ユーザ定義サイズ設定
用紙レウアウトのパラメータ

●“UserSize”ユーザ定義サイズ設定

機能: 用紙サイズのユーザ定義サイズを0.1mm単位で設定します。

設定: UserSize=＜用紙長X用紙幅>

＜用紙長＞: プリンタのモデルの範囲内(0.1mm)

＜用紙幅＞: プリンタのモデルの範囲内(0.1mm)

文例: UserSize = 2970X2100 … 用紙長297mm,用紙幅210mmにする

サイズはプリンタが対応している範囲内に設定してください。

ユーザ定義サイズは、プリンタのモデルによっては設定できない場合があります。


共通ｺﾏﾝﾄﾞ
共通コマンド

テキスト形式印刷ではプリンタに依存しない共通の制御コードを使用することができます。

つまり、ｄｂＭＡＧＩＣのフォームレイアウト上でこれらのコマンドを使用すると、どのプリンタでも共通の出力が可能です。

プリンタ属性を利用して本機能をご利用になる場合には、付属のプリンタ属性(PRN_STD.JPN)とコマンドファイル(WPDRV.ATR)をご自由に編集してご利用ください。

設定した共通コマンドはカレントページまで有効となります。ただし、用紙の印字範囲を越えて自動排出した場合には継承されます。初期状態にする場合には、'[ESC]ｶR' を指定してください。

共通のコマンドには以下のものがあります。

●	“[ESC]T”ｎ／１２０インチ改行

●	“[ESC]e”拡大文字指定

●	“[ESC]!”強調指定

●	“[ESC]"”強調解除指定

●	“[ESC]X”アンダーライン指定

●	“[ESC]Y”アンダーライン解除指定

●	“[ESC]｢…[ESC]｣”直接出力指定

●	“[ESC]ｺ”直接コード出力指定

●	“[ESC]I”イタリック指定

●	“[ESC]S”イタリック指定解除

●	“[ESC]F”フォント指定

●	“[ESC]ｶD”拡張コマンド／文字種類・間隔指定

●	“[ESC]ｶR”拡張コマンド／初期設定指定

●	“[ESC]ｶH….”拡張コマンド／文字高設定

●	“[ESC]ｶW….”拡張コマンド／文字幅設定

●	“[ESC]ｶP….”拡張コマンド／文字間隔（サイズ）設定

●	“[ESC]ｶT….”拡張コマンド／改行幅（サイズ）設定

●	 “[ESC]v”ページ長指定


●“[ESC]T”ｎ／１２０インチ改行
 共通コマンド

●“[ESC]T”ｎ／１２０インチ改行

機能: 改行幅を変更します。

設定: [ESC],'T','nn' （[ESC]はESCコード: 通常は16進数'1B'）

文例: 18/120インチ改行を行う場合

[ESC]T18

必ず２桁の数値を記入してください。（3/120インチ改行=[ESC]T03）


●“[ESC]e”拡大文字指定
共通コマンド

●“[ESC]e”拡大文字指定

機能: 文字を拡大します。

設定: [ESC],'e','yx' （[ESC]はESCコード: 通常は16進数'1B'）

文例: 文字を横（x方向）２倍に拡大したい場合

[ESC]e12

縦倍、４倍角を指定した場合の印字の相違

■ＷＩＮＤＯＷＳ版プリンタドライバを使用時

・文字原点を'D'に指定した場合

垂直方向位置は文字高さ分下方に移動し、文字は上方向に拡大します。

・文字原点を'U'に指定した場合

垂直方向位置はかわらず、文字は下方向に拡大します。

■ＤＯＳ互換版プリンタドライバを使用時

・プリンタタイプをESC/P,201にした場合

垂直方向位置を下方に移動し、文字は上方向に拡大します。

位置の移動量はプリンタのモデルによって異なります。

・プリンタタイプをFM-PR,IBM-5575した場合

垂直方向位置はかわらず、文字は下方向に拡大します。


●“[ESC ]!”強調指定
共通コマンド

●“[ESC ]!”強調指定

機能: 強調印字を開始します。

設定: [ESC],'!' （[ESC]はESCコード: 通常は16進数'1B'）

文例: 強調文字を出力したい場合

[ESC]!


●“[ESC]"”強調解除指定
共通コマンド

●“[ESC]"”強調解除指定

機能: 指定した強調印字を解除します。

設定: [ESC],'"' （[ESC]はESCコード: 通常は16進数'1B'）

文例: 強調指定を解除したい場合

[ESC]"


●“[ESC]X”アンダーライン指定
共通コマンド

●“[ESC]X”アンダーライン指定

機能: アンダーラインを引きます。

設定: [ESC],'X' （[ESC]はESCコード: 通常は16進数'1B'）

文例: 文字の下にアンダーラインを引きたい場合

[ESC]X


●“[ESC]Y”アンダーライン解除指定
 共通コマンド

●“[ESC]Y”アンダーライン解除指定

機能: アンダーライン指定を解除します。

設定: [ESC],'Y' （[ESC]はESCコード: 通常は16進数'1B'）

文例: アンダーライン指定を解除したい場合

[ESC]Y


●“[ESC]｢…[ESC]｣”直接出力指定
共通コマンド

●“[ESC]｢…[ESC]｣”直接出力指定

機能: [ESC]'｢'と[ESC]'｣'ではさまれたコードに内部処理を行わず、直接プリンタに出力します。

ただし、拡張ＥＳＣ文字および拡張ＦＳ文字は、それぞれＥＳＣコードとＦＳコードに変換し、全角文字はシフトＪＩＳコードをＪＩＳコードに変換して出力します。

設定: [ESC],'｢',…,[ESC],'｣' （[ESC]はESCコード: 通常は16進数'1B'）

[ESC]｢ABC[ESC]｣

文例: 内部処理を加えずに'ABC'を出力する。

直接出力内で共通コマンドを使用した場合、そのままの形でプリンタに出力されます。プリンタの内部コマンドを出力した場合に、印字に反映されないコマンドもありますのでご注意ください。

WINDOWS版プリンタドライバではＷＩＮＤＯＷＳに添付しているプリンタドライバが印字制御を行うため、ほとんどのプリンタの内部コマンドはご使用できませんのでご注意ください。


●“[ESC]ｺ”直接コード出力指定
共通コマンド

●“[ESC]ｺ”直接コード出力指定

機能: ２桁の１６進数コードを直接プリンタに出力します。

設定: [ESC],'ｺ','n1n1n2n2 …','.' （[ESC]はESCコード: 通常は16進数'1B'）

文例: プリンタに１６進コード「1B,7E,45,00,01,09」を直接出力する。

[ESC]ｺ1B7E45000109.

１６進コードは必ず２桁で構成されていなければなりません。

不正な文字があれば、その時点で直接コード出力指定は終了し、不正な文字は出力されません。

１６進コードが１桁で終了した場合は、その１桁の値は無視されます。

プリンタの内部コマンドを出力した場合に、印字に反映されないコマンドもあ りますのでご注意ください。

WINDOWS版プリンタドライバではＷＩＮＤＯＷＳに添付しているプリンタドライバが印字制御を行うため、ほとんどのプリンタの内部コマンドはご使用できませんのでご注意ください。


●“[ESC]I”イタリック指定
共通コマンド

●“[ESC]I”イタリック指定

機能: 文字をイタリックで出力します。但し、フォントによってはイタリックにならない場合があります。

設定: [ESC],'I' （[ESC]はESCコード: 通常は16進数'1B'）

文例: 文字をイタリック出力したい場合

[ESC]I

本機能はWINDOWS版プリンタドライバのみ有効です。


●“[ESC]S”イタリック指定解除
共通コマンド

●“[ESC]S”イタリック指定解除

機能: イタリック指定を解除します。

設定: [ESC],'S' （[ESC]はESCコード: 通常は16進数'1B'）

文例: イタリック指定を解除したい場合

[ESC]S

本機能はWINDOWS版プリンタドライバのみ有効です。


●“[ESC]F”フォント指定
共通コマンド

●“[ESC]F”フォント指定

機能: 出力するフォントを変更します。

設定: [ESC],'F','n' （[ESC]はESCコード: 通常は16進数'1B'）

文例: 拡張フォント１にしたい場合

[ESC]F1

  標準フォントにしたい場合

[ESC]F0

本機能はWINDOWS版プリンタドライバのみ有効です。


●“[ESC]ｶD”拡張コマンド／文字種類・間隔指定
共通コマンド

●“[ESC]ｶD”拡張コマンド／文字種類・間隔指定

機能: 文字種類と文字間隔を変更します。

設定: [ESC],'ｶ','D','md' （[ESC]はESCコード: 通常は16進数'1B'）

文例: 半角漢字文字（m=H）を文字間隔２（d=2）で出力したい場合は以下のようになります。［文字種類・間隔指定 "D"参照］

[ESC]ｶDH2

このコマンドは半角文字６桁分をコマンドフィールドとして使用します。

コマンドフィールド内に制御コード（1FH 以下）があれば、その地点で処理を中断（これ以前に設定された内容は有効）します。また、コマンドフィールド内の不正な指定は無視され、有効な指定のみを設定します。

コマンドフィールド解析終了後、初期設定コードを発行して次の文字を出力します。制御コードで処理が中断された場合は、初期設定コード出力後、制御コードから出力します。

例: 半角モード（文字間隔=1）で'ABCDE'を出力する場合

[ESC]ｶDH1 ABCDE

→ コマンドフィールド


●“[ESC]ｶR”拡張コマンド／初期設定指定
共通コマンド

●“[ESC]ｶR”拡張コマンド／初期設定指定

機能: 初期設定を行います。

設定: [ESC],'ｶ','R' （[ESC]はESCコード: 通常は16進数'1B'）

文例: フォントの設定や共通コマンドで設定した内容を初期状態に設定します。

[ESC]ｶR


●“[ESC]ｶH….”拡張コマンド／文字高の設定
共通コマンド

●“[ESC]ｶH….”拡張コマンド／文字高の設定

機能: 文字の高さのサイズを変更します。

高さに０を指定した場合には、プリンタのカレント値になります。

精度は変更できません。

設定: [ESC],'ｶ','H',…,'.' （[ESC]はESCコード: 通常は16進数'1B'）

文例: [ESC]ｶH40. … 高さを40/精度

単位をﾐﾘで精度10に指定した場合には、高さを4.0mmに設定する。

単位をｲﾝﾁで精度100に指定した場合には、高さを0.40ｲﾝﾁに設定する。

単位をDOSﾌﾟﾘﾝﾀ互換で精度を120に指定した場合には、高さを40/120ｲﾝﾁに設定する。

本機能はWINDOWS版プリンタドライバのみ有効です。


●“[ESC]ｶW….”拡張コマンド／文字幅の設定
共通コマンド

●“[ESC]ｶW….”拡張コマンド／文字幅の設定

機能: 文字の幅のサイズを変更します。

高さに０を指定した場合には、プリンタのカレント値になります。

精度は変更できません。

設定: [ESC],'ｶ','W',…,'.' （[ESC]はESCコード: 通常は16進数'1B'）

文例: [ESC]ｶW20. … 幅を20/精度

単位をﾐﾘで精度10に指定した場合には、幅を2.0mmに設定する。

単位をｲﾝﾁで精度100に指定した場合には、幅を0.20ｲﾝﾁに設定する。

単位をDOSﾌﾟﾘﾝﾀ互換で精度を120に指定した場合には、幅を20/120ｲﾝﾁに設定する。

本機能はWINDOWS版プリンタドライバのみ有効です。


●“[ESC]ｶP….”拡張コマンド／文字間隔（拡張）の設定
共通コマンド

●“[ESC]ｶP….”拡張コマンド／文字間隔（拡張）の設定

機能: 文字と文字の間隔のサイズを指定します。

精度は変更できません。

設定: [ESC],'ｶ','P',…,'.' （[ESC]はESCコード: 通常は16進数'1B'）

文例: [ESC]ｶP20. … 間隔を20/精度

単位をﾐﾘで精度10に指定した場合には、間隔を2.0mmに設定する。

単位をｲﾝﾁで精度100に指定した場合には、間隔を0.20ｲﾝﾁに設定する。

単位をDOSﾌﾟﾘﾝﾀ互換で精度を120に指定した場合には、間隔を20/120ｲﾝﾁに設定する。

本機能はWINDOWS版プリンタドライバのみ有効です。


●“[ESC]ｶT….”拡張コマンド／改行幅（拡張）の設定
共通コマンド

●“[ESC]ｶT….”拡張コマンド／改行幅（拡張）の設定

機能: 改行幅のサイズを指定します。

精度は変更できません。

設定: [ESC],'ｶ','T',…,'.' （[ESC]はESCコード: 通常は16進数'1B'）

文例: [ESC]ｶT40. … 改行幅を40/精度

単位をﾐﾘで精度10に指定した場合には、改行幅を4.0mmに設定する。

単位をｲﾝﾁで精度100に指定した場合には、改行幅を0.40ｲﾝﾁに設定する。

単位をDOSﾌﾟﾘﾝﾀ互換で精度を120に指定した場合には、改行幅を40/120ｲﾝﾁに設定する。

本機能はWINDOWS版プリンタドライバのみ有効です。


●“[ESC]v.”ページ長指定
 共通コマンド

●“[ESC]v”ページ長指定

機能: ページの長さを指定します。

設定: [ESC],'v','nn','.' … 行数指定（nn=01～99）

 [ESC],'v','nn',';' … インチ数指定（nn=01～22）

 （[ESC]はESCコード: 通常は16進数'1B'）

文例: ページ長を５インチにしたい場合

[ESC]v05;

行数、インチ数は必ず２桁の数値で記入してください。

行指定の場合は、プリンタによってページ長が多少異なります。

本機能はDOS互換版プリンタドライバのみ有効です。


■プリンタ機能一覧

使用するプリンタによって、DOS互換版プリンタドライバが持っている機能が使えないものがあります。次に、その一覧表を示します。

凡例) ○ … 可能    X … 不可能

  － … 全角文字と半角文字ではｱﾝﾀﾞ-ﾗｲﾝの位置が異なる

＞ … 横倍角となる


印刷モード変更ユーティリティ(SETPRUPR)の使い方

印字モード変更ユーティリティはコールコマンドのユーザＰＲＣを使用し、ＷＩＮＤＯＷＳ版プリンタドライバおよび、ＤＯＳ互換版プリンタドライバの印字モードパラメータまたは、ＧＵＩ形式印刷やＷＩＮＤＯＷＳ版プリンタドライバの用紙レイアウトのパラメータを変更するためのユーティリティです。

スタイル変更関数は、帳票毎や出力するプリンタ機種毎に印字モードや用紙レイアウトを変更する場合に、ご使用になれます。

印字モード変更ユーティリティには、２種類の関数があります。

1.SETPR_UPR：印字モード変更関数

　印字モードの一部分を変更します。

2.SETSTYLE_UPR ：スタイル変更関数

　印字モードや用紙レイアウトをスタイル情報の内容に変更します。

  スタイル情報は印字モード設定ユーティリティで作成できます。

設定したパラメータはｄｂＭＡＧＩＣが終了するまでか、再度、印字モード変更ユーティリティで変更するまで有効となります。

印字モード変更関数はデータ出力途中で印字モードを変更することができます。

スタイル変更関数は、帳票の印字開始（先頭のデータ出力）前に実行してください。データ出力中には、実行しないでください。

■印字モード変更（ＳＥＴＰＲ＿ＵＰＲ）の使用方法

(1) ［処理コマンド］欄に、コールコマンドのユーザＰＲＣを設定します。

(2) ［内容］欄に、'SETPRUPR.SETPR_UPR'を設定します。

(3)  パラメータに変更するSETPRUPR.SETPR_UPRのパラメータを設定します。

SETPR_UPRのパラメータ

■スタイル変更（ＳＥＴSTYLE＿ＵＰＲ）の使用方法

(1) ［処理コマンド］欄に、コールコマンドのユーザＰＲＣを設定します。

(2) ［内容］欄に、'SETPRUPR.SETSTYLE_UPR'を設定します。

(3)  下記のSETPRUPR.SETSTYLE_UPRのパラメータを設定します。

パラメータ１：スタイルファイル名

パラメータ２：スタイル名

パラメータ３：印刷形式

パラメータ４：用紙レイアウト有無

パラメータ５：ダイアログ表示有無

設定例


印字モード変更(SETPR_UPR)のﾊﾟﾗﾒｰﾀ
印字モード変更(SETPR_UPR)のパラメータ

●	“Ｄ”文字種類および文字間隔指定

●	“Ｆ”改行幅指定

●	“Ｅ”拡張ＥＳＣコード指定

●	“Ｘ”拡張ＦＳコード指定

●	“！”メッセージ表示禁止

●	“Ｈ”文字高指

●	“Ｗ”文字幅指定

●	“Ｋ”文字間隔（拡張）指定

●	“Ｔ”改行幅（拡張）指定

●	"Ｃ”共通コマンド実行

●	“Ｐ”プリンタドライバ設定内容のファイル書込み


●“Ｄ”文字種類および文字間隔指定
印字モード変更(SETPR_UPR)のパラメータ

●“Ｄ”文字種類および文字間隔指定

機能: 印字する際の文字種類と文字間隔の指定します。

設定: /D=＜種類＞＜間隔＞

＜種類＞:   P（パイカ

H（半角）

I（縮小）

＜間隔＞: 0～4（種類が'P'の時は指定できません）

文例: /D=P  … パイカ文字

文例: /D=H2 … 半角文字（文字間隔=2）

文例: /D=I3 … 縮小文字（文字間隔=3）

DOS互換版プリンタドライバは縮小指定が無効になりますのでご注意ください。


●“Ｆ”改行幅［n/120インチ］設定
 印字モード変更(SETPR_UPR)のパラメータ

●“Ｆ”改行幅［n/120インチ］設定

機能: 改行幅を指定します。

設定: /F=＜指定値＞

＜指定値＞: 0～40

文例: /F=18 … 改行幅を18/120インチに設定する。


●“Ｅ”拡張ＥＳＣコード指定
印字モード変更(SETPR_UPR)のパラメータ

●“Ｅ”拡張ＥＳＣコード指定

機能: ＥＳＣコード（1BH）として扱う文字やコードを指定します。

設定: /E=＜指定値＞

＜指定値＞: １文字、または文字コード($1B,$21～$7F,$A0～$DF)

文例: /E=^   … '^'を拡張ＥＳＣコードとして扱う。

文例: /E=$A5 … コード(16進数:A5)を拡張ＥＳＣコードとして扱う。

'0'～'9'の文字は指定できません。


●“Ｘ”拡張ＦＳコード指定
印字モード変更(SETPR_UPR)のパラメータ

●“Ｘ”拡張ＦＳコード指定

機能: ＦＳコード（1CH）として扱う文字やコードを指定します。

設定: /X=＜指定値＞

＜指定値＞: １文字、または文字コード($1C,$21～$7F,$A0～$DF)

文例: /X=~   … '~'を拡張ＦＳコードとして扱う。

文例: /X=$A5 … コード(16進数:A5)を拡張ＦＳコードとして扱う。

'0'～'9'の文字は指定できません。


●“！”メッセージ表示禁止
印字モード変更(SETPR_UPR)のパラメータ

●“！”メッセージ表示禁止

機能: メッセージなどの表示を禁止します。

設定: /!


●“Ｈ”文字高指定
印字モード変更(SETPR_UPR)のパラメータ

●“Ｈ”文字高指定

機能: 文字の高さのサイズを変更します。

精度は変更できません。

設定: /H=＜文字高＞

＜指定値＞: 0～最大値

最大値  ミリ 	 ：300mm

その他	：20ｲﾝﾁ

文例: /H=40 … 高さを40/精度

単位をﾐﾘで精度10に指定した場合には、高さを4.0mmに設定する。

単位をｲﾝﾁで精度100に指定した場合には、高さを0.40ｲﾝﾁに設定する。

単位をDOSﾌﾟﾘﾝﾀ互換で精度を120に指定した場合には、高さを40/120ｲﾝﾁに設定する。

本機能はWINDOWS版プリンタドライバのみ有効です。


●“Ｗ”文字幅指定
印字モード変更(SETPR_UPR)のパラメータ

●“Ｗ”文字幅指定

機能: 文字の幅のサイズを変更します。

精度は変更できません。

設定: /W=＜文字幅＞

＜指定値＞: 0～最大値

最大値  ミリ	：300mm

その他	：20ｲﾝﾁ

文例: /W=20 … 幅を20/精度

単位をﾐﾘで精度10に指定した場合には、幅を2.0mmに設定する。

単位をｲﾝﾁで精度100に指定した場合には、幅を0.20ｲﾝﾁに設定する。

単位をDOSﾌﾟﾘﾝﾀ互換で精度を120に指定した場合には、幅を20/120ｲﾝﾁに設定する。

本機能はWINDOWS版プリンタドライバのみ有効です。


●“Ｋ”文字間隔（拡張）指定
印字モード変更(SETPR_UPR)のパラメータ

●“Ｋ”文字間隔（拡張）指定

機能: 文字と文字の間隔のサイズを変更します。

 精度は変更できません。

設定: /K=＜文字間隔＞

＜指定値＞: 0～最大値

最大値  ミリ  	：300mm

その他	：20ｲﾝﾁ

文例: /K=20 … 間隔を20/精度

単位をﾐﾘで精度10に指定した場合には、間隔を2.0mmに設定する。

単位をｲﾝﾁで精度100に指定した場合には、間隔を0.20ｲﾝﾁに設定する。

単位をDOSﾌﾟﾘﾝﾀ互換で精度を120に指定した場合には、間隔を20/120ｲﾝﾁに設定する。

本機能はWINDOWS版プリンタドライバのみ有効です。


●“Ｔ”改行幅（拡張）指定
印字モード変更(SETPR_UPR)のパラメータ

●“Ｔ”改行幅（拡張）指定

機能: 改行幅のサイズを変更します。

精度は変更できません。

設定: /T=＜改行幅＞

＜指定値＞: 0～最大値

最大値  ミリ  	：300mm

その他	：20ｲﾝﾁ

文例: /T=50 … 改行幅を50/精度

単位をﾐﾘで精度10に指定した場合には、改行幅を5.0mmに設定する。

単位をｲﾝﾁで精度100に指定した場合には、改行幅を0.50ｲﾝﾁに設定する。

単位をDOSﾌﾟﾘﾝﾀ互換で精度を120に指定した場合には、改行幅を50/120ｲﾝﾁに設定する。

本機能はWINDOWS版プリンタドライバのみ有効です。


●“Ｃ”共通コマンド実行
 印字モード変更(SETPR_UPR)のパラメータ

●“Ｃ”共通コマンド実行

機能: フォームレイアウト上の共通コマンドを実行するか否かを設定します。

設定: /C=＜有効／無効＞

＜有効／無効＞: 'Y'（有効）, 'N'（無効）

文例: /C=Y … 実行する


●“Ｐ”ＷＰＷＩＮ設定内容のファイル書込み
印字モード変更(SETPR_UPR)のパラメータ

●“Ｐ”プリンタドライバ設定内容のファイル書込み

機能： WINDOWS版プリンタドライバおよび、DOS互換版プリンタドライバの設定内容を指定されたファイルに書込みます。

ファイルに書込まれる内容は以下のとおりです。

設定： /P=＜ファイル名＞

文例： /P=WPD.MOD  … ＷＰＷＩＮの設定内容をファイル'WPD.MOD'に書込む


●スタイルファイル名指定
スタイル変更（ＳＥＴSTYLE＿ＵＰＲ）のパラメータ

●スタイルファイル名指定

引数: 変更する印字モードや用紙レイアウトのスタイル情報のファイル名を拡張子を含めて指定します。

スタイルファイルをＮＵＬＬで指定した場合には、現在の印字モードおよび、用紙レイアウトの設定になります。

文例: C:\MAGIC\STYLE\STYLE1.INI  … C:\MAGIC\STYLE\STYLE1.INIを指定する


●スタイル名指定
スタイル変更（ＳＥＴSTYLE＿ＵＰＲ）のパラメータ

●スタイル名指定

引数: 変更する印字モードや用紙レイアウトのスタイル情報のスタイル名を指定します。スタイルファイルを指定しない場合には場合には、ＮＵＬＬを指定してください。

スタイル名はスタイルファイルで'[]'内で記述している文字列を指定します。

文例: 帳票１

C:\MAGIC\STYLE\STYLE1.INIの帳票１の内容を設定する


●印刷形式指定
スタイル変更（ＳＥＴSTYLE＿ＵＰＲ）のパラメータ

●印刷形式指定

引数: ダイアログ表示を行う場合には、印刷形式を指定します。

スタイル変更が実行時に、スタイル情報の内容を指定した印刷形式のダイアログに反映します。

G：ＧＵＩ形式プリント

W：テキスト形式プリント（ＷＩＮＤＯＷＳ版プリンタドライバ出力）

D：テキスト形式プリント（ＤＯＳ互換版プリンタドライバ出力）

文例: G … ＧＵＩ（デバイスモード）のパラメータを指定する

文例: W … ＷＩＮＤＯＷＳ版プリンタドライバのパラメータを指定する

文例: D … ＤＯＳ互換版プリンタドライバのパラメータを指定する


●用紙レイアウト指定
スタイル変更（ＳＥＴSTYLE＿ＵＰＲ）のパラメータ

●用紙レイアウト指定

引数: ダイアログ表示を行う場合には、用紙レイアウの有無を指定します。

印刷形式でＧＵＩ形式プリント指定した場合は、本パラメータは無視し、有効に指定します。

また、ＤＯＳ互換版プリンタドライバ指定した場合には、本パラメータは無視し、無効に指定します。

Y：有効

N：無効

文例: Y  … デバイスモードの設定を有効にする

文例: N  … デバイスモードの設定を有効にする


●ダイアログ表示指定
スタイル変更（ＳＥＴSTYLE＿ＵＰＲ）のパラメータ

●ダイアログ表示指定

引数:印刷形式および、用紙レイアウトで指定したダイアログ表示を行うかを指定します。

ダイアログ表示した場合には、プリンタ印字モードユーティリティのパラメータ設定のダイアログを表示します。操作方法は、各パラメータの欄でF1キーを押下するとヘルプを表示しますので、ヘルプを参照してください。

Y：有効

N：無効

文例: Y  … ダイアログを表示する

文例: N  … ダイアログを表示しない

「プリンタ名」一覧でプリンタを切り替えた場合には、プリンタ機種依存のパラメータを設定するだけで、出力するプリンタは、切り替わりません。


ファイル出力ユーティリティ(WPRW)の使い方

ファイル出力ユーティリティ(ＷＰＲＷ)は、ＷＩＮＤＯＷＳ版プリンタドライバおよび、ＤＯＳ互換版プリンタドライバの機能を利用して、テキスト(ASCII) ファイルをプリンタに出力させるためのユーティリティです。

ファイル出力ユーティリティは、ＭＡＧＩＣが起動されていなくても単独で実行することができます。

■使用方法

(1) ［処理コマンド］欄に、OSｺﾏﾝﾄﾞを設定します。

(2) ［内容］欄に、'WPRW <パタメータ> <ファイル名>'を設定します。

(3)  ウェイトを'YES'に設定します。

パラメータは'/'で始まり、ファイル名の後に設定してもかまいません。

ただし、プリンタ名を設定する場合のみ、ファイル名の後に設定してください。

ファイル出力ユーティリティで出力する場合、現在WINDOWS版プリンタドライバおよび､DOS互換版プリンタドライバに設定されているパラメータ（/E、/X､ /D、/F、/H、/W、/I、/Jの値は全て無視され、ファイル出力ユーティリティで指定されたパラメータの値が有効となります。

ただし、ファイル出力ユーティリティで指定しなかったパラメータ（/E、/X、/D、/F、/H、/W、/I、/J）の値は、デフォルト値（/E$1B、/X$1C、/DP、/F20、/H18、/W9、/I4、/J20）となります。

ファイル出力ユーティリティの出力が終了すると、ＷＰＷＩＮのパラメータ値は、ファイル出力ユーティリティを実行する前の値に戻ります。

上記以外のWINDOWS版プリンタドライバのパラメータは、WINDOWS版プリンタドライバで設定された値（単位種別、文字原点、各サイズの分母、フォント指定）となります。

スタイル指定の場合には、指定したスタイル（ＷＰＲＷ、ＷＩＮＤＯＷＳ版プリンタドライバおよび、ＤＯＳ互換版プリンタドライバの各パラメータ）に設定します。

スタイル指定と他のパラメータを重複して指定した場合には、後者の指定が有効となりますのでご注意ください。

•	ファイル出力ユーティリティのパラメータ

•	ページ指定“Ｐ”とページ印字指定“Ｎ”の関係

•	テキスト内部でパラメータを設定する方法


ファイル出力ユーティリティ(WPRW)のﾊﾟﾗﾒｰﾀ
ファイル出力ユーティリティ(WPRW)のパラメータ

●	“Ｃ”桁数指定

●	“Ｌ”行数指定

●	“Ｔ”水平タブ指定

●	“Ｖ”垂直タブ指定

●	“Ｍ”レフトマージン指定

●	“Ｐ”ページ指定

●	“Ｎ”ページ印字指定

●	“Ｋ”ページ飾り指定

●	“！”メッセージ表示禁止指定

●	“Ｄ”文字種類・文字間隔指定

●	“Ｅ”拡張ＥＳＣコード指定

●	“Ｘ”拡張ＦＳコード指定

●	“Ｆ”改行幅指定

●	“Ｑ”プリンタ名指定

●	“Ｈ”文字高さ指定

●	“Ｗ”文字幅指定

●	“Ｉ”文字間隔（拡張）指定

●	“Ｊ”改行幅（拡張）指定

●	"Ｓ”スタイル指定

●	“ＩＮＩ”ＭＡＧＩＣ．ＩＮＩ指定

●    "＊”印刷終了時改頁コード出力禁止指定

●    "～”ページ先頭改行コマンド有効指定


●“Ｃ”桁数指定（省略=80）
ファイル出力ユーティリティ(WPRW)のパラメータ

●“Ｃ”桁数指定（省略=80）

設定: WPRW /Cn （n=2～500）

説明: １行の印字桁数を指定します。

文例: WPRW /C120 … １行の印字桁数を 120 桁にする


●“Ｌ”行数指定（省略=58）
ファイル出力ユーティリティ(WPRW)のパラメータ

●“Ｌ”行数指定（省略=58）

設定: WPRW /Ln （n=0～200／n=0:連続印刷）

説明: １ページの印字行数を指定します。

n を省略すると n=0 とみなされ連続印刷 の指定となります。

文例: WPRW /L60 … １ページの印字行数を 60 行にする

文例: WPRW /L   … 連続印刷にする


●“Ｔ”水平タブ指定（省略=8）
 ファイル出力ユーティリティ(WPRW)のパラメータ

●“Ｔ”水平タブ指定（省略=8）

設定: WPRW /Tn （n=0～100）

説明: 水平タブの桁数を指定します。

n を省略すると n=0 とみなされます。

文例: WPRW /T4 … 水平タブを 4 にする

文例: WPRW /T  … 水平タブを 0 にする


●“Ｖ”垂直タブ指定（省略=0）
ファイル出力ユーティリティ(WPRW)のパラメータ

●“Ｖ”垂直タブ指定（省略=0）

設定: WPRW /Vn （n=0～100）

説明: 垂直タブ（ページ先頭からの印刷開始位置（行単位））を指定します。

n を省略すると n=0 とみなされます。

文例: WPRW /V2 … ページ先頭から 2 行空けて印字を開始する


●“Ｍ”レフトマージン指定（省略=0）
ファイル出力ユーティリティ(WPRW)のパラメータ

●“Ｍ”レフトマージン指定（省略=0）

設定: WPRW /Mn （n=0～200）

説明: 各行の印刷開始位置（半角スペース換算）を指定します。

n を省略すると n=0 とみなされます。

文例: WPRW /M4 … 行毎に先頭から 4 個の半角スペースを印字する


●“Ｐ”ページ指定（開始ページ省略=1／印刷ページ数省略=0）
ファイル出力ユーティリティ(WPRW)のパラメータ

●“Ｐ”ページ指定（開始ページ省略=1／印刷ページ数省略=0）

設定: WPRW /Pn,m （n=1～10000: 開始ページ）

（m=0～10000: 印刷ページ数 ／m=0: 最終ページまで印刷）

説明: 印刷開始ページならびに、印刷ページ数を指定します。

ただし、行数指定で連続指定した場合には、無効になります。

改ページコード（0CH）はページの区切りとして扱います。

文例: WPRW /P    … 先頭ページから最終ページまで印刷する

文例: WPRW /P,   … 先頭ページから最終ページまで印刷する

文例: WPRW /P,3  … 先頭ページから 3 ページ分印刷する

文例: WPRW /P5   … 5 ページから最終ページまで印刷する

文例: WPRW /P5,  … 5 ページから最終ページまで印刷する

文例: WPRW /P5,3 … 5 ページから 3 ページ分印刷する


●“Ｎ”ページ印字指定（スキップページ数省略=0／開始番号省略=1）
ファイル出力ユーティリティ(WPRW)のパラメータ

●“Ｎ”ページ印字指定（スキップページ数省略=0／開始番号省略=1）

設定: WPRW /Nn,m （n=0～1000: スキップページ数）

 （m=1～1000: 開始番号）

説明: 印刷開始ページからスキップページ分のページ印字は行わず、そのページ以降に指定された開始番号から順番に印字を行います。

ただし、行数指定で連続印刷を指定している場合、無効になります。

（「ページ指定"P"とページ印字指定"N"の関係」参照）

文例: WPRW /N    … 先頭ページをページ番号 1 として印字する

文例: WPRW /N,   … 先頭ページをページ番号 1 として印字する

文例: WPRW /N,3  … 先頭ページをページ番号 3 として印字する

文例: WPRW /N5   … 5 ページスキップし、それ以降をページ番号 1 として印字する

文例: WPRW /N5,  … 5 ページスキップし、それ以降をページ番号 1 として印字する

文例: WPRW /N5,3 … 5 ページスキップし、それ以降をページ番号 3 として印字する


●“Ｋ”ページ飾り指定（省略='< >'）
ファイル出力ユーティリティ(WPRW)のパラメータ

●“Ｋ”ページ飾り指定（省略='< >'）

設定: WPRW /Knm （n=左飾り文字、m=右飾り文字）

説明: ページ番号の左右飾を指定します。

ただし、行数指定で連続印刷を指定している場合、無効になります。

 ｢<｣,｢>｣,｢|｣ などの文字は指定できません。

文例: WPRW /K() … ページ番号を右のように印字する  ( 12 )

文例: WPRW /K-- … ページ番号を右のように印字する  - 12 -


●“！”メッセージ表示禁止指定（省略=メッセージ表示）
ファイル出力ユーティリティ(WPRW)のパラメータ

●“！”メッセージ表示禁止指定（省略=メッセージ表示）

設定: WPRW /!

説明: メッセージなどの表示を禁止します。

文例: WPRW /! … メッセージなどの表示を禁止します。


●“Ｄ”文字種類・文字間隔指定（省略=パイカ）
ファイル出力ユーティリティ(WPRW)のパラメータ

●“Ｄ”文字種類・文字間隔指定（省略=パイカ）

設定: WPRW /Dmd （m: 文字種類 … P=パイカ、H=半角、I=縮小）

（d: 文字間隔 … 0～4／ただし m=P のときは無効）

説明: パイカ文字、半角文字、または、縮小文字を指定します。

ＤＯＳ互換版プリンタドライバを使用する場合には、縮小指定は無効になります。

文例: WPRW /DP  … パイカ文字

文例: WPRW /DH0 … 半角文字［文字間隔=0］

文例: WPRW /DI1 … 縮小文字［文字間隔=1］


●“Ｅ”拡張ＥＳＣコード指定（省略=$1B）
ファイル出力ユーティリティ(WPRW)のパラメータ

●“Ｅ”拡張ＥＳＣコード指定（省略=$1B）

設定: WPRW /En （n=$1B、$21～$7F、$A0～$DF、文字）

説明: ESCコード($1B)の他に、ESCコードとして扱う文字(コード)を指定します。

 ただし、指定が不適当であった場合は(16進数:1B)として設定されます。

文例: WPRW /E&  … '&'を ESCコードとして扱う

文例: WPRW /E$7C … ASCIIコード($7C) '|'を ESCコードとして扱う


●“Ｘ”拡張ＦＳコード指定（省略=$1C）
ファイル出力ユーティリティ(WPRW)のパラメータ

●“Ｘ”拡張ＦＳコード指定（省略=$1C）

設定: WPRW /Xn （n=$1C、$21～$7F、$A0～$DF、文字）

説明: FSコード($1C)の他に、FSコードとして扱う文字(コード)を指定します。

ただし、指定が不適当であった場合は(16進数:1C)として設定されます。

文例: WPRW /X&   … '&'を FSコードとして扱う

文例: WPRW /X$7C … ASCIIコード($7C) '|'を FSコードとして扱う


●“Ｆ”改行幅指定（省略=20）
ファイル出力ユーティリティ(WPRW)のパラメータ

●“Ｆ”改行幅指定（省略=20）

設定: WPRW /Fn （n=0～40）

説明: 改行幅（初期値）を指定します。

文例: WPRW /F18 … 改行幅を 18/120インチに設定する


●“Ｑ”プリンタ名指定（省略=通常使うプリンタ）
ファイル出力ユーティリティ(WPRW)のパラメータ

●“Ｑ”プリンタ名指定（省略=通常使うプリンタ）

設定: WPRW /Qn （XXXX: WPWIN出力(下記参照))

プリンタテーブルで設定しているプリンタテーブルの「名前」欄の名前を指定します。

WPRW <ファイル名> /QPrinter1

説明: 出力先のプリンタテーブルの名前を設定します。

文例: WPRW /QPrinter1         … Printer1のｷｭｰに出力する

出力キューを指定する場合には、必ず出力ファイル名の後に設定してください。

例) WPRW TEST.TXT /QPrinter1

dbMAGICサーバまたは，アプリケーションパーティショニングとしてクライアント実行から出力する場合には，本指定を必ず行ってください。


●“Ｈ”文字高さ指定（省略=18）
ファイル出力ユーティリティ(WPRW)のパラメータ

●“Ｈ”文字高さ指定（省略=18）

設定: WPRW /Hn （n=0～最大値）

最大値  単位（ミリ）  	：300mm

単位（その他）	：20ｲﾝﾁ

説明: 文字の高さのサイズを指定します。

精度は変更できません。

文例: WPRW /H40 … 高さを40/精度に設定する

単位をﾐﾘで精度10に指定した場合には、高さを4.0mmに設定する。

単位をｲﾝﾁで精度100に指定した場合には、高さを0.40ｲﾝﾁに設定する。

単位をDOSﾌﾟﾘﾝﾀ互換で精度を120に指定した場合には、高さを40/120ｲﾝﾁに設定する。

本機能はWINDOWS版プリンタドライバのみ有効です。


●“Ｗ”文字幅指定（省略=9）
ファイル出力ユーティリティ(WPRW)のパラメータ

●“Ｗ”文字幅指定（省略=9）

設定: WPRW /Wn （n=0～最大値）

最大値  単位（ミリ）  	：300mm

単位（その他）	：20ｲﾝﾁ

説明: 文字の幅のサイズを指定します。

精度は変更できません。

文例: WPRW /W20 … 幅を20/精度

単位をﾐﾘで精度10に指定した場合には、幅を2.0mmに設定する。

単位をｲﾝﾁで精度100に指定した場合には、幅を0.20ｲﾝﾁに設定する。

単位をDOSﾌﾟﾘﾝﾀ互換で精度を120に指定した場合には、幅を20/120ｲﾝﾁに設定する。

本機能はWINDOWS版プリンタドライバのみ有効です。


●“Ｉ”文字間隔（拡張）指定（省略=4）
ファイル出力ユーティリティ(WPRW)のパラメータ

●“Ｉ”文字間隔（拡張）指定（省略=4）

設定: WPRW /In （n=0～最大値）

最大値  単位（ミリ）  	：300mm

単位（その他）	：20ｲﾝﾁ

説明: 文字の間隔のサイズを指定します。

精度は変更できません。

文例: WPRW /I20 … 間隔を20/精度

単位をﾐﾘで精度10に指定した場合には、間隔を2.0mmに設定する。

単位をｲﾝﾁで精度100に指定した場合には、間隔を0.20ｲﾝﾁに設定する。

単位をDOSﾌﾟﾘﾝﾀ互換で精度を120に指定した場合には、間隔を20/120ｲﾝﾁに設定する。

本機能はWINDOWS版プリンタドライバのみ有効です。


●“Ｊ”改行幅（拡張）指定（省略=20）
ファイル出力ユーティリティ(WPRW)のパラメータ

●“Ｊ”改行幅（拡張）指定（省略=20）

設定: WPRW /Jn （n=0～最大値）

最大値  単位（ミリ）	：300mm

単位（その他）	：20ｲﾝﾁ

説明: 改行幅のサイズを指定します。

 精度は変更できません。

文例: WPRW /J50 … 改行幅を50/精度

単位をﾐﾘで精度10に指定した場合には、改行幅を5.0mmに設定する。

単位をｲﾝﾁで精度100に指定した場合には、改行幅を0.50ｲﾝﾁに設定する。

単位をDOSﾌﾟﾘﾝﾀ互換で精度を120に指定した場合には、改行幅を50/120ｲﾝﾁに設定する。

本機能はWINDOWS版プリンタドライバのみ有効です。


ファイル出力ユーティリティ(WPRW)のパラメータ

 ●“Ｓ”スタイル指定

設定: WPRW /Sm/n

 m：スタイルファイル名

 n：スタイル名

説明: MGPRNで設定したスタイルファイル名とスタイル名を指定します。

本パラメータはMGPRNで設定したパラメータ値に設定し実行します。

スタイル内にキーおよびパラメータ値が指定していないパラメータはデフォルト値に設定します。

文例: WPRW /SMAGIC.INI/STYLE1

スタイルファイル名(MAGIC.INI)のスタイル名[STYLE1]で指定しているパラメーに設定します。


●“ＩＮＩ”ＭＡＧＩＣ．ＩＮＩ指定（カレントのMAGIC.INI）
ファイル出力ユーティリティ(WPRW)のパラメータ

●“ＩＮＩ”ＭＡＧＩＣ．ＩＮＩ指定（カレントのMAGIC.INI）

設定: WPRW /INIn (XXXX: 対象MAGIC.INIファイル名)

説明: 対象となるINIファイル名を設定します。

文例: WPRW /INIdbMAGIC帳票.INI	… dbMAGIC帳票.INIを対象とする

このパラメータは、必ず他のパラメータよりも前に指定して下さい。

dbMAGICサーバまたは，アプリケーションパーティショニングとしてクライアント実行から出力する場合には，本指定を必ず行ってください。


●“＊”印刷終了時改ページコード出力禁止指定
ファイル出力ユーティリティ(WPRW)のパラメータ

●“＊”印刷終了時改頁コード出力禁止指定

設定: WPRW /*

説明: 印刷終了時に改頁コードを出力しないようにする。

これは、複数のテキストファイルの内容を１枚の用紙に印刷したい時などに使用する。

文例: WPRW /*

ＤＯＳ互換版プリンタドライバのみ有効です。


●“～”ページ先頭改行コマンド有効指定
ファイル出力ユーティリティ(WPRW)のパラメータ

●“～”ページ先頭改行コマンド有効指定

設定: WPR /~

説明: ページの先頭に空白行（改行コマンド「CR,LF」だけの行）があっても、その空白行を詰めずに（改行コマンドを無視せずに）印刷する。

文例: WPRW /~

本指定がない場合には、ページの先頭の空白行は印字しませんのでご注意ください。


■ページ指定“Ｐ”とページ印字指定“Ｎ”の関係

ページ指定 "P", ページ印字指定 "N" の関係は以下のとおりです。

WPRW filename /P2,5 /N2,10

↑↑  ↑ ↑

 (1)(2)(3)(4)

各ページの印刷で、文字コードが出力されるまでの CR, LF は無視されますので注意してください。

例えば、ページ先頭から３行に CR, LF しか入っていなければ、その３行は印刷されず、４行目から印刷されます。

これを回避する方法として、先頭行にスペースを１個入れてください。これにより先頭３行は有効行となり印刷されるようになります。

ページの先頭から印字したい場合には、ページ先頭改行コマンド有効指定してください。


■テキスト内部でパラメータを設定する方法

コマンドラインでパラメータを指定しなくても、出力するテキスト内部で指定することも可能です。ただし、プリンタ名指定は無効となりますのでご注意ください。

テキスト内部でパラメータを設定する場合は、出力するテキストの１行目の先頭に「ﾞ」を付け、その後に設定したいパラメータを記入します。

このようにすれば 'WPRW ﾌｧｲﾙ名' でパラメータの設定、およびプリンタ出力が同時に行われます。

なお、この行は印字行数には含まれません。


印刷モード設定ユーティリティ(MGPRN)の使い方

プリンタ印字モード設定ユーティリティは、ＧＵＩ形式プリントおよび、テキスト形式プリント（ＷＩＮＤＯＷＳ版プリンタドライバ、ＤＯＳ互換版プリンタドライバ）および、ファイル出力ユーティリティで使用する各パラメータ情報をスタイルファイルに設定します。

帳票毎や出力するプリンタ機種毎に、印字モードや用紙レイアウトを設定することができます。この設定を行う場合には、スタイル設定ユーティリティでスタイル情報設定をするか、印字モード変更ユーティリティのスタイル情報変更関数をご利用ください。

ｄｂＭＡＧＩＣ起動時のデフォルトの設定を行う場合には、MAGIC.INIファイルを開くと、自動に'WINDOWSJ_PRINTER'のスタイル名を表示します。

プリンタ印字モード設定ユーティリティの使用方法については、別途添付されている MGPRN.HLPを参照してください。また、また、各欄でF1キーを押下するとヘルプが表示されますので、各パラメータの詳細は、ヘルプを参照してください。

■使用方法

(1) 対象となるスタイルファイルをオープンし、スタイル名を選択します。

ｄｂＭＡＧＩＣ起動時のデフォルト値を設定する場合には、スタイルファイルは 'MAGIC.INI'で、スタイル名は、'WINDOWSJ_PRINTER'となります。

(2) 印刷形式および、オプションを選択します。

新規に作成する場合には、このオペレーションは、スキップしてください。

(3) 「編集」ボタンをクリックします。

新規に作成する場合には、「新規作成」ボタンをクリックして、「スタイル名」 「印刷形式」やオプションを設定して、「実行」ボタンをクリックしてください。

(4) プリンタの種類を選択します。

本ユーティリティを起動すると、プリンタ名は、通常使うプリンタになりますので、プリンタの機種毎に依存するパラメータを設定する場合には、必ずプリンタを選択してください。

プリンタの機種に依存するパラメータは、フォントと用紙レイアウトとなります。

(5) 各パラメータの設定を行います。

(6) 設定内容を登録する場合には、「実行」ボタンをクリックします。

キャンセルする場合には、「中止」ボタンをクリックします。

ｄｂＭＡＧＩＣを起動中は設定したパラメータは反映されませので、ｄｂＭＡＧＩＣを起動する前にパラメータを設定してください。


スタイル設定ユーティリティ(SETSTYLE)の使い方

スタイル設定ユーティリティは、ｄｂＭＡＧＩＣの設定・プリンタの「キュー」欄に、スタイル情報または、用紙サイズ、用紙の向き、給紙方法、部数、ダイアログ印刷（テキスト形式のみ）をパラメータとして設定を行います。

この設定は、ＧＵＩ形式プリントでも有効になります。

帳票毎や出力するプリンタ機種毎に作成したスタイル情報はプリンタ印字モードユーティリティで作成し、本ユーティリティで、スタイル情報設定してください。

スタイル設定ユーティリティの使用方法については、別途添付されている SETSTYLE.HLPを参照してください。また、各欄でF1キーを押下するとヘルプが表示されますので、各パラメータの詳細は、ヘルプを参照してください。

本ユーティリティでは、各パラメータの区切れ文字として、デフォルトは'/'を使用します。プリンタ名に'/'がある場合には、印刷実行時に「XXは不正なパラメータです．」のエラーが発生しますので、「区切れ文字」欄には、別な任意の文字を指定してください。ください。

■使用方法

(1)  対象となる'MAGIC.INI'を参照、または直接パス名を指定し「開く］ボタンをクリックして'MAGIC.INIをオープンします。

(2)  プリンタ名（設定／プリンタの論理プリンタ名）から印刷対象となる「プリンタ名」を選択してください。

(3)  ＤＯＳ互換版プリンタドライバで印刷をする場合には「DOS互換版設定」チェックボッスをオンしてください。

同時に、プリンタタイプを指定してください。

(4)  プリンタ印字モードユーティリティで作成したスタイル情報を設定する場合には、 「スタイル情報設定」チェックボックスをクリックしてください。

(5)  「スタイル設定」ボタンをクリックして、各パラメータの設定を行います。

(6)  ダイアログ印刷を行いたい場合には、ダイアログ印刷を設定してください。

この設定はテキスト形式プリントでＷＩＮＤＯＷＳ版プリンタドライバのみ有効となります。

(7)  用紙サイズ、用紙の方向、給紙方法と部数を設定する場合には、「スタイル情報設定」チェックボックスをオフにして、「スタイル設定」ボタンをクリックし、設定したいキュー名(プリンタマネージャで設定しているプリンタ名)と用紙レイアウトの各パラメータを設定して「実行」ボタンをクリックしてください。

この場合、用紙サイズ、用紙の向き、給紙方法、部数以外の設定は無効となりますのでご注意ください。本設定はＤＯＳ互換版プリンタドライバでは無効になります。

(8)  スタイル情報を設定する場合は、スタイルファイルとスタイル名を設定してください。

(9)  設定したスタイルを確認後、「実行」ボタンをクリックしてください。キャンセルしたい場合には、「中止」ボタンをクリックしてください。

(10)    各論理プリンタ名（dbMAGICの設定／プリンタのプリンタ名）で上記の設定をします。設定しない場合には、カレントの設定のままになります。

 (11)   [登録]すると'MAGIC.INI'の設定／プリンタの「キュー」欄に設定内容をセーブします。[中止]すると設定内容が廃棄されます。

用紙サイズ、用紙の向きと給紙方法で３桁の数値で設定される場合があります。これは、ＷＩＮＤＯＷＳのプリンタドライバで拡張した場合に発生します。(異常ではありません。)

ｄｂＭＡＧＩＣを起動中は設定したパラメータは反映されませので、ｄｂＭＡＧＩＣを起動する前にパラメータを設定してください。

対象スタイル：	スタイル情報を登録する dbMAGIC の 初期化ファイル(*.INI) とセクション名を選択します。
キュー名：	OS 上に登録されているプリンタ名が表示されます。出力したいプリンタを選択してください。
用紙サイズ：	出力したい用紙のサイズを選択してください。
用紙の向き：	出力したい用紙の向きを選択してください。
給紙方法：	出力したい用紙の給紙方法を選択してください。
部数：	出力したい用紙の枚数を選択してください。
ダイアログ印刷：	印刷時にプリンタダイアログを表示するかどうかを指定します。


スタイル設定ユーティリティ(SETSTYLE)のパラメータ

スタイル設定ユーティリティによって指定された内容は、 dbMAGIC の初期化ファイル(*.INI) に反映されますが、この時のパラメータは以下に示すものがあります。

●	“Ｐ”用紙サイズ指定

●	“Ｏ”用紙の向き指定

●	“Ｂ”給紙方法指定

●	"Ｃ”部数指定

●    "Ｆ”ユーザ定義サイズ指定

●	“Ｄ”ダイアログ印刷指定

●	“Ｅ１,Ｎ１,Ｆ１,Ｉ１”DOS互換版プリンタドライバプリンタタイプ指定

例)

用紙サイズ指定の場合

               [MAGIC_PRINTERS]

               Printer1 = MAGIC Printer/PA4


●“Ｐ”用紙サイズ指定
スタイル設定ユーティリティ(SETSTYLE)のパラメータ

●“Ｐ”用紙サイズ指定

機能: 用紙のサイズを指定します。

ユーザ定義に設定した場合には、用紙長と用紙幅に任意のサイズを設定します。

設定: /P＜サイズ＞

文例: /PA4 … 用紙サイズをA4にする

用紙サイズは、プリンタのモデルによって異なります。


●“Ｏ”用紙の向き指定
スタイル設定ユーティリティ(SETSTYLE)のパラメータ

●“Ｏ”用紙の向き指定

機能: 用紙の向きを指定します。

設定: /O＜向き＞

＜向き＞PORT                   ：縦

LAND                   ：横

文例: /OPORT … 用紙の向きを縦にする


●“Ｂ”給紙方法指定
スタイル設定ユーティリティ(SETSTYLE)のパラメータ

●“Ｂ”給紙方法指定

機能: 使用する用紙のトレイを設定します。

設定: /B＜給紙＞

文例: /BUPPER … 給紙トレイを上段にする

給紙方法は、プリンタのモデルによって異なります。


●“Ｃ”部数指定
スタイル設定ユーティリティ(SETSTYLE)のパラメータ

●“Ｃ”部数指定

機能: 部数を指定します。

設定: /C＜枚数＞

＜枚数＞: 1～255

文例: /C10 … 部数を１０枚にする

プリンタ機種によって最大枚数は異なります。また、部数をサポートしていないプリンタ機種もあります。


●“Ｆ”ユーザ定義サイズ指定
スタイル設定ユーティリティ(SETSTYLE)のパラメータ

●“Ｆ”ユーザ定義サイズ指定

機能: 用紙サイズのユーザ定義サイズを0.1mm単位で指定します。

設定: /F=＜用紙長X用紙幅>

＜用紙長＞: プリンタのモデルの範囲内(0.1mm)

＜用紙幅＞: プリンタのモデルの範囲内(0.1mm)

文例: /F2970X2100 … 用紙長297mm,用紙幅210mmにする

サイズはプリンタが対応している範囲内に指定してください。

ユーザ定義サイズは、プリンタのモデルによっては設定できない場合があります。


●“Ｄ”ダイアログ印刷指定
スタイル設定ユーティリティ(SETSTYLE)のパラメータ

●“Ｄ”ダイアログ印刷指定

機能: 印刷時、印刷ダイアログをオープンして印刷します。

設定: /D

文例: /D … ダイアログ印刷する

本指定は、ＷＩＮＤＯＷＳ版プリンタドライバのみ有効となります。


●“Ｅ１，Ｎ１，Ｆ１，Ｉ１”DOS互換版プリンタドライバプリンタタイプ指定
スタイル設定ユーティリティ(SETSTYLE)のパラメータ

●“Ｅ１，Ｎ１，Ｆ１，Ｉ１”DOS互換版プリンタドライバプリンタタイプ指定

設定: /E1, /N1, /F1, I1

説明: DOS互換版プリンタドライバで印刷するプリンタタイプを指定します。

文例: /E1 … ESC/Pモードで印刷する

文例: /N1 … PC-PR201モードで印刷する

文例: /F1 … FM-PRモードで印刷する

文例: /I1 … IBM-5575で印刷する

本指定は、DOS互換版プリンタドライバ印刷のみ有効となります。


スタイル設定ユーティリティ(SETSTYLE)のパラメータ

●“Ｉ”スタイル指定

設定: /I<スタイルファイル名/スタイル名>

説明: 印字モード設定ユーティリティで作成したスタイル情報のスタイルファイル名とスタイル名を指定します。

本パラメータは印字モード設定ユーティリティで設定したパラメータ値に設定し実行します。

スタイル内にキーおよびパラメータ値が指定していないパラメータはデフォルト値に設定します。

文例: /IFORM.INI/STYLE1

スタイルファイル名(FORM.INI)のスタイル名(MAGIC.INIの[STYLE1]セクション)で指定しているパラメーに設定します。

例えば、スタイルファイル名がFORM.INIでスタイル名が印刷帳票の場合には、［プリンタ］テーブルの［キュー］欄の設定は以下のように行ってください。


外字エディタの使い方
外字エディタ（ＷＧＡＩＪＩ）の使い方

ＤＯＳ互換版プリンタドライバで外字を印字する場合には、ｄｂＭＡＧＩＣ専用の外字ファイルが必要となります。本ユーティリティは、ｄｂＭＡＧＩＣ用の外字データの作成および編集を行います。

Ｆ１キーまたは、ヘルプ表示で詳細な操作方法が記述しておりますので参照してください。

外字エディタは、ｄｂＭＡＧＩＣのインストールされている環境でなければ、正常 に動作しません。

外字印刷の手順

外字の登録の方法

WPDRV 用の外字ファイルを作成するには以下の２つの方法があります。また、DOS版 WPDRVで使用していた外字ファイルはそのまま使用できます。

1.外字エディタ(WGAIJI.EXE)で作成する。

2.バイナリエディタで作成する

注意事項：

dbMAGICの外字は24x24ですが、WINDOWSの場合は40x40です。このため、WINDOWSシステム用（表示用）とMAGIC用（印刷用）と２種類登録する必要があります。


ﾃｷｽﾄ形式ﾌﾟﾘﾝﾄの制限事項
 テキスト形式プリントの制限事項

テキスト形式プリントには、以下の制限があります。

  1.フォームレイアウト上で、コントロールで罫線（直線または、四角形のコントロール）とテキストを重ね合わせた場合とテキスト形式同士を重ね合わした場合には、正常に印字されない場合がありますのでご注意ください。

  2.コントロール特性で線幅を１に設定した場合には、細半角罫線になり、線幅を２以上に設定した場合には、太半角罫線なります。

  3.旧バージョンから移行した罫線はテキストのコントロールとなります。この場合、罫線はつながって表示されませんが、印字は旧バージョンと同様につながって印字します。

  4.四角形と直線もコントロールを組み合わせて表形式などのフォームを作成する場合には、表示上では罫線がつながりませんが、下記の方法で作成したフォームについてはつないで印字します

(1) 水平線、垂直線の組み合わせで罫線の接続部分をブランクにして接続する方法

交点部分を下図のようにブランク（スペースでも可能）にした場合、ブランク部分をつないで印字します。

(2) 四角形上に水平線、垂直線または、ラインコントロールで罫線を接続する方法

下図のように水平線、垂直線または、ラインコントロールの先端を四角形の内側に配置した場合には、罫線を接続して印字しますが、外側に配置した場合には、つないで印字しません。

(3) ラインコントロールのみで罫線を接続する方法

ラインコントロールの場合には、スタティックコントロールと異なり、グリッド間に表示されず、グリッド上に表示します。

正常に接続しているよう表示しますが、はみ出て印字される場合があります。

このような場合には、左先端は、１つ右のグリッドに設定し、上先端は、一つ下のグリッドに設定してください。

5.ファイル出力ユーティリティで印刷中断ダイアログをオープンすると、ダイアログの位置が一定の場所に表示されません。

WINDOWS版プリンタドライバとDOS互換版プリンタドライバの相違について


WINDOWS版プリンタドライバとDOS互換版プリンタドライバの相違について
テキスト形式プリントの制限事項

WINDOWS版プリンタドライバとDOS互換版プリンタドライバの相違について

WINDOWS版プリンタドライバとDOS互換版プリンタドライバでは以下のような出力結果の違いがあります。

1.ＤＯＳ互換版プリンタドライバは、ＷＩＮＤＯＷＳプリンタドライバを経由してプリンタに出力するが、本プリンタドライバで、プリンタコマンドを生成しています。

2.縦倍角した時、ＤＯＳ互換版プリンタドライバの場合は、プリンタのモデルによって次行の位置が異なります。

ＷＩＮＤＯＷＳ版プリンタドライバの場合は、文字原点によって次行の位置が異なります。ＷＩＮＤＯＷＳ版プリンタドライバのパラメータ文字原点を参照してくださ

  い。

3.ＷＩＮＤＯＷＳ版プリンタドライバのデフォルト設定はＤＯＳ互換プリンタドライバ２０１モードを基準として開発していますので、ＤＯＳ互換プリンタドライバで２０１以外のモードを指定した場合は文字間隔が異なる為、調整が必要となります。

4.ＷＩＮＤＯＷＳ版プリンタドライバではパイカ印字はできません。パイカ文字を指定すると半角の４(DH4)と同じにななります。

5.罫線を含んだ縦横倍角は印字が異なります。ＷＩＮＤＯＷＳ版プリンタドライバでは縦横倍になりますがＤＯＳ互換版プリンタドライバではなりません。

6.ＷＩＮＤＯＷＳ版プリンタドライバではページ長の指定ができません。

7.ＷＩＮＤＯＷＳ版プリンタドライバでは直接出力([ESC]｢…[ESC]｣) を指定すると文字化けを起こしたり､正常に印字しない場合があります。

8.ＷＩＮＤＯＷＳ版プリンタドライバでは、プリンタのモデルプリンタ内臓のフォントを使用した時、縦横倍ができません。

9.ＤＯＳ互換版プリンタドライバでは文字タイプを縮小にした場合、文字のサイズが多少異なります。


ﾃｷｽﾄ形式ﾌﾟﾘﾝﾄの追加､変更機能
 テキスト形式プリントの追加､変更機能

テキスト形式プリントは、以下の様に機能が追加または変更されました。

●	Ver7.00で追加または変更された機能

●	Ver7.0Aで追加または変更された機能

●	Ver7.0B2で追加または変更された機能

●	Ver7.1Aで追加または変更された機能

●	Ver7.1Ｂで追加または変更された機能

●	Ver7.1Ｂ２で追加または変更された機能

●	Ver8.2で追加または変更された機能

●	Ver8.2Kで追加または変更された機能


● Ver7.00で追加または変更された機能

1.用紙サイズ、用紙の方向、給紙方法、部数の設定ができるようになりました。

  2.ダイアログ印刷ができるようになりました。

  3.ファイル／プリンタの設定及び、アクションのプリンタの設定が有効になりました。

  4.ラインモード時、用紙の印字範囲を越えた場合に自動排出するようにしました。

    過去バージョンでWPDRVでページ長を指定して印刷をしていた場合には用紙長とページ長が一致する用紙サイズに設定して下さい。

    但し、用紙長とページ長が一致する用紙が無い場合には制限となります。

    また、前後ページの切れ目上の印字はできませんのでご注意ください。。

  5.印刷中断処理ができるようになりました。

  6.ＷＰＷＩＮの単位種別、文字原点の設定が変更されました。

  7.共通コマンドで初期設定できるようにしました。

  8.印刷モード変換ユーティリティで拡張ESC 実行の設定／解除ができるようになりました。

  9.ファイル出力ユーティリティでキューの設定がプリンタテーブルの名前に変更されました。

 10.ファイル出力ユーティリティでＭＡＧＩＣ．ＩＮＩファイルの指定ができるようになりました。

 11.ファイル出力ユーティリティでページ枚数を10000枚まで印字可能としました。

 12.ＳＥＴＰＲＷは添付されません。

 13.スタイル設定ユーティリティが新規に添付しました。


● Ver7.0Aで追加または変更された機能

 1.ＷＰＷＩＮでメッセージの表示／非表示の設定ができるようになりました。

  2.印刷モード変換ユーティリティでＷＰＷＩＮ設定内容出力でファイル名を長いファイル名指定がきるようになりました。

  3.ＷＰＷＩＮ，ファイル出力ユーティリティ，ＳＥＴＵＰＲのメッセージ表示をログファイルに出力できるようになりました。

  4.各種ユーティリティでメッセージ表示する際，各ユーティリティのバージョン番号を表示するようになりました。

  5.ファイル出力ユーティリティでページ指定またはページ印字指定後，ファイル名を指定した場合に「ファイルがありません」のエラーになる不具合を対応しました。

  6.プリンタテーブルの［キュー］欄で，用紙サイズや用紙の向きなどを設定するパラメータの区切れ文字を'/'以外の文字に指定できるようになりました。


● Ver7.0B2で追加または変更された機能

 1.ヘッダ上に改行幅を指定すると２ページ以降改行幅がデフォルト値になる不具合を対応しました。

  2.入出力ファイルのフォーマットでライン指定した場合、用紙長とフォーム長が一致する場合に最終ページ印刷後、白紙ページが印刷される不具合を対応しました。


● Ver7.1Aで追加または変更された機能

1.DOS互換版プリンタドライバ（評価版）に対応しました。これに伴い，各ユーティリティティもDOS互換版プリンタドライバで使用できるように対応しました。

2.WINDOWS版プリンタドライバで改行幅０を利用して文字と罫線を重ねて印字できるように対応しました。

3.WINDOWS版プリンタドライバで拡張ＥＳＣコードを指定したコード以外でも０ｘ１ｂでも有効になるように対応しました。

4.WINDOWS版プリンタドライバで拡張ＦＳコードを指定したコード以外でも０ｘ１Ｃでも有効になるように対応しました。

5.WINDOWS版プリンタドライバで１バイトフォントの印字をできるように対応しました。


● Ver7.1Bで追加または変更された機能

ユーティリティのレビジョン番号：Ver1.1

1.スタイル情報を設定して印刷できるようにしました。

2.用紙レイアウトでユーザ定義サイズを指定できるようにしました。

3.テキスト形式印刷で最終出力フォームの最下行が空白行であると全てが印刷されない不具合を対応しました。

4.テキスト形式印刷にてフォームテーブル上で色指定すると右端の罫線が繋がらない不具合を対応しました。

5.各ユーティリティでINIファイルのパラメータが複数行に渡るとき正常にパラメータが取得できないの不具合を対応しました。

6.ファイル出力ユーティリティで'/Q'を指定した論理名プリンタの後のスペースが入っていると、デフォルトのプリンタに出力される不具合を対応しました。

7.ＤＯＳ互換版プリンタドライバの印刷速度をアップしました。


● Ver7.1B2で追加または変更された機能

ユーティリティのレビジョン番号：Ver1.1A

  1. ＷＰＤＲＶ３２でページ長の行数指定が２３行以上の場合、パラメータが無効になる不具合に対応しました。

  2. 印字モード設定ユーティリティ、印字モード変更ユーティリティ及び、スタイル設定ユーティリティで下記の場合、一般保護違反になる不具合に対応しました。

プリンタマネージャに追加したプリンタを使用して用紙レイアウトのパラメータを変更する時に一般保護違反になる場合がある。

  3. スタイル設定ユーティリティでＷＩＮＤＯＷＳプリンタの名前によっては、[キュー名]で選択できない不具合に対応しました。


● Ver8.2で追加または変更された機能

ユーティリティのレビジョン番号：Ver1.1B

1. スタイル設定ユーティリティで指定したプリンタ名のキュー名がＷＩＮＤＯＷＳのプリンタマネージャに登録されていない場合に一般保護違反になる不具合に対応しました。

2. WIN98上で印字モード設定ユーティリティのファイル／プリンタの設定を実行すると一般保護違反になる不具合に対応しました。


● Ver8.2Kで追加または変更された機能

ユーティリティのレビジョン番号：Ver1.1C

1.  ＤＯＳ互換版プリンタドライバで外字印字できるようになりました。

2.  データ出力中に印字モード変更ユーティリティの印字モード変更関数で印字モードが変更できるようになりました。

3.  サーバ実行版のＷＩＮＤＯＷＳ版プリンタドライバで印刷すると、エラーになって印字できない不具合に対応しました。


困ったときには

ここでは、思うようにプリンタが動作しない場合の注意事項を記載しています。

•	WINDOWS版プリンタドライバのエラー表示

•	DOS互換版プリンタドライバのエラー表示

•	印刷補助モジュール(WPDEF32)のエラー表示

•	印字モード変更ユーティリティ(SETPRUPR)のエラー表示

•	ファイル出力ユーティリティ(WPRW)のエラー表示

•	正常に印字されない場合には


■WINDOWS版プリンタドライバのエラー表示

•	プリンタの設定が正しくありません｡

•	メモリが足りません｡

•	印刷開始中にエラーが発生しました｡

•	印刷中にエラーが発生しました｡

•	印刷ジョブが開始できませんでした｡

•	キュー名の指定が間違っています｡

•	WPDEF32.DLLがロードできません｡

•	旧バージョンの印刷補助モジュールがロードされています｡


■DOS互換版プリンタドライバのエラー表示

•	プリンタの設定が正しくありません。

•	メモリが足りません。

•	印刷開始中にエラーが発生しました。

•	印刷中にエラーが発生しました｡

•	キュー名の指定が間違っています。

•	プリンタタイプの指定が間違っています。

•	WPDEF32.DLLがロードされていません。

•	旧バージョンの印刷補助モジュールがロードされています。


■ＷＰDEF32のエラー表示
■印刷補助モジュール(WPDEF32)のエラー表示

•	XXは不正なパラメータです。

•	用紙サイズ指定が不適当です。

•	用紙サイズユーザ定義指定が不適当です。

•	用紙方向指定が不適当です。

•	給紙カセット指定が不適当です。

•	部数指定が不適当です。


■印字モード変更ユーティリティ(SETPRUPR)のエラー表示

•	不正なパラメータがあります.

•	文字種類・間隔・サイズ指定が不適当です.

•	改行幅指定が不適当です.

•	拡張ＥＳＣ指定が不適当です.

•	拡張ＦＳ指定が不適当です.

•	文字高さ指定が不適当です.

•	文字幅指定が不適当です.

•	文字間隔（拡張）指定が不適当です.

•	改行幅（拡張）指定が不適当です.

•	ファイル名がありません.

•	ファイルの書き込みに失敗しました.

•	WPDEF32.DLLがロードされていません.

•	パラメータの後に'='を指定してください.

•	ファイルがオープンできません.

•	スタイルが存在しません.

•	印刷形式が不正です.

•	システムエラーです.

•	メモリが不足しています.

•	印刷補助モジュールのバージョンが違います.


■ファイル出力ユーティリティ(ＷＰRW)のエラー表示

•	WINDOWSシステムのエラーです.

•	メモリ不足です.

•	不正なパラメータがあります.

•	桁数指定が不適当です.

•	行数指定が不適当です.

•	水平タブ指定が不適当です.

•	垂直タブ指定が不適当です.

•	レフトマージン指定が不適当です.

•	開始ページ指定が不適当です.

•	印刷ページ数指定が不適当です.

•	スキップ数指定が不適当です.

•	スタート番号指定が不適当です.

•	ページ飾り指定が不適当です.

•	文字種類・文字間隔・文字サイズ指定が不適当です.

•	改行幅指定が不適当です.

•	拡張ＥＳＣ指定が不適当です.

•	拡張ＦＳ指定が不適当です.

•	文字高さ指定が不適当です.

•	文字幅指定が不適当です.

•	文字間隔（拡張）指定が不適当です.

•	改行幅（拡張）指定が不適当です.

•	連続出力モードではページの印字はできません.

•	ページ番号が印字できるだけの桁数がありません.

•	ファイル名がありません.

•	ファイルが見つかりません.

•	★連続出力モードでページが指定されています.

•	INIファイルが見つかりません.

•	プリンタドライバ補助ライブラリ(WPDEF32.DLL)が存在しません.

•	プリンタドライバ(WPWIN32.DLL)が存在しません.

•	プリンタドライバ(WPDRV32.DLL)が存在しません.


■正常に印字されない場合には

正常に印字されない場合には、ＷＩＮＤＯＷＳのプリンタドライバ（各メーカに問い合わせてください）を最新にしてください。それでも、正常に印字されない場合には、他のプリンタでも同様に正常に印字できないかを確認してください。もし、他のプリンタでも正常に印字されない場合には、弊社に問い合わせてください。


●プリンタの設定が正しくありません。

ｄｂＭＡＧＩＣのプリンタドライバ（WPWIN32.DLL）が見つからない場合か入出力ファイルテブルの「プリンタ」欄で設定した文字列が設定／プリンタの「プリンタ名」欄に存在しない場合に発生します。

前者の場合には、\WINDOWS\SYSTEM かｄｂＭＡＧＩＣをインストールしたディレクトリにプリンタドライバをコピーしてください。

後者の場合には、入出力ファイル一覧から選択してください。


●メモリが足りません。

メモリが足りない場合に発生します。この場合には、メモリを増やしてください。


●印刷開始中にエラーが発生しました。

印刷開始の準備中にエラーが発生した場合に起こります。

ＷＩＮＤＯＷＳのプリンタドライバの不備または、ＷＩＮＤＯＷＳのプリンタドライバが不安定の場合に発生します。後者の場合は、ｄｂＭＡＧＩＣから印刷中に強制的にｄｂＭＡＧＩＣを終了させてたり異常終了した後に再度、印刷を実行した時に発生する場合があります。この場合には、ＷＩＮＤＯＷＳを再起動してください。

前者の場合には、最新のＷＩＮＤＯＷＳのプリンタドライバに変更してください。


●印刷中にエラーが発生しました。

ＷＩＮＤＯＷＳのプリンタドライバの不備やＷＩＮＤＯＷＳの印刷スプーラに問題が発生した場合に起こります。

前者の場合には、最新のＷＩＮＤＯＷＳプリンタドライバに変更してください。

後者の場合には、ＷＩＮＤＯＷＳを再起動してください。


●印刷ジョブが開始できませんでした。

出力先のポートにアクセスできなかった場合に発生します。ポートにアクセスできるようにしてください。


●キュー名の指定が間違っています。

プリンタテーブルの「キュー」欄で設定しているプリンタ名が、ＷＩＮＤＯＷＳシステムで組み込まれていない場合に発生します。

サーバ版を使用している場合に発生しますので、この場合には、「キュー」欄に正しいプリンタ名を設定してください。


●WPDEF32.DLLがロードされていません。

ｄｂＭＡＧＩＣのインストール先にWPDEF32.DLLが存在しない場合に発生します。


●ドライバのバージョンが違います。
●旧バージョンの印刷補助モジュールがロードされています｡

WPDEF32.DLLのバージョンが古い場合に発生します。旧バージョンのWPDEF32.DLLは使用しないでください。


プリンタの設定が正しくありません。

ｄｂＭＡＧＩＣのプリンタドライバ（WPDRV32.DLL）が見つからない場合か入出力ファイルテブルの「プリンタ」欄で設定した文字列が設定／プリンタの「プリンタ名」欄に存在しない場合に発生します。

前者の場合には、ｄｂＭＡＧＩＣをインストールしたディレクトリにＷＩＮＤＯＷＳ版プリンタドライバをコピーしてください。

後者の場合には、入出力ファイルのプリンタ一覧から選択し直してください。


メモリが足りません。

メモリが足りない場合に発生します。この場合には、メモリを増やしてください。


印刷開始中にエラーが発生しました。

印刷開始の準備中にエラーが発生した場合に起こります。

ＷＩＮＤＯＷＳのプリンタドライバの不備または、ＷＩＮＤＯＷＳのプリンタドライバが不安定の場合に発生します。後者の場合は、ｄｂＭＡＧＩＣから印刷中に強制的にｄｂＭＡＧＩＣを終了させてたり異常終了した後に再度、印刷を実行した時に発生する場合があります。この場合には、ＷＩＮＤＯＷＳを再起動してください。

前者の場合には、最新のＷＩＮＤＯＷＳのプリンタドライバに変更してください。


キュー名の指定が間違っています。

プリンタテーブルの「キュー」欄で設定しているプリンタ名が、ＷＩＮＤＯＷＳシステムで組み込まれていない場合に発生します。

サーバ版を使用している場合に発生しますので、この場合には、「キュー」欄に正しいプリンタ名を設定してください。


プリンタタイプの指定が間違っています。

各プリンタタイプの指定が間違っていた場合に発生します。正しいプリンタタイプを設定してください。


WPDEF32.DLLがロードされていません。

ｄｂＭＡＧＩＣのインストール先にWPDEF32.DLLが存在しない場合に発生します。


旧バージョンの印刷補助モジュールがロードされています。

WPDEF32.DLLのバージョンが古い場合に発生します。旧バージョンのWPDEF32.DLLは使用しないでください。


XXは不正なパラメータです。

設定／プリンタの「キュー」欄でパラメータの種類の指定が間違っている場合に発生します。

パラメータの区切れ文字で'/'を使用していますので、「キュー」欄中のプリンタ名で'/'がある場合に、本エラーが発生します。この場合には、スタイル設定ユーティリティで「区切れ文字」欄に別な任意の文字を設定してください。


用紙サイズ指定が不適当です。

設定／プリンタの「キュー」欄で用紙サイズの指定が間違っている場合に発生します。


用紙方向指定が不適当です。

設定／プリンタの「キュー」欄で用紙方向の指定が間違っている場合に発生します。


給紙カセット指定が不適当です。

設定／プリンタの「キュー欄」で給紙カセットの指定が間違っている場合に発生します。


部数指定が不適当です。
部数が不適当です。

設定／プリンタの「キュー欄」で部数の指定が間違っている場合に発生します。


 不正なパラメータがあります

パラメータの種類の指定が間違っている場合に発生します。


文字種類・間隔・サイズ指定が不適当です.

文字種類・間隔・サイズの指定が間違っている場合に発生します。


改行幅指定が不適当です.

改行幅の指定が間違っている場合に発生します。


拡張ＥＳＣ指定が不適当です.

拡張ＥＳＣの指定が間違っている場合に発生します。


拡張ＦＳ指定が不適当です.

拡張ＦＳの指定が間違っている場合に発生します。


文字高さ指定が不適当です.

文字高さの指定が間違っている場合に発生します。


文字幅指定が不適当です.

文字幅の指定が間違っている場合に発生します。


文字間隔（拡張）指定が不適当です.

文字間隔（拡張）の指定が間違っている場合に発生します。


改行幅（拡張）指定が不適当です.

改行幅（拡張）の指定が間違っている場合に発生します。


ファイル名がありません.

プリンタドライバのパラメータ値をファイルに出力する際のファイル名が指定されていない場合に発生します。


ファイルの書き込みに失敗しました.

プリンタドライバのパラメータ値をファイルに出力する際に書き込みに失敗した場合に発生します。


WPDEF32.DLLがロードされていません.

WPDEF32.DLLがカレントもしくはWINDOWSシステム上に無い場合に発生します。


パラメータの後に'='を指定してください.

パラメータの種類の後に’＝’の指定がしていない場合に発生します。


WINDOWSシステムのエラーです.

ＷＩＮＤＯＷＳのシステム上に問題が発生した場合に発生します。


メモリ不足です.

メモリが足りない場合に発生します。


不正なパラメータがあります

パラメータの種類の指定が間違っている場合に発生します。


桁数指定が不適当です.

桁数の指定が間違っている場合に発生します。


行数指定が不適当です.

行数の指定が間違っている場合に発生します。


水平タブ指定が不適当です.

水平タブの指定が間違っている場合に発生します。


垂直タブ指定が不適当です.

垂直タブの指定が間違っている場合に発生します。


レフトマージン指定が不適当です.

レフトマージンの指定が間違っている場合に発生します。


開始ページ指定が不適当です.

開始ページの指定が間違っている場合に発生します。


印刷ページ数指定が不適当です.

印刷ページ数の指定が間違っている場合に発生します。


スキップ数指定が不適当です.

スキップ数の指定が間違っている場合に発生します。


スタート番号指定が不適当です.

スタート番号の指定が間違っている場合に発生します。


ページ飾り指定が不適当です.

ページ飾り指定が間違っている場合に発生します。


文字種類・文字間隔・文字サイズ指定が不適当です.

文字種類・文字間隔・文字サイズの指定が間違っている場合に発生します。


改行幅指定が不適当です.

改行幅の指定が間違っている場合に発生します。


拡張ＥＳＣ指定が不適当です.

拡張ＥＳＣの指定が間違っている場合に発生します。


拡張ＦＳ指定が不適当です.

拡張ＦＳの指定が間違っている場合に発生します。


文字高さ指定が不適当です.

文字高さの指定が間違っている場合に発生します。


文字幅指定が不適当です.

文字幅の指定が間違っている場合に発生します。


文字間隔（拡張）指定が不適当です.

文字間隔（拡張）の指定が間違っている場合に発生します。


改行幅（拡張）指定が不適当です.

改行幅（拡張）の指定が間違っている場合に発生します。


連続出力モードではページの印字はできません.

連続出力モードでページ印字している場合に発生します。


ページ番号が印字できるだけの桁数がありません.

ページ番号を印字できるだけの桁数が無い場合に発生します。


ファイル名がありません.

出力するファイルが指定していない場合に発生します。


ファイルが見つかりません.

指定した出力するファイルが存在しない場合に発生します。


★連続出力モードでページが指定されています.

連続出力モードでページ指定している場合に発生します。


INIファイルが見つかりません.

指定したＭＡＧＩＣ．ＩＮＩが存在しない場合に発生します。

ＩＮＩファイルの指定が無い場合はカレントに'MAGIC.INIが存在しない場合に発生します。


プリンタドライバ補助ライブラリ(WPDEF32.DLL)が存在しません.

WPDEF32.DLLがカレントもしくはWINDOWSシステム上に無い場合に発生します。


プリンタドライバ(WPWIN32.DLL)が存在しません.

WPWIN32.DLLがカレントもしくはWINDOWSシステム上に無い場合に発生します。


プリンタドライバ(WPDRV32.DLL)が存在しません.

WPDRV32.DLLがカレントもしくはWINDOWSシステム上に無い場合に発生します。


連続印刷

連続印刷とは、指定している用紙の印字可能な行数分印字します。


ファイルがオープンできません.

スタイル情報のファイル名が存在しない場合に発生します。


スタイルが存在しません.

スタイルファイルで指定したファイル中に指定したスタイルが存在しない場合に発生します。


印刷形式が不正です.

印刷形式指定のパラメータが間違っている場合に発生します。


システムエラーです.

本ユーティリティおよび、ＷＩＮＤＯＷＳシステムに何等かの問題がある場合に発生します。ＷＩＮＤＯＷＳを再起動してください。


メモリが不足しています.

メモリが不足している場合に発生します。


印刷補助モジュールのバージョンが違います.

WPDEF32.DLLのバージョンが古い場合に発生します。旧バージョンに添付しているWPDEF32.DLLは使用しないでください。


未公開機能

ここでは、テキスト印刷ユーティリティの未公開機能について説明します。

以下の機能は、確認が不十分であったり、使用において制約事項が多いなどの理由で正式には公開しておりません。

ＷＩＮＤＯＷＳ版プリンタドライバの未公開機能

自動排出指定

印刷ビュー機能

ＤＯＳ互換プリンタドライバの未公開機能

オプションプログラムの指定

ユーザフラグの設定

初期コード出力

出力ダンプ先指定

文字サイズ指定

出力バッファサイズ指定

共通コマンドの未公開機能

拡張コマンド

印字モード変更ユーティリティの未公開機能

文字種類・間隔指定・文字サイズ

ユーザフラグの設定

初期コード出力

プリンタドライバ設定追加内容の書込み


自動排出指定
ＷＩＮＤＯＷＳ版プリンタドライバの未公開機能

自動排出指定

●”ForcePrint”自動排出指定

機能: ラインモード時、用紙の印字範囲を越えた場合に自動排出するか否かを指定します。

設定: ForcePrint=＜する／しない＞

＜する／しない＞: 'Y'（する【省略時】）, 'N'（しない）

文例: ForcePrint=N … 自動排出しない。


印刷ビュー機能
ＷＩＮＤＯＷＳ版プリンタドライバの未公開機能

印刷ビュー機能

テキスト形式プリント（WINDOWS互換ドライバ）で出力した印刷イメージを表示できます。正確には、スプールデータ（拡張メタファイル）を表示しているのでスプールの指定が必要です。

本機能はＧＵＩ形式プリントでも使用できます。

印刷ビューを使用する場合には、WINDOWSのプリンタドライバを下記のとおりに設定してください。

1.Windows の プリンタのプロパティを開きます。

2.［スプールの設定］のダイアログボックスを開きます。

3.スプールデータ形式を EMF にします。(RAW ではプレビューできません)

注意事項：プリンタによっては EMF形式のスプールデータを指定できないものもあります。

●”PrintView”印刷ビュー指定

機能: 印刷したイメージを表紙するか否かを指定しますます。

設定: PrintView=＜する／しない＞

＜する／しない＞: 'Y'（する）, 'N'（しない【省略時】）

文例: PrintView = N … 印刷プレビューしない。


オプションプログラムの指定
ＤＯＳ互換プリンタドライバの未公開機能

オプションプログラムの指定

DOS互換ドライバでは、オプションプログラムを使用することができます。

DOS互換ドライバでは、同じメーカーのコンピュータとプリンタ間での外字コードの変換はサポートしていますが、他機種間ではサポートしていません。

したがって、異機種間で外字を出力しようとするときに、このオプションプログラムを使用します。

●”Wpdext”オプションプログラムの実行

機能: 指定したオプションプログラムを実行します。ただし、ユーザフラグ１１でオプションプログラムを使用するにした場合のみ有効となります。

設定: Wpdext=＜ファイル名＞

＜ファイル名＞: オプションプログラム（ＤＬＬ形式）のファイル名

文例: Wpdext=C:\WPD\WPOPT … C:\WPD\WPOPT.DLLをオプションプログラムとする。

オプションプログラムは、以下の仕様で作成してください。

/*=====================================================================*/

/*                                                                                                                                                 */

/*             ｄｂＭＡＧＩＣオプションプログラムサンプル                                                                     */

/*                                                                                                                                                */

/*=====================================================================*/

#include <WINDOWS.H>

/*オプションプログラムのサンプルソース            */

/*プロジェクト／設定でC/C++のコード生成中の構造体 */

/*メンバーのアライメントは１に設定して下さい。    */

/*------------*/

/*  DLL main  */

/*------------*/

BOOL WINAPI DllMain(HINSTANCE hInst, DWORD dwReason, LPVOID lpReaserved)

{

  switch (dwReason)

    {

      case DLL_PROCESS_ATTACH:

          break;

      case DLL_THREAD_ATTACH:

          break;

      case DLL_THREAD_DETACH:

          break;

      case DLL_PROCESS_DETACH:

          break;

      default:

          break;

    }

  return TRUE;

}

/****************************/

/*                          */

/* オプションプログラム開始 */

/*                          */

/****************************/

void __declspec(dllexport)WpdStartCode()

{

}

void __declspec(dllexport)WpdEndCode()

{

}

BOOL __declspec(dllexport)WpdChgCode(unsigned  char *Code)

{

  if (Code[1] == 0x21 && Code[0] == 0x21)

  {

    return FALSE; /* Error Case */

  }

  if (Code[1] == 0x41 && Code[0] == 0x23)

  {

    Code[1] = 0x5A;

  }

  return TRUE; /* Normal Case */

}

/*=====================================================================*/

/*                                                                                                                                                */

/*           WPDEF.C         Copyright 1999 by Magci Software Japan K.K.                                  */

/*                                                                                                                                                */

/*=====================================================================*/


ユーザフラグの設定
ＤＯＳ互換プリンタドライバの未公開機能

ユーザフラグの設定

●”UserFlagXＸ” ユーザフラグの設定

機能: ＷＰＤＲＶ３２の使用環境を調整するためのフラグを設定します。

設定: UserFlag［フラグ番号］=＜値＞

［フラグ番号］ : 00～31（省略不可で必ず2ﾊﾞｲﾄ文字で指定する）

＜値＞         : 0～1（下表の初期値【省略時】）

ＷＰＤＲＶの使用環境を調整するためのフラグを設定します。

文例: UserFlag3:1 … ＷＰＤＲＶ３２のユーザフラグ 3 に 1 を設定する。

ユーザフラグのフラグ番号と機能の関係は以下のようになります。

注意）改行幅変換、文字間隔変換は無変換にすると n/180 印刷ができるプリンタは、n/180 単位でコントロールできることになります。

注意) UF:0で示す機能は初期設定しないを同時に指定しても有効になります。

参考）各ユーザフラグの詳細は以下のようになる

*0: このフラグは次の時に設定される。

1) デフォルト（WPDRV32のロード時、強制的にセット）

注意）UF:0=0 は無効。必ずこのフラグは'1'となる。

2) [ESC]ｶが実行されたとき

3) SETPRUPRで値を設定したとき（ただし、UF:0=0 が指定されていないこと）

4) WPRWで印刷を開始したときと、印刷を終了したとき初期設定ではプリンタ制御用フラグ（縦倍角フラグなど）のクリアを行います。

・プリンタヘッド長の取得（PC-PR201=18／他=16）

・片方向／両方向印字指定（UF:5=1のとき）

・モード切替コード出力（東芝／UF:13=1のとき）

・文字コード表選択（ESC/P）

・罫線自動接続指定（FM-PR／UF:2=UF:3=0,UF:12=1のとき）

・文字ポイント指定（PC-PR201）

*2: 全角罫線をコードのまま出力する（罫線は接続されない）か、グラフィック化して罫線接続して出力するかの指定を行う。

*3: 半角罫線コード（ＮＥＣ２バイト半角コード）をコードのまま出力する。

罫線は接続されないか、グラフィック化して罫線接続して出力するかの指定を行う。

*4: PC-PR201プリンタを使用している場合は、新ＪＩＳ罫線コードであれば、ＮＥＣ罫線コードに変換し、その他のプリンタを使用している場合は、ＮＥＣ罫線コードを新ＪＩＳ罫線コードに変換する。

*6: ドラフト文字にするか高品位文字にするかの指定を行う。

ただし、この機能は ESC/P プリンタでパイカモード（CharType=P）を使用している場合に、半角英数カナ文字で有効となる。

また、文字間の変換を行わない指定（UF:9=0）にしていれば、ドラフト文字の指定はできない。ドラフト文字の指定を行っても高品位文字指定となる。

*7: 内部処理には以下のものがある。

・罫線接続処理

・共通コマンド処理

・拡張ＥＳＣ、拡張ＦＳ処理

・行間隔、文字間隔、文字種管理処理

・２バイト処理

シフトＪＩＳコードをＪＩＳコードに変換し、漢字指定コマンドを付けて出力する。

*8: n/120インチ改行の共通コマンド（[ESC]T）を使用した時、ESC/P,FM-PRはn/180インチ指定なので指定された値を1.5倍してプリンタに渡す必要がある。

このユーザフラグは、1.5倍するかしないかの指定を行うものである。

1. 5倍しなければ、[ESC]Tは n/180インチ指定となる（ただしFM-PR,ESC/Pプリンタの場合）。

*9: *8 と同じ理由で、文字間隔を1.5倍するかしないかの指定を行うものである。

*10: *8 または *9 で1.5倍したときに余りが出る場合があるが、この余りを切り上げるか切り捨てるかの指定を行う。

*11: オプションプログラムの仕様および使用方法は後述する。

*13: 東芝デュアルモードプリンタ（東芝モードまたはESC/Pモード使用可能）を使用している場合、自動的にプリンタドライバ（WPDRV32）に合ったモードにするかの指定を行う。

例えば、使用している東芝モードプリンタならば常駐後、最初の出力の前にモ―ド指定コマンドを発行し、このフラグを'0'クリアする。

*15: 東芝デュアルモードプリンタを使用するか否かの指定を行う。

指定を行うことによって、次のようになる。

・しない: 東芝デュアルモードプリンタ／モード切替出力（UF:13）は無効。

プリンタ機種タイプがE1では標準ESC/Pモードプリンタを使用する。

・する  : 東芝デュアルモードプリンタ／モード切替出力（UF:13）が使用可

プリンタ機種タイプがE1では東芝ESC/Pモードプリンタを使用する。

*16: 文字間スペース量指定コマンドを発行するタイミングを指定する。

PC-PR201とPC-PR201以外では、若干タイミングが変わる。

PC-PR201で「初回」を指定すると、[FS] w コマンドを使用するが、プリンタによっては、このコマンドをサポートしていないものがある。

そのようなプリンタを使用する場合は「毎回」を指定すること。

PC-PR201以外で「初回」を指定すると、初期設定時にコマンドを発行し、「毎回」を指定すると毎行先頭で発行する。

PC-PR201使用時

・初回: 文字種によって文字間隔が変化する時のみ発行する。

これは、固定ドットスペース機能（[FS]w）をサポートしている機種でのみ使用できます。

・毎回: 文字毎に発行する。

固定ドットスペース機能をサポートしていない機種で使用します。

PC-PR201以外使用時

・初回: 初期設定時に１回だけ発行する。

・毎回: 毎行先頭で発行する。この場合、初期設定時は発行しない。

*17: 毎行末に漢字モードを解除するコマンドを発行するかの指定を行う。

漢字モード解除コマンドは、CR,LF の前に発行される。

・しない: 発行しない。

・する  : 発行する。

*18: 機種依存の外字コードを共通外字コードに変換する。その際、NECとFMRは固有外字コードの範囲が異なるので、変換の対象をNECの外字コード（ｼﾌﾄJIS: EB9F～ EC9E）とするのか、FMRの外字コード（ｼﾌﾄJIS: EB40～EBFC）とするのかを指定する。

・NEC: 7621～777E（ｼﾌﾄJIS: EB9F～EC9E）→ 7F21～807E

・FMR: 7521～767E（ｼﾌﾄJIS: EB40～EBFC）→ 7F21～807E

*19: 縦倍角や４倍角文字を使用した場合、改行後の印字位置をプリンタに依存させるか重ならないように補正するかを指定する。

・プリンタ依存  : 次の行の印字位置はプリンタに依存する。

・ 補正         : 次の行の印字位置は文字と重ならない位置から印字する。

*20: ESC/Pプリンタで、行数によるページ長指定の基準値を、1/6インチピッチにするか、現在の改行ピッチにするかを指定する。

・1/6ｲﾝﾁ: １ページの長さは、1/6インチ＊指定行数になります。

・ ｶﾚﾝﾄ:   １ページの長さは、現在の改行ピッチ＊指定行数になります。

*21: DOS/V半角罫線コード(1バイト)が来た場合に罫線を印字するかを指定する。

・ しない: そのままのコードで出力する。

・ する  : 半角罫線に変換して印字する。

*22: DOS/V半角罫線コードは数が少ないので、太線、細線の組み合わせができない。

したがって、DOS/Vの１バイト半角罫線を太線として扱うか、細線として扱うかを指定する。

・細線: 細線で印字する

・太線: 太線で印字する

*23: n/120インチ改行の共通コマンド（[ESC]'T'）を使用した場合、ESC/P、FM-PRは  n/180インチ指定なので指定された値を 1.5倍してプリンタに渡す。そのため、[ESC]Tで奇数値を指定した場合、誤差が出て完全に一致しなくなる。

このユーザフラグは、誤差を毎回計算して、完全に一致するように補正処理を行うかを指定する。

・しない: 補正処理を行わない（ユーザフラグ８、１０は有効）

・する:   補正処理を行う（ユーザフラグ８、１０は無効）

*25: IBM拡張文字コード（FA40H～FC9EH）が来た場合、Ｇパラメータで指定された外字ファイルに入っている外字フォントをグラフィック印刷、またはプリンタの外字コードに定義してそのコードを発行する。しかし、プリンタによってはIBM拡張文字のフォントを内部に持っている（IBMプリンタなど）ものがあるので、その場合は、このユーザフラグでコード出力を指定できる。

・コード:   IBM拡張文字コード（JIS）を発行する

・外字処理: グラフィック印刷、またはプリンタ外字コードを使用

*31: プリンタに出力するコードをファイルに出力します。


初期コード出力
ＤＯＳ互換プリンタドライバの未公開機能

初期コード出力

●”InitCode”初期コード出力指定

機能: ＤＯＳ互換プリンタドライバ常駐後、最初に出力する初期コードの指定を行います。

設定: InitCode=＜指定値,指定値, …＞

＜指定値＞: 文字コード（16進数）

文例: InitCode=$57,$41,$43,$4F,$4D,$0D,$0A … 'WACOM<CR>'を最初に出力する

注意) 設定された初期コードは、印刷開始時、最初のコードを出力する前に回だけ出力されます。また、内部処理（UF:7）を無効にしていても実行します。

注意) 指定値を16進数で記述するときは、数値の前に'$'を付けます。

注意）初期設定（UF:0）が'1'の時に実行します。


出力ダンプ先指定
ＤＯＳ互換プリンタドライバの未公開機能

出力ダンプ先指定

●”Dump”出力ダンプ先指定

機能: 指定したファイルにダンプ出力します。ただし、ユーザフラグ３１で出力コードをダンプする場合のみ有効となります。

設定: Dump=＜ファイル名＞

＜ファイル名＞: 出力ダンプのファイル名

文例: Dump=C:\DUMP\WPDUMP.DAT … C:\DUMP\WPDUMP.DATへダンプを出力する。


文字サイズ指定
ＤＯＳ互換プリンタドライバの未公開機能

文字サイズ指定

●”CharSize”文字サイズ指定

機能: 印字する際の文字サイズの指定を行います。

文字サイズはPC-PR201で文字サイズに対応しているプリンタのみ有効です。

設定: CharSize=＜サイズ＞

＜サイズ＞: 0～2（種類が'P'の時は指定できません）

0=10.5 ポイント文字（サイズ省略時）

1= 9.5 ポイント文字

2= 7.0 ポイント文字

文例: CharSize=1   … 9.5 ポイント文字にする


出力バッファサイズ指定
ＤＯＳ互換プリンタドライバの未公開機能

出力バッファサイズ指定

●”BuffSize”出力バッファサイズ指定

機能: １回にWINDOWS のプリンタドライバに印字データを出力するデータサイズ単位を指定します。

サイズが大きほど高速にプリンタにデータ出力できますが、指定したサイズ分メモリを使用します。

指定は１Ｋバイト単位となります。

設定: BuffSize=＜サイズ＞

＜サイズ＞: １回に出力するデータサイズ（64【省略時】）

文例: BuffSize=32 … 32Kバイト単位に出力する。


拡張コマンド
共通コマンドの未公開機能

拡張コマンド

●”[ESC]ｶD”拡張コマンド／文字種類・間隔指定・文字サイズ

機能: 文字種類、文字間隔と文字サイズを変更します。

文字サイズはPC-PR201で文字サイズに対応しているプリンタのみ有効です。

設定: [ESC],'ｶ','D','mds' （[ESC]はESCコード: 通常は16進数'1B'）

文例: 半角漢字文字（m=H）を文字間隔２（d=2）、文字サイズ（s=1: 9.5ﾎﾟｲﾝﾄ文字）で出力したい場合は以下のようになります。［文字種類・間隔指定"D"参照］

[ESC]ｶDH21

注意) このコマンドは半角文字６桁分をコマンドフィールドとして使用します。

コマンドフィールド内に制御コード（1FH以下）があれば、その地点で処理を 中断（これ以前に設定された内容は有効）します。また、コマンドフィールド内の不正な指定は無視され、有効な指定のみを設定します。

プリンタがＮＥＣでなければ、６桁目のコマンドフィールドは無視されます。

コマンドフィールド解析終了後、初期設定コードを発行して次の文字を出力します。制御コードで処理が中断された場合は、初期設定コード出力後、制御コードから出力します。


文字種類・間隔指定・文字サイズ
印字モード変更ユーティリティの未公開機能

文字種類・間隔指定・文字サイズ

●“Ｄ”文字種類、文字間隔および文字サイズ指定

機能: 印字する際の文字種類と文字間隔を変更します。

文字サイズはPC-PR201で文字サイズに対応しているプリンタのみ有効です。

文字サイズはＤＯＳ互換プリンタドライバのみ有効です。

設定: /D=＜種類＞＜間隔＞＜サイズ＞

＜種類＞  : P（パイカ, H（半角）, I（縮小）

＜間隔＞  : 0～4（種類が'P'の時は指定できません）

＜サイズ＞: 0～2（種類が'P'の時は指定できません）

0=10.5 ポイント文字（サイズ省略時）

1= 9.5 ポイント文字

2= 7.0 ポイント文字

文例: /D=P   … パイカ文字

文例: /D=H20 … 半角文字（文字間隔=2、文字サイズ=0）

文例: /D=I31 … 縮小文字（文字間隔=3、文字サイズ=1）

注意) ＤＯＳ互換版プリンタドライバは縮小指定は無効になりますのでご注意ください。


ユーザフラグの設定
印字モード変更ユーティリティの未公開機能

ユーザフラグの設定

●”Ｕ” ユーザフラグの設定

機能: ＤＯＳプリンタドライバの使用環境を調整するためのフラグを設定します。

設定: /U=＜フラグ番号＞:＜値＞［, …］

＜フラグ番号＞: 0～31

＜値＞        : 0～1

注意) フラグ番号０は常に１に設定されます。

参考: ','を付ければ、複数のフラグを同時に指定することができます。

文例: /U=3:1 … ＤＯＳ互換プリンタドライバのユーザフラグ 3 に 1 を設定する。


初期コード出力
印字モード変更ユーティリティの未公開機能

初期コード出力

●”Ｏ”初期コード出力設定

機能: ＤＯＳ互換プリンタドライバ常駐後、最初に出力する初期コードの指定を行います。

設定: /O=＜指定値,指定値, …＞

＜指定値＞: 文字コード（16進数）

文例: /O=$57,$41,$43,$4F,$4D,$0D,$0A … 'WACOM<CR>'を最初に出力する

注意) 設定された初期コードは、印刷開始時、最初のコードを出力する前に回だけ出力されます。また、内部処理（UF:7）を無効にしていても実行します。

注意) 指定値を16進数で記述するときは、数値の前に'$'を付けます。

注意）初期設定（UF:0）が'1'の時に実行します。


プリンタドライバ設定追加内容の書込み
印字モード変更ユーティリティの未公開機能

プリンタドライバ設定追加内容の書込み

●“@”プリンタドライバ設定未公開内容の書込み

機能： ＷＩＮＤＯＷＳ版プリンタドライバ、ＤＯＳ互換版プリンタドライバおよび用紙レイアウトの設定内容で未公開の内容を含めてファイルに書込みます。

設定： /@=＜ファイル名＞

ファイルに書込まれる内容は以下のとおりです。

文例： /@=WPD.MOD  … プリンタドライバの設定未公開内容をファイル'WPD.MOD'に書込む


用紙サイズユーザ定義指定が不適当です。

設定／プリンタの「キュー」欄で用紙サイズのユーザ定義の指定が間違っている場合に発生します。スタイル設定ユーティリティやプリンタ印字モード設定ユーティ リティで、正しいユーザ定義サイズを設定してください。