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 LongDLL
int DLEnumeratePageElements(int InstanceID, int Page);Paramètres
| Page | Numé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