SetStructElemStartIndent

ملف PDF ذو بنية، إمكانية الوصول

الوصف

يضبط خاصية /StartIndent (مالك خصائص التخطيط) على عنصر البنية المفتوح حاليًا على رصة الوسوم. وتحدد القيمة المسافة بين حافة بداية مستطيل المحتوى وحافة بداية محتوى العنصر — تشبيهًا بـ CSS ‏padding-left‏ (لوضع الكتابة LrTb) أو padding-right‏ (لوضع الكتابة RlTb). وتكافئ استدعاء AddTagAttribute مع Owner=Layout وName=StartIndent والقيمة العددية كسلسلة

الصيغة

Delphi

Function TPDFlib.SetStructElemStartIndent(Indent: Double): Integer;

ActiveX

Function PDFlib::SetStructElemStartIndent(Indent As Double) As Long

DLL

int DLSetStructElemStartIndent(int InstanceID, double Indent);

المعاملات

Indentالمسافة البادئة من حافة البداية لمستطيل المحتوى بوحدات مساحة المستخدم الافتراضية (نقاط، 1/72 بوصة). تُبعد القيم الموجبة الكتلة عن حافة البداية؛ وتسمح بعض محركات إعادة التدفق بالقيم السالبة للمسافات البادئة المعلّقة

قيمة الإرجاع

تُرجع 1 عند النجاح، و0 إذا لم يكن هناك مستند مفتوح أو لا يوجد وسم مفتوح حاليًا على رصة الوسوم

ملاحظات

استدعِ هذه الدالة بعد BeginTag أو BeginTagEx وقبل EndTag. تُعرَّف خاصية /StartIndent في ISO 32000-1 §14.8.5.4.2 (مالك خصائص التخطيط، الجدول 340)

تعتمد "حافة البداية" على وضع الكتابة. ففي LrTb ‏(من اليسار إلى اليمين) هي الحافة اليسرى؛ وفي RlTb ‏(من اليمين إلى اليسار، مثل العربية/العبرية) هي الحافة اليمنى. وهذا يجعل الخاصية مدركةً لوضع الكتابة بخلاف هامش يسار/يمين ثابت. واقترنها بـ SetStructElemEndIndent لضبط الجانبين

مثال

// Tag an indented block quote
PDFlib.BeginTag('BlockQuote', '', '', '');
PDFlib.SetStructElemStartIndent(36.0);  // 0.5 inch from start edge
PDFlib.SetStructElemEndIndent(36.0);
PDFlib.DrawText('A quoted passage...', 108, 660);
PDFlib.EndTag;

انظر أيضا

SetStructElemEndIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute