THotPDF.DecodeLoadedImageRegionAtResolution Method

Descodifica um retângulo em coordenadas de origem, permitindo que o descodificador escolha um nível de resolução inferior que ainda satisfaça o tamanho de saída pedido

Declaração

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

Unidade

HPDFDoc

Parâmetros

NomeFinalidade
AImageStreamFluxo XObject de imagem carregado para descodificar
RegionLeftCoordenada de origem esquerda inclusiva
RegionTopCoordenada de origem superior inclusiva
RegionRightCoordenada de origem direita exclusiva
RegionBottomCoordenada de origem inferior exclusiva
TargetPixelWidthMinimum useful decoded width before final rendering scale
TargetPixelHeightMinimum useful decoded height before final rendering scale

Valor devolvido

Devolve um bitmap recém-alocado para a região limitada não vazia, ou nil quando a imagem ou a geometria pedida não pode ser descodificada

Resolution selection

Exemplo

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

APIs relacionadas