EnumPageContentStatesEx
Sayfa işleme
Açıklama
Seçili sayfanın yönergelerini izler ve her Do işlecinde etkin olan grafik durumu ile kaynak kapsamını kullanarak isteğe bağlı olarak Form XObject içeriğine iner
Sözdizimi
Delphi
Function EnumPageContentStatesEx(AfterInstruction: Boolean; MaxFormDepth: Integer; Var States: Array Of TPDFlibContentGraphicsState): Integer;Parametreler
AfterInstruction true iken her işleçten hemen sonraki, false iken her işleçten hemen önceki anlık görüntüleri seçer
MaxFormDepth yürütülecek iç içe Form düzeylerinin sayısını seçer; sıfır yalnızca sayfa düzeyi komutları tutar ve 64'ü aşan değerler 64 ile sınırlanır
States, çağıranın sağladığı diziye sığdığı kadar kayıt alır
Dönüş değeri
States'e sığmayan kayıtlar dahil toplam anlık görüntü sayısı; belge seçili değilken veya bir sayfa içerik katmanı ayrıştırılamazken sıfır
Açıklamalar
Sayıyı elde etmek için boş diziyle bir kez çağırın, hedefi ayırın, sonra doldurmak için yeniden çağırın
Form yürütümü; grafik durumu yalıtımını, form matrisi birleştirmesini, /BBox kırpmasını ve geçerli kaynak seçimini izler
Alt durum, kendi Do işleci sırasında etkin olan etkin UseBlackPtComp değerini devralır; sonra Form yerel ExtGState değişikliklerini çağırana sızdırmadan uygular
Kendi /Resources sözlüğüne sahip bir Form yalnızca o sözlüğü kullanır; olmayan bir Form, önceki PDF dosyalarıyla uyum için çağıran kaynak sözlüğünü devralır
Yinelenen Form akışları her numaralandırmada bir kez kodu çözülüp ayrıştırılır, sonra her çağrı için bağımsız yürütülür
Etkin yol döngü algılaması ve derinlik sınırı, ayrı çağrı dallarından gelen geçerli yeniden kullanımı bastırmadan sınırsız özyinelemeyi önler
AfterInstruction true olduğunda iç içe anlık görüntüler, onları kapsayan Do anlık görüntüsünden önce gelir; çünkü işleç, altındaki öğelerden sonra tamamlanır. Önceki anlık görüntüler ters ön sırayı kullanır
FormTraversalStatus ve FormDescendantCount her Form'un numaralandırılıp numaralandırılmadığını veya atlanıp atlanmadığını bildirir; çağrı ve üst alanları çağrı ağacını yeniden kurar