PrintPagesToFileA
レンダリングと印刷
説明
末尾の A は ANSI(char)DLL エントリポイントを示します。ActiveX/COM インターフェースでは Unicode 形式のみを公開します。動作は PrintPagesToFile と同じで、文字列引数は現在の SetAnsiMode コードページを使用して解釈されます
選択したドキュメントのページ範囲リストを指定されたプリンターにレンダリングします。印刷出力は指定されたスプールファイルに送られます
すべてのプリンタードライバーが DocInfo.lpszOutput フィールドに対応しているわけではないため、結果が異なる場合があります
構文
Delphi
Function DLPrintPagesToFileA(InstanceID: Integer; PrinterName, PageRanges: PAnsiChar; Options: Integer; FileName: PAnsiChar): Integer;
DLL
int DLPrintPagesToFileA(int InstanceID, const char * PrinterName, const char * PageRanges, int Options, const char * FileName);
パラメータ
| PrinterName | 印刷に使用するプリンターの名前です。Windows Print Manager に表示される名前を指定します。システム上の有効なプリンター一覧を返すには GetPrinterNames 関数を使用します。NewCustomPrinter 関数から返された値も使用できます。印刷するページの一覧。例: "1-10,12,14" |
|---|---|
| PageRanges | |
| Options | このパラメーターの値を取得するには PrintOptions 関数を使用します |
| FileName | このパラメーターの値を取得するには PrintOptions 関数を使用します |
戻り値
| 0 | エラーが発生しました |
|---|---|
| 1 | ページは正常に印刷されました |