PDFium Delphi Component Docs

RenderPageThumbnail Método

Componente: TPdf  ·  Unidad: PDFium
Renderiza cualquier página con base uno en un mapa de bits que cabe dentro de los límites 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 con base uno que se va a renderizar
MaxWidthInteger - Ancho máximo de la miniatura en píxeles
MaxHeightInteger - Altura máxima de la miniatura en píxeles
RotationTRotation - Rotación de renderizado adicional en sentido horario
OptionsTRenderOptions - Banderas de renderizado nativas de PDFium incluidas en la clave de caché
BackgroundTColor - Color de fondo del mapa de bits
ColorSchemeTPdfColorScheme - Invalidaciones opcionales de la ruta de baja visión y del color del texto

Return Value

Un TBitmap propiedad del llamador, o nil cuando el documento está inactivo, el índice de página no es válido o el tamaño solicitado no es positivo

Description

La sobrecarga corta conserva la relación de aspecto de la página y renderiza sobre un fondo blanco, mientras que la sobrecarga completa controla la rotación, las banderas, el fondo y los colores de baja visión

Ambas sobrecargas reutilizan copias internas profundas del mapa de bits a través de la LRU de miniaturas unificada y devuelven un TBitmap propio del llamador distinto en cada llamada

No cambia PageNumber, no reemplaza la página cargada actual ni dispara notificaciones de cambio 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, Caché de miniaturas, TPdf.PageCount