property FitMode: TPdfFitMode;
FitMode on PDF-katselimien tavallinen sovita-sivu / sovita-leveys / sovita-korkeus -valitsin paljastettuna julkaistuna ominaisuutena, jotta sovellukset voivat pudottaa TPdfView:n lomakkeelle ja valita asettelun kirjoittamatta zoom-laskentaa. Jokainen arvo kuvautuu selkeään visuaaliseen käyttäytymiseen:
Zoomia sovellus tai loppukäyttäjä asettaa, noudatetaan täsmälleen. Tämä on oletus, jotta vanhojen sovellusten ennen v1.19.0 -versiota ollut käyttäytyminen säilyyAktiivinen sovitus sovelletaan automaattisesti uudelleen, kun kontrollia muutetaan kokoon ja kun nykyinen sivu vaihtuu — se on koko FitMode-ominaisuuden pointti kertaluontoiseen zoom-sijoitukseen verrattuna. Pitkät dokumentit, joissa on sekalaisia sivukokoja (esimerkiksi pystysuuntainen kansi, jota seuraavat vaakasuuntaiset aukeamat), pysyvät täydellisesti sommiteltuina ilman mitään ylimääräistä Resize- tai OnPageChange-käsittelijää
Zoomin asettaminen suoraan peruuttaa aktiivisen sovituksen ja
palauttaa FitMode-arvon pfmNoneeen, vastaaten tavallista PDF-katselimien
konventiota, jossa zoom-prosentin näppäily poistuu tilasta "Sovita
sivu" / "Sovita leveys" / "Sovita korkeus". Tämä pitää ominaisuuden arvon rehellisenä:
FitMode <> pfmNone tarkoittaa, että "näkymä sovittaa uudelleen
seuraavassa asettelutapahtumassa"
SmoothScroll saadaksesi klassisen "pitkän dokumentin lukijan" tuntuman
// 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);