EnumeratePageElements

Edición de flujos de contenido

Descripción

Enumera cada instrucción de presentación de texto no vacía, cada colocación concreta de imagen y cada trazado pintado en una página y, a continuación, retiene una instantánea editable para los accesores escalares y los métodos de mutación. Cada elemento recibe un ID opaco ligado a su capa de contenido exacta y a su rango de instrucciones. Una enumeración posterior o una mutación con éxito invalida todos los ID anteriores

Sintaxis

Delphi

Function TPDFlib.EnumeratePageElements(Page: Integer): Integer;

ActiveX

Function PDFlib::EnumeratePageElements(Page As Long) As Long

DLL

int DLEnumeratePageElements(int InstanceID, int Page);

Parámetros

PageNúmero de página basado en uno

Valores devueltos

El número de elementos editables, o 0 cuando la página no es válida o no contiene objetos de pintado admitidos

Observaciones

Utilice índices basados en uno con los accesores GetEnumeratedPageElement* y después pase el ID opaco devuelto a DeletePageElement o TransformPageElementEl mismo ID opaco permite enumerar los componentes de recorte efectivos del elemento, los segmentos de trazado transformados, las reglas de relleno y los límites combinados con las APIs

GetPageElementClipPath* y GetPageElementEffectiveClip*Las consultas

GetPageElementMarkedContent* exponen la pila de etiquetas activa de exterior a interior, los valores MCID validados y los diccionarios de propiedades directos o respaldados por recursos sin volver a analizar la página