EnumPageContentStates

Sidmanipulering

Beskrivning

Spårar varje instruktion i alla innehållslager på den valda sidan och rapporterar det effektiva grafiktillståndet i innehållsordningSamma spårare fortsätter över sidans

/Contents-matris, så att en q i en ström och dess matchande Q i en senare ström bevarar rätt stacktillstånd

Syntax

Delphi

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

Parametrar

AfterInstruction väljer ögonblicksbilder omedelbart efter varje operator när true och omedelbart före varje operator när false

States tar emot lika många poster som får plats i anroparens matris

Returvärde

Det totala antalet instruktioner, inklusive poster som inte får plats i States, eller noll när inget dokument är valt eller ett lager inte kan tolkas

Anmärkningar

Anropa en gång med en tom matris för att få antalet, allokera destinationen och anropa sedan igen för att fylla denSidans

ExtGState-, teckensnitts- och XObject-resurser lösas upp en gång före spårningen; effektiv svartpunktskompensation börjar som Default, följer gs-ändringar och q/Q-återställning och rapporteras med varje ögonblicksbildXObject-

Do

TextMatrix-ögonblicksbilder identifierar bild-, form- eller PostScript-resurser och rapporterar transformerade anropsgränserTextvisningsoperatorer flyttar TJ framåt med enkla eller sammansatta teckensnittsmått, inklusive horisontell eller vertikal skrift, mellanrum, skalning och

CropBox-justeringarDen initiala klippgränsen använder den valda sidans MediaBox med standardreserven

Olösta externa resurser behåller sina identifierare utan att hitta på effektiva värden

EnumPageContentStatesEx, och efterföljande banoperatorer uppdaterar konservativa eller exakta klippgränserOlösta externa resurser behåller sina identifierare utan att hitta på effektiva värdenDetta API förblir medvetet bara på sidnivå; använd