SetStructElemEndIndent
Tagged PDF, נגישות
תיאור
מגדיר את המאפיין /EndIndent (Layout attribute owner) על רכיב המבנה הפתוח כעת במחסנית ה-tags. הערך מציין את המרחק בין קצה הסיום של תוכן הרכיב לבין קצה הסיום של מלבן התוכן — מקביל ל-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 | הזחה מהקצה הסופי של תוכן הרכיב עד הקצה הסופי של מלבן התוכן, ביחידות מרחב המשתמש המוגדר כברירת מחדל (נקודות, 1/72 אינץ'). ערכים חיוביים מרחיקים את הבלוק מהקצה הסופי |
|---|
ערך מוחזר
מחזירה 1 במקרה של הצלחה. מחזירה 0 אם לא פתוח מסמך או אם אין כרגע תגית פתוחה בערימת התגיות
הערות
קראו לפונקציה זו אחרי BeginTag או BeginTagEx ולפני EndTag. המאפיין /EndIndent מוגדר ב-ISO 32000-1 §14.8.5.4.2 (Layout attribute owner, Table 340).
ה"קצה הסופי" תלוי במצב הכתיבה. עבור LrTb (משמאל לימין) זה הקצה הימני; עבור RlTb (מימין לשמאל) זה הקצה השמאלי. זה הופך את המאפיין למודע-מצב-כתיבה. ראו את SetStructElemStartIndent עבור המאפיין המשלים.
דוגמה
// 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