استخلاص الصور المحمّلة

يتيح استخلاص الصور المحمّلة للتطبيقات تعداد كائنات صور XObject بعد أن يفتح LoadFromFile أو LoadFromStream ملف PDF قائمً، وفحص بياناتها الوصفية، وفك الصور المدعومة إلى نسخ TBitmap

الواجهات الرئيسية

المصادر المدعومة

معاملات فك التشفير والسلامة

مثال

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

واجهات برمجة التطبيقات ذات الصلة