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
CollateTrue 时逐份打印副本

返回值

0没有打开的文档、无法解析出打印机,或打印作业未能交给后台处理程序
1打印作业已交给打印后台处理程序

另请参阅

PrintDoc, PrintDocumentEx, TPDFlibViewer