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」を参照してください。