THPDFLoadedPageRenderSession Class
Säilyttää sivun renderöintitilan ja elävän osittaisen bitmapin, jotta ladattu sivu voidaan renderöidä useassa rajatussa kutsussa
Määrittely
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;
Yksikkö
HPDFDoc
Tila-arvot
prsReadytarkoittaa, että sivu on alustettu eikä yhtään sisältöoperaattoria ole suoritettuprsPausedtarkoittaa, että budjetti loppui ennen kuin kaikki operaattorit valmistuivatprsCompletedtarkoittaa, että kokonainen sivubitmap on saatavillaprsCancelledtarkoittaa, että callback tai token pysäytti session operaattorirajalla
Käyttöhuomautukset
- Kumpi tahansa budjetti saa olla nolla rajattomalle työlle, ja molemmat nollat ajavat yhdessä kutsussa lopputilaan asti
Bitmappysyy session omistuksessa ja on tarkoitettu vain luku -esikatselukäyttöönTakeBitmapon kelvollinen vain lopputilassa ja siirtää omistuksen kutsujalleProgressiveJPEGScansDecodedjaProgressiveJPEGImagesDecodedlaskevat onnistuneen inkrementaalisen kuvatyön, jaOnProgressiveJPEGScanvoi keskeyttää näkyvän skanliviivan jälkeenIsRegionRenderidentifioi ROI-sessiot; alueominaisuudet säilyttävät pyydetyt käyttäjätilan rajat, ja näkyvien sekä karsittujen laskurit kuvailevat display listan piirtovalintaa- ladatun
THotPDF-instanssin ja keskeytystokenin on pysyttävä elossa, kunnes sessio vapautetaan