PrintDocRange
查看器交互、渲染和打印
描述
在指定打印机上无任何 UI 地打印 StartPage 至 EndPage,是 PrintDoc 的程序化版本
空的 PrinterName 选择默认打印机,超出范围的输入被钳制:小于 1 的 StartPage 变为 1,小于 StartPage 或超过最后一页的 EndPage 变为最后一页,小于 1 的 Copies 变为 1
语法
Delphi
Function TPDFlibViewer.PrintDocRange(Const PrinterName: WideString; StartPage, EndPage, Copies: Integer; Collate: Boolean): Integer;参数
| PrinterName | 目标打印机名称;空字符串选择默认打印机 |
|---|---|
| StartPage | 要打印的第一页,从 1 开始并限制到最小 1 |
| EndPage | 要打印的最后一页,限制到不超过最后一页 |
| Copies | 份数,限制到至少 1 |
| Collate | True 时逐份打印副本 |
返回值
| 0 | 没有打开的文档、无法解析出打印机,或打印作业未能交给后台处理程序 |
|---|---|
| 1 | 打印作业已交给打印后台处理程序 |