PDFium Delphi Component Docs

TPdfThumbnailView clase

Unidad: FPdfThumbnail
Control desplazable que organiza miniaturas de páginas PDF en vertical u horizontal y permite al usuario navegar haciendo clic en una miniatura

Syntax

type TPdfThumbnailOrientation = (ptoVertical, ptoHorizontal);
type TPdfThumbnailView = class(TCustomControl) ... end;

Methods

MiembroDescripción
CreateInicializa el dimensionamiento, los colores, el desplazamiento y el estado de selección predeterminados de las miniaturas
DestroyLibera los recursos internos del control de miniaturas
EnsureCurrentPageVisibleDesplaza el viewport de miniaturas solo cuando la página seleccionada basada en 1 queda fuera del rango visible

Properties

PropiedadTipoPredeterminadoDescripción
PdfTPdfnilComponente de documento usado para el conteo de páginas y el renderizado de miniaturas
CurrentPageIndexInteger0Índice de la página seleccionada basada en 1; al cambiarlo se mantiene visible la miniatura seleccionada, mientras que 0 significa que no hay selección
OrientationTPdfThumbnailOrientationptoVerticalElige una lista vertical con barra de desplazamiento derecha o una tira horizontal con barra inferior
FirstVisiblePageIndexIntegerRead-onlyPrimera página basada en 1 en el viewport de miniaturas actual, o 0 cuando no hay página de documento disponible
LastVisiblePageIndexIntegerRead-onlyÚltima página basada en 1 en el viewport de miniaturas actual, o 0 cuando no hay página de documento disponible
ThumbnailWidthInteger120Ancho objetivo de la miniatura, limitado al rango admitido
ThumbnailHeightInteger160Alto objetivo de la miniatura, limitado al rango admitido
TextColorTColorclBlackColor del rótulo del número de página
HoverColorTColorclMoneyGreenColor de resaltado de la fila bajo la miniatura apuntada
SelectionColorTColorclHighlightColor de resaltado de la fila para CurrentPageIndex
BorderColorTColorclGrayColor del borde de la miniatura
ColorTColorclWhiteColor de fondo del control heredado de TCustomControl
Align, Anchors, Visible—Propiedades TControl republicadas para la colocación y visibilidad estándar en formularios

Events

EventoTipoDescripción
OnPageClickTPdfThumbnailClickEventSe genera cuando el usuario hace clic izquierdo en una fila de miniatura; APageIndex está basado en 1

Description

Asigne Pdf a la misma instancia de TPdf usada por un visor y mantenga CurrentPageIndex sincronizado con la página activa

Use ptoVertical para una barra lateral o ptoHorizontal para una tira de película, con pruebas de impacto, pintado, desplazamiento y consultas de rango visible que siguen la orientación elegida

El control maneja su propio desplazamiento y conserva los mapas de bits renderizados solo para el rango de páginas visibles actual, de modo que las páginas superpuestas se reutilizan durante el desplazamiento adyacente sin retener un documento largo en memoria

Asignar otro Pdf o cambiar ThumbnailWidth o ThumbnailHeight borra los mapas de bits en caché, mientras que los cambios de estado de hover y de página actual los reutilizan

Maneje OnPageClick para actualizar un TPdfView.PageNumber emparejado o cualquier otra superficie de navegación de páginas

Example

ThumbnailView.Pdf := Pdf1;
ThumbnailView.Orientation := ptoHorizontal;
ThumbnailView.CurrentPageIndex := PdfView1.PageNumber;
ThumbnailView.OnPageClick := ThumbnailPageClick;

See Also

TPdfView, TPdfView.PageNumber