SetStructElemEndIndent
PDF με ετικέτες, Προσβασιμότητα
Περιγραφή
Ορίζει την ιδιότητα /EndIndent (ιδιοκτήτης ιδιοτήτων Layout) στο στοιχείο δομής που είναι ανοιχτό στη στοίβα ετικετών. Η τιμή καθορίζει την απόσταση μεταξύ του τελικού άκρου του περιεχομένου του στοιχείου και του τελικού άκρου του ορθογωνίου περιεχομένου — ανάλογη με το CSS padding-right (για λειτουργία γραφής LrTb) ή padding-left (για RlTb). Ισοδυναμεί με κλήση AddTagAttribute με Owner=Layout, Name=EndIndent και την αριθμητική τιμή ως συμβολοσειρά
Σύνταξη
Delphi
Function TPDFlib.SetStructElemEndIndent(Indent: Double): Integer;
ActiveX
Function PDFlib::SetStructElemEndIndent(Indent As Double) As Long
DLL
int DLSetStructElemEndIndent(int InstanceID, double Indent);
Παράμετροι
| Indent | Εσοχή από την τελική ακμή του περιεχομένου του στοιχείου ως την τελική ακμή του ορθογωνίου περιεχομένου σε προεπιλεγμένες μονάδες user space (points, 1/72 inch). Θετικές τιμές μετακινούν το block μακριά από την τελική ακμή |
|---|
Τιμή επιστροφής
Επιστρέφει 1 σε περίπτωση επιτυχίας. Επιστρέφει 0 αν δεν έχει ανοίξει έγγραφο ή αν δεν υπάρχει ανοικτή ετικέτα στη στοίβα ετικετών
Παρατηρήσεις
Καλέστε αυτή τη συνάρτηση μετά το BeginTag ή BeginTagEx και πριν το EndTag. Η ιδιότητα /EndIndent ορίζεται στο ISO 32000-1 §14.8.5.4.2 (ιδιοκτήτης ιδιοτήτων Layout, Table 340)
Η "τελική πλευρά" εξαρτάται από τη λειτουργία γραφής. Για LrTb (αριστερά-προς-δεξιά) είναι η δεξιά πλευρά· για RlTb (δεξιά-προς-αριστερά) η αριστερή. Έτσι το attribute γίνεται συνειδητό ως προς τη λειτουργία γραφής. Δείτε το SetStructElemStartIndent για το συμπληρωματικό attribute.
Παράδειγμα
// Tag an indented block quote with symmetric indentation
PDFlib.BeginTag('BlockQuote', '', '', '');
PDFlib.SetStructElemStartIndent(36.0); // 0.5 inch
PDFlib.SetStructElemEndIndent(36.0); // 0.5 inch
PDFlib.DrawText('A quoted passage...', 108, 660);
PDFlib.EndTag;Δείτε επίσης
SetStructElemStartIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute