PrintDocumentA
Рендеринг и печать
Описание
Завершающая A обозначает точку входа DLL ANSI (char); поверхность ActiveX/COM предоставляет только форму Unicode. Поведение идентично PrintDocument, а строковые аргументы интерпретируются с использованием текущей кодовой страницы SetAnsiMode
Печатает выбранные страницы документа на указанный принтер
Синтаксис
Delphi
Function DLPrintDocumentA(InstanceID: Integer; PrinterName: PAnsiChar; StartPage, EndPage, Options: Integer): Integer;
DLL
int DLPrintDocumentA(int InstanceID, const char * PrinterName, int StartPage, int EndPage, int Options);
Параметры
| PrinterName | Имя принтера для печати — то, что отображается в Windows Print Manager. Список доступных принтеров возвращает функция GetPrinterNames; подойдёт и значение от NewCustomPrinter. Первая печатаемая страница |
|---|---|
| StartPage | |
| EndPage | Последняя страница для печати |
| Options | Значение для этого параметра получает функция PrintOptions |
Возвращаемые значения
| 0 | Страницы не удалось напечатать — обычно из-за выхода StartPage и EndPage за диапазон |
|---|---|
| 1 | Страницы распечатаны успешно |