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