PrintDocumentToFileA
Рендеринг и печать
Описание
Завершающая A обозначает точку входа ANSI (char) в DLL; интерфейс ActiveX/COM открывает только Unicode-форму. Поведение идентично PrintDocumentToFile, а строковые аргументы интерпретируются в кодовой странице, заданной текущим режимом SetAnsiMode
Печатает выбранные страницы документа на указанный принтер; вывод направляется в указанный spool-файл
Не все драйверы принтеров поддерживают поле 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 | The first page to print |
| EndPage | The last page to print |
| Options | Значение для этого параметра получает функция PrintOptions |
| FileName | Имя файла, в который направляется вывод печати (spool) |