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ố

PrinterNameTê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
OptionsDùng hàm PrintOptions để lấy giá trị cho tham số này
FileNameDùng hàm PrintOptions để lấy giá trị cho tham số này

Giá trị trả về

0An error occurred
1Đã in các trang thành công