Méthode THotPDF.ExtractLoadedImageToStream

Écrit un XObject image chargé directement vers une destination propriétaire de l’appelant sans créer de tableau d’octets en pleine taille

Déclaration

function ExtractLoadedImageToStream(ImageIndex: Integer;
  Destination: TStream; Mode: THPDFLoadedImageStreamMode= lismEncoded): boolean;

Unité

HPDFDoc

Paramètres

NomRôle
ImageIndexIndice en base zéro issu de GetLoadedImageCount
DestinationFlux propriétaire de l’appelant qui reçoit les octets à sa position courante
ModelismEncoded copie la charge utile d’image native, tandis que lismDecoded exécute la chaîne de filtres de flux PDF générique

Valeur de retour

Renvoie True lorsque l’image sélectionnée et le mode d’extraction se terminent avec succès

Notes d’utilisation

Exemple

Output := TFileStream.Create('image.bin', fmCreate);
try
  if not PDF.ExtractLoadedImageToStream(0, Output, lismEncoded) then
    raise Exception.Create('Image extraction failed');
finally
  Output.Free;
end;

API associées