SaveImageListItemNativeDataToFile

Imagens

Descrição

Escreve num ficheiro os bytes do fluxo PDF original, ainda codificado, de um item de lista de imagens, sem os descodificar nem recodificar

Sintaxe

Delphi

Function SaveImageListItemNativeDataToFile(ImageListID, ImageIndex: Integer; Const ImageFileName: WideString): Integer;

Valores devolvidos

0Nenhum ficheiro foi escrito com êxito
1Os bytes do fluxo nativo foram escritos

Comportamento em caso de falha

Devolve 0 quando o handle da lista de imagens ou o índice do item com base 1 é inválido, o fluxo nativo está vazio, ou o ficheiro de saída não pode ser criado ou escrito. As exceções do sistema de ficheiros são capturadas e reportadas como 0

Observações

Um ficheiro de saída existente é substituído. Use GetImageListItemNativeFormat para escolher uma extensão adequada. Os bytes guardados permanecem codificados exatamente como estão armazenados no XObject de imagem, pelo que os dados flate não são um bitmap pronto a apresentar, e uma cadeia unknown pode precisar de filtros PDF adicionais

Exemplo

if PDF.GetImageListItemNativeFormat(ListID, 1)= 'jpeg' then
  Saved:= PDF.SaveImageListItemNativeDataToFile(ListID, 1, 'image1.jpg');

Consulte também

GetImageListItemNativeDataToString, GetImageListItemNativeFormat, SaveImageListItemDataToFile