EnumPageContentStates
Sidemanipulering
Beskrivelse
Sporer hver instruksjon i alle innholdslag på den valgte siden og rapporterer den effektive grafikktilstanden i innholdsrekkefølgeDen samme sporingen fortsetter på tvers av sidens
/Contents-matrise, slik at en q i én strøm og dens tilhørende Q i en senere strøm bevarer korrekt stakktilstand
Syntaks
Delphi
Function EnumPageContentStates(AfterInstruction: Boolean; Var States: Array Of TPDFlibContentGraphicsState): Integer;Parametere
AfterInstruction velger øyeblikksbilder rett etter hver operator når sann, og rett før hver operator når usann
States mottar like mange poster som det er plass til i den kalleroppgitte matrisen
Returverdi
Totalt antall instruksjoner, inkludert poster som ikke får plass i States, eller null når intet dokument er valgt eller et lag ikke kan tolkes
Merknader
Kall én gang med en tom matrise for å få antallet, reserver plass til målet, og kall så igjen for å fylle detSidens
ExtGState-, skrift- og XObject-ressurser løses én gang før sporingen; effektiv svartpunktkompensasjon starter som Default, følger gs-endringer og q/Q-gjenoppretting, og rapporteres med hvert øyeblikksbildeXObject
Do
TextMatrix-øyeblikksbilder identifiserer bilde-, skjema- eller PostScript-ressurser og rapporterer de transformerte grensene for kalletTekstvisende operatorer flytter TJ fremover med enkle eller sammensatte skriftmetrikkverdier, inkludert vannrett eller loddrett skriving, avstand, skalering og
CropBox-justeringerDen innledende klippegrensen bruker den valgte sidens MediaBox, med standard
EnumPageContentStatesEx som reserve, og påfølgende baneoperatorer oppdaterer konservative eller eksakte klippegrenserUløste eksterne ressurser beholder sine identifikatorer uten å finne på effektive verdierDette API-et forblir med vilje kun på sidenivå; bruk