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
StartPageThe first page to print
EndPageThe last page to print
OptionsЗначение для этого параметра получает функция PrintOptions
FileNameИмя файла, в который направляется вывод печати (spool)