Documentation HotPDF

Extraction d’images d’un document chargé

L’extraction d’images d’un document chargé permet aux applications d’énumérer les XObjects image après l’ouverture d’un PDF existant par LoadFromFile ou LoadFromStream, d’examiner leurs métadonnées et de décoder les images prises en charge en instances TBitmap

Main APIs

Supported sources

Paramètres de décodage et sécurité

procedure ExtractAllImages(const FileName: string);

Exemple

var
  I: Integer;
begin
  Doc := THotPDF.Create(nil);
  try
    Doc.LoadFromFile(FileName);
    for I := 0 to Doc.GetLoadedImageCount - 1 do
    begin
      if Doc.GetLoadedImageInfo(I, Info) and Info.Decodable then
      begin
        Bmp := Doc.ExtractLoadedImage(I);
        try
          if Bmp <> nil then
            Bmp.SaveToFile(Format('image_%d.bmp', [I]));
        finally
          Bmp.Free;
        end;
      end;
    end;
  finally
    Doc.Free;
  end;
end;
        

API associées