Pscript でサポートされているエスケープ
重要
Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、最新の印刷プラットフォームに関する記事および「印刷サポート アプリの設計ガイド」を参照してください。
PScript5 プリンター ドライバーは、次のエスケープをサポートしています。
エスケープ特殊文字 | 説明 |
---|---|
BEGIN_PATH | パスを開きます。 |
CHECKJPEGFORMAT | プリンターが JPEG 画像を処理できるかどうかを判断します。 このエスケープの詳細については、「CHECKJPEGFORMAT」を参照してください。 このエスケープは、DrvQueryDeviceSupport 関数の呼び出しを生成します。 |
CHECKPNGFORMAT | プリンターが PNG 画像を処理できるかどうかを判断します。 このエスケープの詳細については、「CHECKPNGFORMAT」を参照してください。 このエスケープは、DrvQueryDeviceSupport 関数の呼び出しを生成します。 |
CLIP_TO_PATH | パスで囲まれたクリップ領域を定義します。 |
DOWNLOADHEADER | すべてのプロシージャ セット (つまり、PostScript プロシージャのセット) をダウンロードします。 |
DRAWPATTERNRECT | Hewlett Packard LaserJet または LaserJet 互換プリンターのページ コントロール言語 (PCL) のパターンとルール機能を使用して、白、グレースケール、または黒の単色の四角形を作成します。 グレースケールは、黒と白のピクセルの特定の混合を含む灰色のパターンです。 このエスケープの詳細については、「DRAWPATTERNRECT」を参照してください。 このエスケープは、ドライバーの DrvEscape 関数に関連付けられています。 |
ENCAPSULATED_POSTSCRIPT | カプセル化された PostScript (EPS) データをプリンターに送信します。 このエスケープは、ドライバーの DrvDrawEscape 関数に関連付けられています。 |
END_PATH | パスを終了します。 |
EPSPRINTING | EPS 印刷の開始または終了を示します。 グラフィックス デバイス インターフェイス (GDI) は、このエスケープをインターセプトし、DrvEscape 以外の DDI 呼び出しに変換します。 プリンター ドライバーは、このエスケープを受け取りません。 |
GET_PS_FEATURESETTING | PostScript ドライバーの指定した機能設定に関する情報を取得します。 このエスケープの詳細については、「GET_PS_FEATURESETTING」を参照してください。 |
GETTECHNOLOGY | プリンターの一般的なテクノロジの種類を取得します。 Windows 3.0 以降のバージョンの Windows オペレーティング システム用に作成されたプリンター ドライバーでは、このエスケープがサポートされない場合があります。 |
PASSTHROUGH | 互換性モードまたは GDI 中心モードで PostScript プリンター ドライバーにデータを直接送信します。 PostScript 中心モードの PostScript プリンター ドライバーでは、このエスケープはサポートされていません。 このエスケープの詳細については、「PASSTHROUGH」を参照してください。 |
POSTSCRIPT_DATA | プリンター ドライバーにデータを直接送信します。 このエスケープは PASSTHROUGH エスケープと同じですが、PostScript プリンター ドライバーは Windows NT 4.0 互換モードでのみこのエスケープをサポートします。 このエスケープの詳細については、「POSTSCRIPT_DATA」を参照してください。 |
POSTSCRIPT_IDENTIFY | PostScript プリンター ドライバーを GDI 中心または PostScript 中心モードに設定します。 このエスケープの詳細については、「POSTSCRIPT_IDENTIFY」を参照してください。 |
POSTSCRIPT_IGNORE | 出力を抑制します。 |
POSTSCRIPT_INJECTION | PostScript ジョブ ストリームに生データのブロックを挿入します。 |
POSTSCRIPT_PASSTHROUGH | Windows NT 4.0 互換モードまたは PostScript 中心モードで PostScript プリンター ドライバーにデータを直接送信します。 GDI 中心モードの PostScript プリンター ドライバーでは、このエスケープはサポートされていません。 |
QUERYESCSUPPORT | デバイス ドライバーが特定のエスケープを実装しているかどうかを判断します。 |
SETCOPYCOUNT | 印刷部数を設定します。 このエスケープは、DocumentProperties 関数と PrinterProperties 関数に置き換えらました。 |
SPCLPASSTHROUGH2 | ドキュメント レベルの保存コンテキストで、アプリケーションがプライベート プロシージャやその他のリソースを含められるようにします。 このエスケープについて詳しくは、「SPCLPASSTHROUGH2」を参照してください。 |