PDFium Delphi Component Docs

FitMode svojstvo

Komponenta: TPdfView  ·  Jedinica: PDFium
Kontrolira kako trenutačna stranica sjedi unutar klijentskog područja preglednika; automatski se ponovno primjenjuje na Resize i kada se PageNumber promijeni kako bi dugi dokumenti s miješanim veličinama stranica ostali uokvireni

Sintaksa

property FitMode: TPdfFitMode;

Opis

FitMode je standardni odabirač prilagodbe-stranici / prilagodbe-širini / prilagodbe-visini PDF preglednika, izložen kao published svojstvo tako da aplikacije mogu spustiti TPdfView na obrazac i odabrati raspored bez pisanja izračuna zuma. Svaka se vrijednost preslikava na jasno vizualno ponašanje:

Aktivni način prilagodbe ponovno se primjenjuje automatski kada kontrola promijeni veličinu i kada se trenutna stranica promijeni — to je cijela poanta FitModea u usporedbi s jednokratnom dodjelom zuma. Dugi dokumenti s miješanim veličinama stranica (na primjer portretna naslovnica nakon koje slijede landscape stranice) ostaju savršeno uokvireni bez ikakvog dodatnog Resize / OnPageChange rukovatelja

Izravno postavljanje Zoom otkazuje aktivni način prilagodbe i vraća FitMode na pfmNone, u skladu sa standardnom konvencijom PDF preglednika u kojoj unos postotka zuma izlazi iz načina "Prilagodi stranicu" / "Prilagodi širinu" / "Prilagodi visinu". To održava vrijednost svojstva iskrenom: FitMode <> pfmNone znači "prikaz će se ponovno prilagoditi pri sljedećem događaju rasporeda"

Napomene

Primjer

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

Vidi također

Zoom, PageZoom, PageWidthZoom, PageHeightZoom, ActualSizeZoom