EnumPageContentStates
Sidemanipulation
Beskrivelse
Sporer hver instruktion i alle indholdslag på den valgte side og rapporterer den effektive grafiktilstand i indholdsordenSamme sporer fortsætter på tværs af sidens
/Contents-array, så en q i én stream og dens matchende Q i en senere stream bevarer den korrekte staktilstand
Syntaks
Delphi
Function EnumPageContentStates(AfterInstruction: Boolean; Var States: Array Of TPDFlibContentGraphicsState): Integer;Parametre
AfterInstruction vælger snapshots umiddelbart efter hver operator, når true, og umiddelbart før hver operator, når false
States modtager så mange poster, som der er plads til i det af kalderen angivne array
Returværdi
Det samlede instruktionsantal, inklusive poster, der ikke får plads i States, ellers nul, når intet dokument er valgt, eller et lag ikke kan fortolkes
Bemærkninger
Kald én gang med et tomt array for at få antallet, tildel destinationen, og kald derefter igen for at udfylde denSidens
ExtGState-, skrifttype- og XObject-ressourcer opløses én gang før sporing; effektiv sortpunktskompensation starter som Default, følger gs-ændringer og q/Q-gendannelse og rapporteres med hvert snapshotXObject-
Do
TextMatrix-snapshots identificerer billed-, formular- eller PostScript-ressourcer og rapporterer transformerede kaldgrænserTekstvisende operatorer fremfører TJ med simple eller sammensatte skrifttypemetrics, herunder vandret eller lodret skrivning, afstand, skalering og
CropBox-justeringerDen indledende klippegrænse bruger den valgte sides MediaBox med standard-fallback til
EnumPageContentStatesEx, og efterfølgende stioperatorer opdaterer konservative eller præcise klippegrænserUopløste eksterne ressourcer bevarer deres identifikatorer uden at opfinde effektive værdierDenne API forbliver med vilje kun på sideniveau; brug