PDFium Delphi Component Docs

FitMode property

Component: TPdfView  ·  Unit: PDFium
Nadzoruje, kako je trenutna stran umeščena v odjemalsko območje pregledovalnika; samodejno se znova uporabi ob Resize in ob spremembi PageNumber, tako da dolgi dokumenti z mešanimi velikostmi strani ostanejo uokvirjeni

Syntax

property FitMode: TPdfFitMode;

Description

FitMode je običajni izbirnik prikazovalnikov PDF za prileganje strani oziroma širine, izpostavljen kot objavljena lastnost, tako da aplikacije lahko spustijo TPdfView na obrazec in izberejo postavitev brez pisanja izračunov povečave. Vsaka vrednost se preslika v jasno vizualno obnašanje:

Aktivni način prileganja se samodejno znova uporabi, ko se kontrolnik poveča ali pomanjša in ko se trenutna stran spremeni — to je celoten smisel FitMode proti enkratni dodelitvi povečave. Dolgi dokumenti z mešanimi velikostmi strani (na primer pokončna naslovnica, ki ji sledijo ležeče dvostrani) ostanejo popolnoma uokvirjeni brez dodatnega obdelovalca Resize / OnPageChange.

Neposredna nastavitev Zoom prekliče aktivni način prileganja in povrne FitMode na pfmNone, kar ustreza običajni konvenciji prikazovalnikov PDF, kjer vnos odstotka povečave izstopi iz načinov "Fit Page" / "Fit Width" / "Fit Height". To ohranja poštenost vrednosti lastnosti: FitMode <> pfmNone pomeni "pogled se bo ob naslednjem dogodku postavitve znova prilagodil".

Remarks

Example

// 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);

See Also

Zoom, PageZoom, PageWidthZoom, PageHeightZoom, ActualSizeZoom