THotPDF.BeginLoadedPageProgressiveRegionRender Method
Rozpoczyna wznawialny render wczytanej strony, którego bitmapa obejmuje tylko żądane okno w user space PDF
Deklaracja
function BeginLoadedPageProgressiveRegionRender(PageIndex: Integer;
RegionLeft, RegionBottom, RegionRight, RegionTop: Single;
DPI: Integer; CancellationToken: THPDFCancellationToken = nil):
THPDFLoadedPageRenderSession;
Parametry
| Nazwa | Przeznaczenie |
|---|---|
PageIndex | Indeks wczytanej strony liczony od zera |
RegionLeft | Lewa krawędź w punktach user space PDF |
RegionBottom | Dolna krawędź w punktach user space PDF |
RegionRight | Prawa krawędź w punktach user space PDF |
RegionTop | Górna krawędź w punktach user space PDF |
DPI | Dodatnia docelowa rozdzielczość rastrowa |
CancellationToken | Opcjonalny token należący do wywołującego; nil używa OperationCancellationToken |
Zachowanie
- Region musi mieć dodatnią szerokość i wysokość oraz wykorzystuje nieobróconą przestrzeń użytkownika strony z początkiem układu współrzędnych w lewym dolnym rogu
- Wymiary zwracanej bitmapy to wymiary regionu przeskalowane przez
DPI / 72, z poszanowaniem obrotu strony - Sesja ponownie używa zbuforowanej display listy i pomija wyłącznie paint objects, których zachowawcze obrysy na pewno leżą poza regionem
- Stan grafiki, clipping, ścieżki, przesunięcia tekstu, anulowanie i kontynuacja progresywnego JPEG pozostają wznawialne na granicach operatorów
RegionVisiblePaintObjectsiRegionCulledPaintObjectsraportują wybór dokonany przy tworzeniu sesji