AddAnnotationState
Annotations et liens de zone réactive
Description
Cette page décrit AddAnnotationState dans PDF Library for Delphi, sous la rubrique « Annotations et liens de zone réactive ». Les noms d’API, de paramètres, de classes, de fichiers et les littéraux sont conservés exactement tels qu’ils apparaissent dans la bibliothèque Delphi et les points d’entrée de la DLL
AddAnnotationState enregistre un changement d'état de révision pour une annotation existante sur la page sélectionnée (ISO 32000-1 §12.5.6.3) Elle ajoute une annotation Text masquée dont l'entrée /IRT référence l'annotation cible et dont les entrées /State et /StateModel portent l'état de révision, conformément au flux de révision utilisé par le panneau des commentaires d'Acrobat
Syntaxe
Delphi
Function TPDFlib.AddAnnotationState(TargetAnnot: Integer; Const Author: WideString; State, StateModel: Integer): Integer;
Paramètres
TargetAnnot est l'index, à partir de 1, de l'annotation de la page sélectionnée dont l'état est défini Author est le nom du réviseur stocké dans l'entrée /T StateModel sélectionne le modèle d'état : 0 = Review, 1 = Marked State sélectionne l'état au sein du modèle Pour le modèle Review : 0 = None, 1 = Accepted, 2 = Rejected, 3 = Cancelled, 4 = Completed Pour le modèle Marked : 0 = Unmarked, 1 = Marked
Valeurs de retour
Renvoie l'index, à partir de 1, de la nouvelle annotation d'état ajoutée dans la liste des annotations de la page, ou 0 si le sélecteur d'état ou de modèle est inconnu, si TargetAnnot n'existe pas ou si l'annotation cible n'est pas stockée comme objet indirect
Remarques
L'annotation d'état est écrite avec l'indicateur Hidden défini, de sorte qu'elle n'est pas rendue sur la page ; les visualiseurs PDF prenant en charge la révision l'affichent plutôt dans le panneau des commentaires Utilisez GetAnnotState et GetAnnotStateModel pour relire l'état enregistré Nécessite PDF 1.5 ; la version du document est relevée automatiquement si nécessaire