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