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