THotPDF.BeginLoadedPageProgressiveRegionRender Method
開始可恢復的已載入頁面渲染,其點陣圖僅涵蓋要求的 PDF 使用者空間視窗
宣告
function BeginLoadedPageProgressiveRegionRender(PageIndex: Integer;
RegionLeft, RegionBottom, RegionRight, RegionTop: Single;
DPI: Integer; CancellationToken: THPDFCancellationToken = nil):
THPDFLoadedPageRenderSession;
參數
| 名稱 | 用途 |
|---|---|
PageIndex | 以零為基底的已載入頁面索引 |
RegionLeft | PDF 使用者空間點數表示的左側邊界 |
RegionBottom | PDF 使用者空間點數表示的底部邊界 |
RegionRight | PDF 使用者空間點數表示的右側邊界 |
RegionTop | PDF 使用者空間點數表示的頂部邊界 |
DPI | 正數的目標點陣解析度 |
CancellationToken | 選擇性的呼叫端持有 token;nil 時使用 OperationCancellationToken |
行為
- 區域必須具備正的寬度與高度,並使用未旋轉、以左下角為原點的頁面使用者空間
- 傳回的點陣圖尺寸是區域尺寸乘上
DPI / 72的縮放結果,並遵循頁面旋轉 - 工作階段會重用快取的顯示清單,只抑制經證明完全落在區域外的保守邊界繪製物件
- 圖形狀態、裁剪、路徑、文字推進、取消與漸進式 JPEG 接續,都可在運算子邊界上恢復
RegionVisiblePaintObjects與RegionCulledPaintObjects會回報工作階段建立時所做的取捨