SetStructElemEndIndent
ملف PDF ذو بنية، إمكانية الوصول
الوصف
يضبط خاصية /EndIndent (مالك خصائص التخطيط) على عنصر البنية المفتوح حاليًا على رصة الوسوم. وتحدد القيمة المسافة بين حافة نهاية محتوى العنصر وحافة نهاية مستطيل المحتوى — تشبيهًا بـ 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 (مالك خصائص التخطيط، الجدول 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