PrintDocumentAdvanced
Рендеринг и печать
Описание
Печатает один непрерывный диапазон страниц одной задачей печати, применяя типизированную запись TPDFlibPrintSettings к профилю принтера Windows
Синтаксис
Delphi
Function TPDFlib.PrintDocumentAdvanced(Const PrinterName: WideString; StartPage, EndPage, Options: Integer; Const Settings: TPDFlibPrintSettings): Integer;
Параметры
| PrinterName | Installed printer name |
|---|---|
| StartPage | Первая страница для печати, нумерация с 1 |
| EndPage | Последняя страница для печати, нумерация с 1 |
| Options | Значение, возвращаемое PrintOptions |
| Settings | Настройки копий, разбора по копиям, дуплекса, ориентации, цвета, качества, бумаги и входного лотка |
Возвращаемые значения
| 0 | Недопустимы имя принтера или настройка, либо задание печати не удалось |
|---|---|
| 1 | Задание печати успешно завершено |
Примечания
Zero-initialize Settings to retain printer defaults, then set only the required members
Use
PrintPagesAdvanced, когда задаче нужны несмежные, переупорядоченные, нечетные или четные диапазоны страниц