EnumPageContentStates

Manipulación de páginas

Descripción

Traza cada instrucción en todas las capas de contenido de la página seleccionada e informa el estado gráfico efectivo en orden de contenidoEl mismo rastreador continúa a través del arreglo

/Contents de la página, de modo que un q en un flujo y su Q coincidente en un flujo posterior preservan el estado correcto de la pila

Sintaxis

Delphi

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

Parámetros

AfterInstruction selecciona instantáneas inmediatamente después de cada operador cuando es verdadero e inmediatamente antes de cada operador cuando es falso

States recibe tantos registros como quepan en el arreglo suministrado por el llamador

Valor devuelto

El número total de instrucciones, incluidos los registros que no caben en States, o cero cuando no hay documento seleccionado o una capa no puede analizarse

Observaciones

Llame una vez con un arreglo vacío para obtener el conteo, asigne el destino y luego llame de nuevo para llenarloLos recursos

ExtGState, de fuente y XObject de la página se resuelven una vez antes del trazado; la compensación de punto negro efectiva comienza como Default, sigue los cambios de gs y la restauración de q/Q, y se informa con cada instantáneaLas instantáneas

Do

TextMatrix de XObject identifican recursos de imagen, formulario o PostScript e informan los límites transformados de la invocaciónLos operadores de mostrado de texto avanzan TJ con métricas de fuentes simples o compuestas, incluida la escritura horizontal o vertical, el espaciado, el escalado y los ajustes de

CropBoxEl límite de recorte inicial usa el MediaBox de la página seleccionada, con la alternativa estándar de

Los recursos externos sin resolver conservan sus identificadores sin inventar valores efectivos

Esta API permanece intencionalmente solo a nivel de página; use EnumPageContentStatesEx cuando deban incluirse las instrucciones de Form XObject