EnumeratePageElements

Édition de flux de contenu

Description

Énumère chaque instruction d'affichage de texte non vide, chaque placement d'image concret et chaque chemin peint d'une page, puis conserve un instantané modifiable pour les accesseurs scalaires et les méthodes de mutation. Chaque élément reçoit un identifiant opaque lié à sa couche de contenu exacte et à sa plage d'instructions. Une énumération ultérieure ou une mutation réussie invalide tous les identifiants antérieurs

Syntaxe

Delphi

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

ActiveX

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

DLL

int DLEnumeratePageElements(int InstanceID, int Page);

Paramètres

PageNuméro de page à base 1

Valeurs de retour

Le nombre d'éléments modifiables, ou 0 lorsque la page est invalide ou ne contient aucun objet de peinture pris en charge

Remarques

Utilisez des index à base 1 avec les accesseurs GetEnumeratedPageElement*, puis transmettez l'identifiant opaque renvoyé à DeletePageElement ou TransformPageElementLe même identifiant opaque permet d'énumérer les composants de découpage effectifs de l'élément, ses segments de chemin transformés, ses règles de remplissage et ses bornes combinées avec les API

GetPageElementClipPath* et GetPageElementEffectiveClip*Les requêtes

GetPageElementMarkedContent* exposent la pile de balises active de l'extérieur vers l'intérieur, les valeurs MCID validées et les dictionnaires de propriétés directs ou adossés à des ressources sans réanalyser la page