EnumPageContentStatesEx
Manipulación de páginas
Descripción
Traza las instrucciones de la página seleccionada y, opcionalmente, desciende al contenido de 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 un arreglo vacío para obtener el conteo, asigne el destino y luego llame de nuevo para llenarloLos recursos
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 el arreglo suministrado por el llamador
Valor devueltoEl número total de instantáneas, incluidos los registros que no caben en /Resources, o cero cuando no hay documento seleccionado o una capa de contenido de página no puede analizarse
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 luego aplica los cambios de ExtGState locales 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 luego se ejecutan de forma independiente para cada invocaciónLa detección de ciclos de rutas activas y el límite de profundidad evitan la recursión sin límite sin suprimir la reutilización válida de ramas de invocación separadasCuando