THotPDF.SetLoadedFreeTextPlainText Method

Μετατρέπει ρητά μια υποστηριζόμενη φορτωμένη σημείωση FreeText σε απλό κείμενο στοιχισμένο αριστερά και ξαναχτίζει την κανονική της εμφάνιση

Δήλωση

procedure SetLoadedFreeTextPlainText(PageIndex, AnnotationIndex: Integer;
  const AText: AnsiString; FontSize: Single = 12);

Μονάδα: HPDFDoc · διαθέσιμο από την έκδοση 2.753.0

Παράμετροι

Μετατροπή εμφάνισης

Η μέθοδος χρησιμοποιεί μαύρο κείμενο Helvetica και μαύρο ορθογώνιο περίγραμμα, διατηρεί υποστηριζόμενο φόντο σε χρώμα συσκευής και γεωμετρία περιγράμματος συμπαγή ή διακεκομμένη, και περικόπτει το κείμενο σε ένθετο δύο σημείων μέσα στο ορθογώνιο της σημείωσης

Οι γραμμές προχωρούν κατά 1.2 φορές το μέγεθος της γραμματοσειράς· δεν υπάρχει αυτόματη αναδίπλωση ή συρρίκνωση για προσαρμογή, οπότε το κείμενο έξω από το ένθετο περικόπτεται

Η μετατροπή αντικαθιστά το /AP, ενημερώνει τα /Contents και /DA, ορίζει το /Q σε μηδέν και αφαιρεί τα /RC, /DS και /AS· το παλιό rich text, η επιλογή γραμματοσειράς, το χρώμα κειμένου, η στοίχιση και οι καταστάσεις εμφάνισης αντικαθίστανται σκόπιμα

Οι αλλαγές σημείωσης, εμφάνισης και σελίδας καταχωρούνται για αυξητική αποθήκευση και η cache απόδοσης της σελίδας ακυρώνεται· η αποθήκευση με επανεγγραφή διατηρεί και τη νέα εμφάνιση

Υποστηριζόμενη είσοδος και σφάλματα

Η σημείωση πρέπει να υπάρχει και να έχει υποτύπο FreeText, με πεπερασμένο ορθογώνιο πλάτους και ύψους μεγαλύτερου από τέσσερα σημεία

Τα callouts, οι διαφορές ή ένθετα του ορθογωνίου, τα εφέ περιγράμματος, μια καταχώρηση περιστροφής, intent διαφορετικό από FreeText, σημειώσεις που δεν είναι αδιαφανείς, στρογγυλεμένα περιγράμματα και στυλ περιγράμματος άλλα από συμπαγές ή διακεκομμένο απορρίπτονται με EArgumentException

Τα στοιχεία φόντου DeviceGray, DeviceRGB και DeviceCMYK πρέπει να βρίσκονται μεταξύ μηδενός και ένας· τα πλάτη περιγραμμάτων και τα μοτίβα παύλας πρέπει να είναι έγκυρα, πεπερασμένα και μη αρνητικά, και ένα μη κενό μοτίβο παύλας μόνο με μηδενικά απορρίπτεται

Η μη υποστηριζόμενη είσοδος επικυρώνεται πριν από την αντικατάσταση της σημείωσης ή της εμφάνισής της

Παράδειγμα

Για φορτωμένο έγγραφο του οποίου η πρώτη σημείωση στη σελίδα μηδέν είναι μια υποστηριζόμενη σημείωση FreeText

PDF.SetLoadedFreeTextPlainText(0, 0,
  'Updated review note'#13#10'Second line', 12);

Σχετικά API

Το SetLoadedAnnotationContents αλλάζει μόνο την αποθηκευμένη συμβολοσειρά contents και διατηρεί την υπάρχουσα εμφάνιση

SetLoadedFreeTextRichText · AddLoadedFreeTextAnnotation · THotPDF · Αρχική