jvSetStringW(文字型情報設定 UNICODE用)

各種のプロパティをUNICODEで設定します。

[構文]
 
Function jvSetStringW(ByVal jid As Long, ByVal mode As Long, ByVal sval As String) As Long
  
C言語
int jvSetStringW(int jid, int mode, wchar_t *sval);
 
JAVA
int jvSetStringW(int jid, int mode, String sval);
 
Delphi
Function jvSetStringW(jid, mode: Longint; sval: PWideChar): Longint;
 

設定項目

内容

jid

jvCreateで取得したジョブID

mode

プロパティの種類(設定値参照)

sval

プロパティの設定値

 
リターンコード
 

定数

内容

 

0

正常終了

JV_ERR_JOBID

-3

ジョブ識別番号エラー

JV_ERR_PARAMETER

-2

パラメータエラー

 
[設定値]
 
mode には次の値を設定します。
 

定数

内容

JV_PDF_BOOKMARK

19

Adobe PDFドキュメントのブックマーク

 
[解説]
 
jvSetStringWは、UNICODE用のファンクションです。Shift-JISの場合は、jvSetStringを使います。
 
Adobe PDFドキュメントのブックマーク(JV_PDF_BOOKMARK)
ブックマークは、設定したページのみにつきます。すべてのページにつける場合は、各ページ毎にブックマークをつけます。設定されなかったページにはブックマークはつきません。jvCreatの出力先デバイスが「JV_PDF」の場合に使用できます。
 
UNICODEの使用について   
 
[コーディング例]
 
Dim jid&, ret&
jid = jvCreate(JV_PRINTER, form1.hWnd, Printer.hDC, 0, 0, 0, "")
ret = jvStartDoc(jid, "伝票", "")
ret = jvSetStringW(jid, JV_PDF_BOOKMARK,"納品書")
|
ret = jvEndPage(jid)
ret = jvEndDoc(jid)
ret = jvClose(jid)