AddAnnotationState

Annotations and hotspot links

Description

Αυτή η σελίδα περιγράφει το AddAnnotationState στο PDFlibPas στην ενότητα "Annotations and hotspot links"· τα ονόματα API, οι παράμετροι, τα ονόματα κλάσεων, τα ονόματα αρχείων, και τα κυριολεκτικά διατηρούνται ακριβώς όπως εμφανίζονται στη βιβλιοθήκη Delphi και στα σημεία εισόδου DLL

AddAnnotationState records a review status change for an existing annotation on the selected page (ISO 32000-1 §12.5.6.3). It appends a hidden Text annotation whose /IRT entry references the target annotation and whose /State and /StateModel entries carry the review status, matching the review workflow used by Acrobat's comment panel.

Syntax

Delphi

Function TPDFlib.AddAnnotationState(TargetAnnot: Integer; Const Author: WideString; State, StateModel: Integer): Integer;

Parameters

TargetAnnot is the 1-based index of the annotation on the selected page whose status is being set. Author is the reviewer name stored in the /T entry. StateModel selects the state model: 0 = Review, 1 = Marked. State selects the state within the model. For the Review model: 0 = None, 1 = Accepted, 2 = Rejected, 3 = Cancelled, 4 = Completed. For the Marked model: 0 = Unmarked, 1 = Marked.

Return Values

Επιστρέφει το ευρετήριο με βάση το 1 του νέου προσαρτημένου σχολίου κατάστασης (state annotation) στη λίστα σχολίων της σελίδας, ή 0 όταν ο επιλογέας κατάστασης ή μοντέλου είναι άγνωστος, όταν το TargetAnnot δεν υπάρχει, ή όταν το σχόλιο-στόχος δεν είναι αποθηκευμένο ως έμμεσο αντικείμενο

Remarks

Το σχόλιο κατάστασης (state annotation) γράφεται με ορισμένη τη σημαία Hidden, επομένως δεν αποδίδεται στη σελίδα· τα προγράμματα προβολής PDF με υποστήριξη αξιολόγησης το εμφανίζουν στο πλαίσιο σχολίων· χρησιμοποιήστε τα GetAnnotState και GetAnnotStateModel για να διαβάσετε την καταγεγραμμένη κατάσταση πίσω· απαιτεί PDF 1.5· η έκδοση του εγγράφου αυξάνεται αυτόματα όταν απαιτείται