property FitMode: TPdfFitMode;
A FitMode a szabványos PDF-megjelenítős illesztés-oldalra / illesztés-szélességre / illesztés-magasságra választó, published tulajdonságként közzétéve, így az alkalmazások TPdfView komponenst tehetnek az űrlapra és választhatnak elrendezést zoom-számítások írása nélkül. Minden érték világos, látható viselkedést jelent:
Zoom értéket pontosan betartja. Ez az alapértelmezés, hogy a meglévő alkalmazások v1.19.0 előtti viselkedése megmaradjonAz aktív illesztési mód átméretezéskor és az aktuális oldal változásakor automatikusan újraalkalmazódik — ez éppen az, ami a FitMode-ot megkülönbözteti az egyszeri zoom-hozzárendeléstől. A vegyes oldalméretű hosszú dokumentumok (például álló tájolású borító, amelyet fekvő tájolású belső oldalok követnek) tökéletesen bekeretezve maradnak extra Resize / OnPageChange kezelő nélkül
A Zoom közvetlen beállítása törli az aktív illesztési módot, és a FitMode visszaáll pfmNone értékre, összhangban a szabványos PDF-megjelenítő szokásával, amely szerint zoom-százalék beírásakor elhagyod az "Fit Page" / "Fit Width" / "Fit Height" módot. Ez a tulajdonság értékét őszintén tartja: a FitMode <> pfmNone azt jelenti, hogy "a nézet a következő elrendezési eseményen újrailleszti az oldalt"
SmoothScroll tulajdonsággal a klasszikus "hosszú dokumentum olvasója" élményhez
// Whole page fits in viewport, even after resize / page change
PdfView1.FitMode := pfmFitPage;
// Page width matches viewport width — long-document reading mode
PdfView1.FitMode := pfmFitWidth;
// Page height matches viewport height — presentation mode
PdfView1.FitMode := pfmFitHeight;
// 100% — one PDF point per pixel
PdfView1.FitMode := pfmActualSize;
// User types a zoom value → drop out of fit mode
PdfView1.Zoom := 1.5;
Assert(PdfView1.FitMode = pfmNone);