フレームを表示

LEADTOOLS仮想プリンタドライバの操作

フレームを表示

LEADTOOLS仮想プリンタドライバーは、アプリケーションによって制御されることができる仮想印刷装置です。

LEADTOOLS仮想プリンタオプションを取得または設定するために、以下の関数を使います:

L_PrnSetPrinterSpecifications

L_PrnGetPrinterSpecifications

プリンターがLEADTOOLS仮想プリンタドライバーであるかどうか決定するために、L_PrnIsLeadtoolsPrinter関数を呼び出します。

以下の関数を使うに際してInstallとアンインストールLEADTOOLS仮想印刷装置:

L_PrnInstallPrinter

L_PrnUninstallPrinter

インストールする前に、PrinterInfo構造体を適切な値で満たします。

デフォルトで、LEADTOOLS仮想印刷装置はロック解除されます、そして、任意のアプリケーションはそれに直接印刷することができます。しかし、L_PrnLockPrinter関数を呼び出すことによって、直接印刷することからそれまで他のアプリケーションに対して妨げるためにプリンターをロックすることが、できます

プリンターがロックされるならば、ユーザーがプリンターに直接印刷しようとするとき、メッセージボックスはプリンターがロックされると言うことを示します。

プリンターをロック解除するために、L_PrnUnlockPrinter関数を呼び出します。

アプリケーションが指定されたLEADTOOLS仮想プリンタに直接印刷するのを防がれたかどうか決定するために、L_PrnIsPrinterLocked関数を呼び出します

当初パスワードで作成されたプリンターだけは、ロックされることができます。

LEADTOOLS仮想プリンタドライバーは、コールバック関数を以下の操作に提供します:

これらのコールバック関数は以下の通りです:

PRNEMFRGSPROC関数

PRNJOBINFOPROC関数

EMFコールバック関数を使う前に、L_PrnRegisterEMFCallback関数を用いてそれを登録しなければなりません。ユーザーが発生されるためにこのコールバック関数をもはや必要としないとき、それはL_PrnUnRegisterEMFCallback関数を呼び出すことによって未登録でなければなりません。

ジョブコールバック関数を使う前に、L_PrnRegisterJobCallback関数を用いてそれを登録しなければなりません。ユーザーが発生されるためにこのコールバック関数をもはや必要としないとき、それはL_PrnUnRegisterJobCallback関数を呼び出すことによって未登録でなければなりません。

実行ファイルは、同時に複数プリンタのためにイベントで沈むことができます。単に、各々の呼び出しでpszPrinterNameパラメーターのために様々なプリンター名を渡して、L_PrnRegisterEMFCallbackL_PrnRegisterJobCallbackに複数の呼び出しを使います。