PDFium Delphi Component Docs

RenderPageThumbnail Método

Componente: TPdf  ·  Unidade: PDFium
Renderiza qualquer página de base um em um bitmap que cabe dentro dos limites de miniatura solicitados

Syntax

function RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer): TBitmap;

function RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer; Rotation: TRotation; Options: TRenderOptions; Background: TColor; const ColorScheme: TPdfColorScheme): TBitmap;

Parameters

PageIndexInteger - Índice de página de base um a ser renderizada
MaxWidthInteger - Largura máxima da miniatura em pixels
MaxHeightInteger - Altura máxima da miniatura em pixels
RotationTRotation - Rotação de renderização adicional no sentido horário
OptionsTRenderOptions - Flags nativas de renderização do PDFium incluídas na chave de cache
BackgroundTColor - Cor de fundo do bitmap
ColorSchemeTPdfColorScheme - Substituições opcionais de cores de caminho e texto para baixa visão

Return Value

Um TBitmap de propriedade do chamador, ou nil quando o documento está inativo, o índice de página é inválido ou o tamanho solicitado não é positivo

Description

A sobrecarga curta preserva a proporção da página e renderiza sobre um fundo branco, enquanto a sobrecarga completa controla rotação, flags, fundo e cores de baixa visão

Ambas as sobrecargas reutilizam cópias internas profundas de bitmap por meio do LRU unificado de miniaturas e retornam um TBitmap distinto de propriedade do chamador em cada chamada

O método não altera PageNumber, não substitui a página carregada atual nem dispara notificações de mudança de página

Remarks

Example

Bmp := Pdf1.RenderPageThumbnail(3, 180, 240);
try
  if Bmp <> nil then
    Image1.Picture.Assign(Bmp);
finally
  Bmp.Free;
end;

See Also

TPdf.RenderPage, TPdf.Thumbnail, Cache de miniaturas, TPdf.PageCount