PrinterNameプロパティ

プリンタ名の設定や、プリンタ名の取得を行います。
 
[構文]
 
Object.PrinterName [ = string ]
 

設定項目

内容

Object

オブジェクトへの参照を表すオブジェクト式

string

プリンタ名
   
[設定値]
 
string にはプリンタ名を指定します。初期値はありません。
 
[解説]
 
プリンタ名の設定
 
a. 印刷するプリンタを指定する場合
SetPrinterプロパティに「JV_SPDEVMODE」を指定し、PrinterNameプロパティにプリンタ名を指定します。PrinterNameプロパティにプリンタを指定すると、PrnHdcプロパティの値は無効になります。
 
b. プリンタドライバ情報を取得するプリンタを指定する場合
PrinterDevModeプロパティを使ってプリンタドライバ情報を取得する時のプリンタを指定します。PrinterNameプロパティの設定は、PrinterDevModeプロパティの値を参照する前に行います。
 
c. プリンタドライバ設定ファイルを作成するプリンタを指定する場合
MakeDevFileメソッドを使ってプリンタドライバ設定ファイルを作成する時のプリンタを指定します。PrinterNameプロパティの設定は、MakeDevFileメソッドを実行する前に行います。
 
d. ジョブ情報を取得するプリンタを指定する場合
JobStatusプロパティ、JobInfoプロパティ、AllJobInfoプロパティを使ってジョブ情報を取得する時のプリンタを指定します。PrinterNameプロパティの設定は、各ジョブ情報を取得する前に行います。
 
e. プリンタ印字原点を取得するプリンタを指定する場合
PrinterXMarginプロパティやPrinterYMarginプロパティを使ってプリンタの印字原点を取得する時のプリンタを指定します。PrinterNameプロパティの設定は、値を取得する前に行います。
 
プリンタ名の取得
 
a. デフォルトプリンタ名を取得する場合
デフォルトプリンタ(通常使うプリンタに指定されたプリンタ)のプリンタ名を取得する時は、PrnHdcプロパティに0を指定し、PrinterNameプロパティからプリンタ名を取得します。PrnHdcプロパティにプリンタデバイスコンテキストを指定した時は値を取得できません。
 
b. 印刷ダイアログでユーザーが選択したプリンタ名を取得する場合
Startメソッドで印刷ダイアログがポップアップした後から、Endメソッドまでの間で取得します
 
[コーディング例]
 
Jvr.PrinterName = "PC-PR201"