EnumPageContentStatesEx

Manipulación de páginas

Descripción

Recorre las instrucciones de la página seleccionada y desciende opcionalmente al contenido de los Form XObject usando el estado gráfico y el ámbito de recursos activos en cada operador Do

Sintaxis

Delphi

Function EnumPageContentStatesEx(AfterInstruction: Boolean; MaxFormDepth: Integer; 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

MaxFormDepth

States

Valor devuelto

States

Observaciones

Llame una vez con una matriz vacía para obtener el recuento, asigne el destino y vuelva a llamar para rellenarloLos recursos de

La ejecución del Form sigue el aislamiento del estado de gráficos, la concatenación de la matriz del formulario, el recorte por /BBox y la selección de recursos actuales

UseBlackPtComp selecciona el número de niveles de Form anidados que se ejecutarán, donde cero retiene solo las instrucciones a nivel de página y los valores superiores a 64 se limitan a 64Do recibe tantos registros como quepan en la matriz suministrada por el llamador

Valor devueltoEl número total de instantáneas, incluidos los registros que no caben en /Resources, o cero cuando no hay ningún documento seleccionado o una capa de contenido de la página no se puede analizar

Los flujos de Form repetidos se decodifican y analizan una vez por enumeración, y después se ejecutan de forma independiente en cada invocación

La detección de ciclos en la ruta activa y el límite de profundidad evitan la recursión sin límites sin suprimir la reutilización válida desde ramas de invocación separadas

Cuando AfterInstruction es verdadero, las instantáneas anidadas preceden a la instantánea Do que las contiene, porque el operador se completa después de sus descendientes; las instantáneas previas usan el preorden opuesto

FormTraversalStatus y después aplica cualquier cambio de ExtGState local del Form sin filtrarlos de vuelta al llamadorUn Form con su propio diccionario FormDescendantCount usa ese diccionario exclusivamente; un Form sin él hereda el diccionario de recursos invocante por compatibilidad con archivos PDF anterioresLos flujos de Form repetidos se decodifican y analizan una vez por enumeración y después se ejecutan de forma independiente para cada invocaciónLa detección de ciclos en la ruta activa y el límite de profundidad evitan la recursión ilimitada sin suprimir la reutilización válida de ramas de invocación separadasCuando