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تورفتگی از لبهٔ انتهایی محتوای عنصر تا لبهٔ انتهایی مستطیل محتوا در واحدهای پیش‌فرض فضای کاربر (point، 1/72 اینچ). مقادیر مثبت بلوک را از لبهٔ انتهایی دور می‌کنند

مقدار بازگشتی

در صورت موفقیت 1 برمی‌گرداند. اگر سندی باز نباشد یا در حال حاضر هیچ tagای روی tag stack باز نباشد، 0 برمی‌گرداند

ملاحظات

این تابع را بعد از BeginTag یا BeginTagEx و قبل از EndTag فراخوانی کنید. ویژگی /EndIndent در ISO 32000-1 §14.8.5.4.2 (مالک ویژگی Layout، جدول 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