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ページは正常に印刷されました