THotPDF.DecodeLoadedImageRegionAtResolution Method

Decodifica um retângulo de coordenadas de origem enquanto permite que o decodificador selecione um nível de resolução mais baixo que ainda atenda ao tamanho de saída solicitado

Declaração

function DecodeLoadedImageRegionAtResolution(
  AImageStream: THPDFStreamObject;
  RegionLeft, RegionTop, RegionRight, RegionBottom,
  TargetPixelWidth, TargetPixelHeight: Integer): TBitmap;

Unidade

HPDFDoc

Parâmetros

NomeFinalidade
AImageStreamFluxo XObject de imagem carregada a ser decodificado
RegionLeftCoordenada de origem esquerda inclusiva
RegionTopCoordenada de origem superior inclusiva
RegionRightCoordenada de origem direita exclusiva
RegionBottomCoordenada de origem inferior exclusiva
TargetPixelWidthLargura decodificada útil mínima antes da escala final de renderização
TargetPixelHeightAltura decodificada útil mínima antes da escala final de renderização

Valor de retorno

Retorna um bitmap recém-alocado para a região não vazia limitada, ou nil quando a imagem ou a geometria solicitada não pode ser decodificada

Seleção de resolução

Exemplo

Preview := PDF.DecodeLoadedImageRegionAtResolution(
  ImageStream, 0, 0, SourceWidth, SourceHeight, 320, 200);
try
  Canvas.StretchDraw(TargetRect, Preview);
finally
  Preview.Free;
end;

APIs relacionadas