EnumPageContentStates

Manipolazione delle pagine

Descrizione

Traccia ogni istruzione in tutti i livelli di contenuto della pagina selezionata e segnala lo stato grafico effettivo in ordine di contenutoLo stesso tracker continua attraverso l'array

/Contents della pagina, così una q in uno stream e la sua Q corrispondente in uno stream successivo preservano il corretto stato della pila

Sintassi

Delphi

Function EnumPageContentStates(AfterInstruction: Boolean; Var States: Array Of TPDFlibContentGraphicsState): Integer;

Parametri

AfterInstruction seleziona gli snapshot immediatamente dopo ogni operatore quando vero e immediatamente prima di ogni operatore quando falso

States riceve tanti record quanti ne entrano nell'array fornito dal chiamante

Valore restituito

Il numero totale di istruzioni, incluse le record che non entrano in States, oppure zero quando nessun documento è selezionato o un livello non può essere analizzato

Note

Chiamare una volta con un array vuoto per ottenere il conteggio, allocare la destinazione, poi chiamare di nuovo per riempirlaLe risorse

ExtGState, tipi di carattere e XObject della pagina vengono risolte una volta prima della tracciatura; la compensazione del punto nero effettiva inizia come Default, segue le modifiche gs e il ripristino q/Q e viene segnalata con ogni snapshotGli snapshot

Do

TextMatrix degli XObject identificano risorse immagine, modulo o PostScript e segnalano i limiti di invocazione trasformatiGli operatori di mostra testo avanzano TJ con metriche di tipi di carattere semplici o compositi, includendo scrittura orizzontale o verticale, spaziatura, ridimensionamento e aggiustamenti

CropBoxIl confine di ritaglio iniziale usa il MediaBox della pagina selezionata, con il fallback standard al

Le risorse esterne non risolte conservano i loro identificatori senza inventare valori effettivi

Questa API resta volutamente solo a livello di pagina; usate EnumPageContentStatesEx quando le istruzioni di Form XObject vanno incluse