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