property ImageCount: Integer; // read only
ImageCount, PageNumber ile seçilen sayfadaki türü FPDF_PAGEOBJ_IMAGE olan her sayfa nesnesini sayar. PDF terimleriyle bunlar, sayfanın içerik akışından başvurulan Image XObject'lerdir (PDF 1.7 spec section 8.9) Vektör içeriği, form XObject'ler, shading'ler ve metin glifleri bilinçli olarak dışarıda bırakılır, böylece değer bir insan okuyucunun sayfada “resim” diye adlandıracağı şeyle örtüşür
Özellik, Active değerinin True ve geçerli bir PageNumber olmasını gerektirir. Belge yüklenmemişse değer 0 olur ImageCount sayfa başına bir niceliktir; belge genelindeki toplamı elde etmek için her sayfayı dolaşıp sayıları toplayın. ImageCount, BitmapCount ile eşdeğerdir ve çözümlenmiş bir TPdfImage kaydı (Width, Height, ham piksel baytları) döndüren Image[Index] indisleyicisiyle doğal bir çift oluşturması için sağlanmıştır
Tipik döngü kalıbı for I := 0 to Pdf.ImageCount - 1 do şeklindedir; burada Pdf.Image[I] çözümlenmiş pikselleri verir. Maliyet, görüntü verisi boyutuyla birlikte artar; çünkü PDFium JPEG / JPEG2000 / CCITTFax / Flate akışlarını istek üzerine çözümler, bu yüzden her sayfada birden fazla kez gerekiyorsa sonucu önbelleğe alın
BI/ID/EI) PDFium tarafından XObject görüntüleriyle birlikte raporlanır, bu yüzden hesaba katılırImageCount benzersiz kaynakları değil yerleştirmeleri yansıtırImageCount = 0 kullanın
// Geçerli sayfadaki her görüntüyü diske kaydedin.
var I: Integer;
var Img: TPdfImage;
begin
Pdf1.Active := True;
for I := 0 to Pdf1.ImageCount - 1 do
begin
Img := Pdf1.Image[I];
TFile.WriteAllBytes(Format('page%d_img%d.bin', [Pdf1.PageNumber, I]), Img.Data);
end;
end;