PrintPagesToFileA
渲染和列印
描述
結尾的 A 表示 ANSI(char)DLL 進入點;ActiveX/COM 介面只提供 Unicode 形式。行為與 PrintPagesToFile 完全相同,字串參數依目前 SetAnsiMode 的字碼頁解讀
把所選文件的多段頁面範圍描繪到指定印表機,列印輸出導向指定的 spool 檔案
並非所有印表機驅動程式都支援 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 列印管理員中顯示的名稱。可用 GetPrinterNames 函式取得系統上有效印表機的清單,NewCustomPrinter 函式傳回的值也可以用在這裡。 要列印的頁面清單,例如 "1-10,12,14" |
|---|---|
| PageRanges | |
| Options | 此參數的值請用 PrintOptions 函式取得 |
| FileName | 此參數的值請用 PrintOptions 函式取得 |
傳回值
| 0 | An error occurred |
|---|---|
| 1 | 頁面列印成功 |