EnumPageContentStates

Manipulation de pages

Description

Trace chaque instruction dans toutes les couches de contenu de la page sélectionnée et rapporte l'état graphique effectif dans l'ordre du contenuLe même traceur continue à travers le tableau

/Contents de la page, si bien qu'un q dans un flux et son Q correspondant dans un flux ultérieur préservent l'état de pile correct

Syntaxe

Delphi

Function EnumPageContentStates(AfterInstruction: Boolean; Var States: Array Of TPDFlibContentGraphicsState): Integer;

Paramètres

AfterInstruction sélectionne les instantanés immédiatement après chaque opérateur si vrai, et immédiatement avant chaque opérateur si faux

States reçoit autant d'enregistrements que le tableau fourni par l'appelant peut en contenir

Valeur de retour

Le nombre total d'instructions, y compris les enregistrements qui ne tiennent pas dans States, ou zéro lorsqu'aucun document n'est sélectionné ou qu'une couche ne peut pas être analysée

Remarques

Appelez une fois avec un tableau vide pour obtenir le nombre, allouez la destination, puis appelez à nouveau pour la remplirLes ressources

ExtGState, de police et XObject de la page sont résolues une fois avant le traçage ; la compensation du point noir effective démarre à Default, suit les changements gs et les restaurations q/Q, et est rapportée avec chaque instantanéLes instantanés

Do

TextMatrix des XObject identifient les ressources d'image, de formulaire ou PostScript et rapportent les bornes d'invocation transforméesLes opérateurs d'affichage de texte font avancer TJ avec les métriques de polices simples ou composites, y compris l'écriture horizontale ou verticale, l'espacement, la mise à l'échelle et les ajustements

CropBoxLa frontière de découpage initiale utilise la MediaBox de la page sélectionnée, avec le repli standard

Les ressources externes non résolues conservent leurs identifiants sans inventer de valeurs effectives

Cette API reste volontairement au seul niveau page ; utilisez EnumPageContentStatesEx quand les instructions de Form XObject doivent être incluses