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

MemberDescription
CreateInicializa el dimensionado, los colores, el desplazamiento y el estado de selección de miniaturas predeterminados
DestroyLibera los recursos internos del control de miniaturas
EnsureCurrentPageVisibleDesplaza el viewport de miniaturas solo cuando la página seleccionada de base uno queda fuera del rango visible

Properties

PropertyTypeDefaultDescription
PdfTPdfnilComponente de documento usado para el conteo de páginas y el renderizado de miniaturas
CurrentPageIndexInteger0Índice de página seleccionado de base uno; cambiarlo mantiene visible la miniatura seleccionada, mientras que 0 significa sin selección
OrientationTPdfThumbnailOrientationptoVerticalElige una lista vertical con barra de desplazamiento a la derecha o una tira horizontal con barra de desplazamiento inferior
FirstVisiblePageIndexIntegerSolo lecturaPrimera página de base uno en el viewport de miniaturas actual, o 0 cuando no hay página de documento disponible
LastVisiblePageIndexIntegerSolo lecturaÚltima página de base uno en el viewport de miniaturas actual, o 0 cuando no hay página de documento disponible
ThumbnailWidthInteger120Ancho objetivo de la miniatura, recortado al rango soportado
ThumbnailHeightInteger160Alto objetivo de la miniatura, recortado al rango soportado
TextColorTColorclBlackColor del rótulo del número de página
HoverColorTColorclMoneyGreenColor de resaltado de fila bajo la miniatura sobrevolada
SelectionColorTColorclHighlightColor de resaltado de 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

EventTypeDescription
OnPageClickTPdfThumbnailClickEventSe genera cuando el usuario hace clic izquierdo en una fila de miniatura; APageIndex es de base uno

Description

Asigne Pdf a la misma instancia de TPdf usada por un visor y luego 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 del rango visible siguiendo la orientación seleccionada

El control es propietario de su desplazamiento y conserva los mapas de bits renderizados solo para el rango de páginas visible 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 sobrevuelo 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