PDFium Delphi Component Docs

FitMode tulajdonság

Komponens: TPdfView  ·  Egység: PDFium
Szabályozza, hogyan helyezkedik el az aktuális oldal a megjelenítő kliensterületén; átméretezéskor és a PageNumber változásakor automatikusan újraalkalmazódik, így a vegyes oldalméretű hosszú dokumentumok is bekeretezve maradnak

Syntax

property FitMode: TPdfFitMode;

Description

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:

Az 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"

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