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