EnumPageContentStates

Manipulace se stránkami

Popis

Prochází každou instrukci ve všech vrstvách obsahu vybrané stránky a hlásí efektivní grafický stav v pořadí obsahuStejný sledovač pokračuje přes celé pole

/Contents stránky, takže q v jednom streamu a jeho párové Q v pozdějším streamu zachovají správný stav zásobníku

Syntaxe

Delphi

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

Parametry

AfterInstruction při true volí snímky těsně po každém operátoru a při false těsně před každým operátorem

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

Návratová hodnota

Celkový počet instrukcí, včetně záznamů, které se do States nevejdou, nebo nula, když není vybrán žádný dokument nebo nelze parsovat vrstvu

Poznámky

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

Prostředky ExtGState, fonty a XObject stránky se rozliší jednou před sledováním; účinná kompenzace černého bodu začíná jako Default, sleduje změny gs a obnovení q/Q a hlásí se s každým snímkem

Snímky Do XObject identifikují prostředky obrázků, formulářů nebo PostScript a hlásí transformované meze vyvolání

Operátory zobrazující text posouvají TextMatrix jednoduchými nebo složenými metrikami fontu, včetně vodorovného či svislého psaní, rozestupů, škálování a úprav TJ

Počáteční ořezová hranice používá CropBox vybrané stránky se standardním MediaBox jako zálohou a následné cestové operátory aktualizují konzervativní nebo přesné ořezové meze

Nerozlišené externí prostředky si ponechávají své identifikátory, aniž by si vymyslely účinné hodnoty

Toto API zůstává záměrně jen na úrovni stránky; použijte EnumPageContentStatesEx, když se mají zahrnout instrukce Form XObject