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