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