PrintPagesToFileA
Kết xuất và in
Mô tả
Hậu tố A là entry point DLL ANSI (char); mặt ActiveX/COM chỉ phơi dạng Unicode. Hành vi giống hệt PrintPagesToFile và các tham số chuỗi được diễn giải theo code page hiện tại của SetAnsiMode
Render một danh sách dải trang từ tài liệu đang chọn ra máy in chỉ định. Đầu ra in được chuyển tới spool file chỉ định
Không phải driver máy in nào cũng hỗ trợ trường DocInfo.lpszOutput nên kết quả có thể khác nhau
Cú pháp
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);
Tham số
| PrinterName | Tên máy in dùng để in. Đây là tên hiển thị trong Windows Print Manager. Dùng hàm GetPrinterNames để lấy danh sách máy in hợp lệ trên hệ thống; cũng có thể dùng giá trị do hàm NewCustomPrinter trả về tại đây Danh sách trang cần in, ví dụ "1-10,12,14" |
|---|---|
| PageRanges | |
| Options | Dùng hàm PrintOptions để lấy giá trị cho tham số này |
| FileName | Dùng hàm PrintOptions để lấy giá trị cho tham số này |
Giá trị trả về
| 0 | An error occurred |
|---|---|
| 1 | Đã in các trang thành công |