PrintDocRange

檢視器互動、描繪與列印

描述

在指定印表機上無 UI 地列印 StartPage 到 EndPage,是 PrintDoc 的程式化版本

PrinterName 為空時選用預設印表機;超出範圍的輸入會被箝制:StartPage 小於 1 時取 1,EndPage 小於 StartPage 或超過最後一頁時取最後一頁,Copies 小於 1 時取 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