THPDFLoadedPageRenderSession Class
Zadržava stanje prikaza stranice i živi djelomični bitmap tako da se učitana stranica može prikazati kroz više ograničenih poziva
Deklaracija
THPDFLoadedPageRenderSession = class(TObject)
public
function ContinueRender(MaxMilliseconds: Cardinal = 0;
MaxObjects: Integer = 0): THPDFProgressiveRenderStatus;
function TakeBitmap: TBitmap;
property Bitmap: TBitmap read GetBitmap;
property ObjectsProcessed: Integer read GetObjectsProcessed;
property TotalObjects: Integer read GetTotalObjects;
property ProgressiveJPEGScansDecoded: Integer
read GetProgressiveJPEGScansDecoded;
property ProgressiveJPEGImagesDecoded: Integer
read GetProgressiveJPEGImagesDecoded;
property Status: THPDFProgressiveRenderStatus read GetStatus;
property IsRegionRender: Boolean read FIsRegionRender;
property RegionLeft: Single read FRegionLeft;
property RegionBottom: Single read FRegionBottom;
property RegionRight: Single read FRegionRight;
property RegionTop: Single read FRegionTop;
property RegionVisiblePaintObjects: Integer
read GetRegionVisiblePaintObjects;
property RegionCulledPaintObjects: Integer
read GetRegionCulledPaintObjects;
property OnProgress: THPDFProgressiveRenderProgressEvent
read FOnProgress write SetOnProgress;
property OnProgressiveJPEGScan: THPDFProgressiveJPEGScanEvent
read FOnProgressiveJPEGScan write SetOnProgressiveJPEGScan;
end;
Jedinica
HPDFDoc
Vrijednosti statusa
prsReadyznači da je stranica inicijalizirana i da nije izveden nijedan operator sadržajaprsPausedznači da je proračun završio prije nego što su svi operatori dovršiliprsCompletedznači da je dostupan cijeli bitmap straniceprsCancelledznači da je pozivnik ili token zaustavio sesiju na granici operatora
Napomene o korištenju
- Bilo koji proračun može biti nula za neograničen rad, dok obje nulte vrijednosti u jednom pozivu odvode do završnog stanja
Bitmapostaje u vlasništvu sesije i namijenjen je pristupu samo za čitanje u pregleduTakeBitmapvrijedi samo u završnom stanju i prenosi vlasništvo na pozivateljaProgressiveJPEGScansDecodediProgressiveJPEGImagesDecodedbroje uspješno inkrementalno slikovno djelovanje, dokOnProgressiveJPEGScanmože otkazati nakon vidljivog skeniranjaIsRegionRenderoznačava ROI sesije; svojstva područja zadržavaju zatražene granice korisničkog prostora, a vidljivi i uklonjeni brojači opisuju odabir crtanja u popisu prikaza- Učitana instanca
THotPDFi token otkazivanja moraju ostati živi sve dok se sesija ne oslobodi