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