THPDFLoadedPageRenderSession Class
Megtartja az oldal renderelési állapotát és egy élő részleges bittérképet, így egy betöltött oldal több korlátozott híváson keresztül renderelhető
Deklaráció
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;
Egység
HPDFDoc
Állapotértékek
- A
prsReadyazt jelenti, hogy az oldal inicializált, és még nem futott tartalomoperátor - A
prsPausedazt jelenti, hogy egy költségvetés lejárt, mielőtt minden operátor befejeződött volna - A
prsCompletedazt jelenti, hogy a teljes oldal bittérképe elérhető - A
prsCancelledazt jelenti, hogy a visszahívás vagy a token egy operátorhatáron állította le a munkamenetet
Használati megjegyzések
- Bármelyik költségvetés lehet nulla a korlátlan munkához, míg mindkét nulla érték egy hívásban terminális állapotba fut
- A
Bitmapa munkamenet tulajdonában marad, és csak olvasható előnézeti hozzáférésre szolgál - A
TakeBitmapcsak terminális állapotban érvényes, és a tulajdonjogot átadja a hívónak - A
ProgressiveJPEGScansDecodedés aProgressiveJPEGImagesDecodeda sikeres növekményes képfeldolgozást számolja, míg azOnProgressiveJPEGScanegy látható szkennelés után megszakíthat - Az
IsRegionRenderaz ROI-munkameneteket azonosítja; a régiótulajdonságok megtartják a kért használói térbeli korlátokat, a látható és a kizárt számlálók pedig a megjelenítési lista festéskiválasztását írják le - A betöltött
THotPDFpéldánynak és a megszakítási tokennek életben kell maradnia, amíg a munkamenet fel nem szabadul