property AsyncRendering: Boolean;
AsyncRendering je vizuelna polovina obrasca asinhronog
renderovanja: govori putanji iscrtavanja jedne strane da iscrtava mali
indikator učitavanja (podešen kroz LoadingText i
LoadingColor) preko oblasti renderovane strane dok
worker u vlasništvu pozivaoca renderuje trenutnu stranu. Podrazumevano
je False tako da se postojeće aplikacije nadograđuju bez
vizuelne promene
AsyncRendering ne gura renderovanje sam po sebi na radnu
nit. Od v1.37.0, TPdf serijalizuje pozive renderovanja
i istovaranja strana po instanci, tako da worker može da renderuje
kroz istu komponentu bez preklapanja
PDFium poziva renderovanja. Pozivalac i dalje poseduje raspodelu workera, predaju bitmapa i vek
trajanja dokumenta: ne menjajte niti istovarujte dokument dok je
renderovanje u toku. Koristite TPdfFuture<T> iz
FPdfAsync za pokretanje workera, a pustite da
AsyncRendering / LoadingText / LoadingColor vode računa o vizuelnom
znaku tokom renderovanja koje je u toku
Overlay za učitavanje je mali pravougaonik iscrtan u centru
oblasti strane, dimenzioniran prema natpisu LoadingText. Aplikacijama
kojima treba drugačiji plasman, animacija ili procenat napretka
bolje je da AsyncRendering ostave isključenim i overlay obrade
direktno kroz OnPaint
PdfView1.AsyncRendering := True;
PdfView1.LoadingText := 'Rendering...';
PdfView1.LoadingColor := clGray;
// Kick off the actual off-thread render with TPdfFuture (FPdfAsync).
// The worker owns its own TPdf — DO NOT share PdfView1.Pdf.