Docs de PDFiumPas

FitMode Propiedad

Esta entrada API conserva identificadores, firmas, bloques de código y términos PDF en su forma original.
Componente: TPdfView  ·  Unidad: PDFium
Controla cómo la página actual encaja dentro del área cliente del visor y se reaplica automáticamente al cambiar tamaño o PageNumber

Sintaxis

property FitMode: TPdfFitMode;

Descripción

FitMode es el selector estándar de ajustar página / ajustar ancho de un visor PDF, expuesto como propiedad published para que una aplicación pueda colocar TPdfView en un formulario y elegir una distribución sin escribir matemática de zoom. Cada valor representa un comportamiento visual claro: pfmNone respeta exactamente el Zoom manual; pfmActualSize usa 100%; los modos de ajuste recalculan el zoom para encuadrar página o ancho según el área disponible

Notas

FitMode no cachea el Zoom elegido; el cálculo se ejecuta cada vez que el modo activo se reaplica, por lo que cambiar rotación, redimensionar la ventana o pasar a una página de tamaño diferente siempre produce el zoom correcto. Combina FitMode = pfmFitWidth con SmoothScroll para una experiencia clásica de lector de documentos largos. Si la aplicación ofrece botones de Fit Page / Fit Width, basta con asignar FitMode

Ejemplo

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

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

Vea también

Zoom, PageZoom, PageWidthZoom, PageHeightZoom, ActualSizeZoom