EnumPageContentStatesEx

Manipulace se stránkami

Popis

Prochází instrukce vybrané stránky a volitelně sestupuje do obsahu Form XObject s grafickým stavem a rozsahem zdrojů aktivním u každého operátoru Do

Syntaxe

Delphi

Function EnumPageContentStatesEx(AfterInstruction: Boolean; MaxFormDepth: Integer; Var States: Array Of TPDFlibContentGraphicsState): Integer;

Parametry

AfterInstruction volí snímky bezprostředně po každém operátoru, když je true, a bezprostředně před každým operátorem, když je false

MaxFormDepth volí počet vnořených úrovní Form k provedení, kde nula zachovává jen instrukce na úrovni stránky a hodnoty nad 64 se omezují na 64

States přijme tolik záznamů, kolik se vejde do pole dodaného volajícím

Návratová hodnota

Celkový počet snímků, včetně záznamů, které se nevejdou do States, nebo nula, když není vybrán žádný dokument nebo obsahová vrstva stránky nelze parsovat

Poznámky

Zavolejte jednou s prázdným polem, abyste získali počet, alokujte cíl, a pak zavolejte znovu, abyste jej vyplnili

Provedení Form sleduje izolaci grafického stavu, zřetězení matice formuláře, ořez /BBox a výběr aktuálního prostředku

Dceřiný stav dědí účinnou hodnotu UseBlackPtComp aktivní u svého operátoru Do, pak aplikuje jakékoli změny ExtGState lokální pro Form, aniž by je prosákly zpět volajícímu

Form s vlastním slovníkem /Resources používá výhradně ten slovník; Form bez něj dědí slovník prostředků vyvolávajícího kvůli kompatibilitě se staršími soubory PDF

Opakované Form proudy se dekódují a parsují jednou na výčet, a pak se provádějí nezávisle pro každé vyvolání

Detekce cyklů aktivní cesty a limit hloubky brání neomezené rekurzi, aniž by potlačily platné opakované použití z oddělených větví vyvolání

Když je AfterInstruction true, vnořené snímky předcházejí svému obsahujícímu snímku Do, protože operátor dokončuje po svých potomcích; snímky „před“ používají opačné před-pořadí

FormTraversalStatus a FormDescendantCount hlásí, zda byl každý Form vypočten, nebo přeskočen, zatímco pole vyvolání a rodiče rekonstruují strom volání