GetImageListItemNativeDataToString

Imagens

Descrição

Devolve o fluxo de codec ainda codificado de uma imagem listada, sem descodificar

Sintaxe

Delphi

Function GetImageListItemNativeDataToString(ImageListID, ImageIndex: Integer): AnsiString;

Valores devolvidos

Os bytes do fluxo bruto por detrás do image XObject, ou uma cadeia vazia quando o handle da lista ou o índice é inválido

Observações

Ao contrário de GetImageListItemDataToString, que devolve píxeis descodificados, este lê diretamente o fluxo não descodificado do image XObject, pelo que os payloads JPEG, JPEG 2000, JBIG2 e CCITT fazem a viagem de ida e volta byte a byte. Use em conjunto com GetImageListItemNativeFormat para conhecer o codec e com SaveImageListItemNativeDataToFile para escrever o payload com a extensão de ficheiro correta. Fluxos apenas Flate reportam flate e transportam as amostras desinfladas; os dados codificados com preditor mantêm a sua forma codificada

Exemplo

ListID:= PDF.GetPageImageList(0);
if PDF.GetImageListItemNativeFormat(ListID, 1)= "jpeg" then
  PDF.SaveImageListItemNativeDataToFile(ListID, 1, "img1.jpg");

Consulte também

GetImageListItemDataToString, GetImageListItemNativeFormat