THPDFLoadedPageRenderSession Class
Mempertahankan status render halaman dan bitmap parsial langsung sehingga halaman yang dimuat dapat dirender melalui beberapa panggilan terbatas
Deklarasi
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;
Unit
HPDFDoc
Nilai status
prsReadyberarti halaman diinisialisasi dan belum ada operator konten yang berjalanprsPausedberarti anggaran berakhir sebelum semua operator selesaiprsCompletedberarti bitmap halaman lengkap tersediaprsCancelledberarti panggilan balik atau token menghentikan sesi di batas operator
Catatan penggunaan
- Kedua anggaran dapat nol untuk kerja tanpa batas, sementara kedua nilai nol berjalan ke status terminal dalam satu panggilan
Bitmaptetap dimiliki oleh sesi dan dimaksudkan untuk akses pratinjau hanya bacaTakeBitmaphanya valid dalam status terminal dan mentransfer kepemilikan ke pemanggilProgressiveJPEGScansDecodeddanProgressiveJPEGImagesDecodedmenghitung kerja gambar inkremental yang berhasil, sementaraOnProgressiveJPEGScandapat membatalkan setelah scan yang terlihatIsRegionRendermengidentifikasi sesi ROI; properti wilayah mempertahankan batas ruang pengguna yang diminta dan penghitung terlihat serta terpotong menggambarkan pemilihan cat daftar tampilan- Instans
THotPDFyang dimuat dan token pembatalan harus tetap hidup hingga sesi dibebaskan