PDFium Delphi Component Docs

TPdfThumbnailView classe

Unidade: FPdfThumbnail
Controle rolável que organiza miniaturas de páginas PDF na vertical ou na horizontal e permite ao usuário navegar clicando em uma miniatura

Syntax

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

Methods

MemberDescription
CreateInicializa dimensionamento, cores, rolagem e estado de seleção padrão das miniaturas
DestroyLibera os recursos internos do controle de miniaturas
EnsureCurrentPageVisibleRola o viewport de miniaturas apenas quando a página selecionada de base um está fora do intervalo visível

Properties

PropertyTypeDefaultDescription
PdfTPdfnilComponente de documento usado para contagem de páginas e renderização de miniaturas
CurrentPageIndexInteger0Índice da página selecionada de base um; alterá-lo mantém a miniatura selecionada visível, enquanto 0 significa nenhuma seleção
OrientationTPdfThumbnailOrientationptoVerticalEscolhe uma lista vertical com barra de rolagem à direita ou uma faixa horizontal com barra de rolagem na parte inferior
FirstVisiblePageIndexIntegerSomente leituraPrimeira página de base um no viewport atual de miniaturas, ou 0 quando nenhuma página de documento está disponível
LastVisiblePageIndexIntegerSomente leituraÚltima página de base um no viewport atual de miniaturas, ou 0 quando nenhuma página de documento está disponível
ThumbnailWidthInteger120Largura alvo da miniatura, limitada ao intervalo suportado
ThumbnailHeightInteger160Altura alvo da miniatura, limitada ao intervalo suportado
TextColorTColorclBlackCor da legenda do número da página
HoverColorTColorclMoneyGreenCor de destaque da linha sob a miniatura sobre a qual o mouse está
SelectionColorTColorclHighlightCor de destaque da linha para CurrentPageIndex
BorderColorTColorclGrayCor da borda da miniatura
ColorTColorclWhiteCor de fundo do controle herdada de TCustomControl
Align, Anchors, Visible—Propriedades TControl republicadas para posicionamento e visibilidade padrão em formulários

Events

EventTypeDescription
OnPageClickTPdfThumbnailClickEventDisparado quando o usuário clica com o botão esquerdo em uma linha de miniatura; APageIndex é de base um

Description

Atribua Pdf à mesma instância de TPdf usada por um visualizador e mantenha CurrentPageIndex sincronizado com a página ativa

Use ptoVertical para uma barra lateral ou ptoHorizontal para uma tira de filme, com teste de cliques, pintura, rolagem e consultas de intervalo visível seguindo a orientação selecionada

O controle é dono da própria rolagem e mantém bitmaps renderizados apenas para o intervalo de páginas visível no momento, de modo que páginas sobrepostas são reutilizadas durante a rolagem adjacente sem reter um documento longo na memória

Atribuir outro Pdf ou alterar ThumbnailWidth ou ThumbnailHeight limpa os bitmaps em cache, enquanto mudanças de estado de hover e da página atual os reutilizam

Trate OnPageClick para atualizar um TPdfView.PageNumber emparelhado ou qualquer outra superfície de navegação de páginas

Example

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

See Also

TPdfView, TPdfView.PageNumber