SetStructElemSpaceAfter
PDF برچسبگذاریشده، دسترسپذیری
توضیحات
ویژگی /SpaceAfter (مالک ویژگی Layout) را روی عنصر ساختاری که در حال حاضر روی پشتهٔ تگ باز است تنظیم میکند. مقدار، اندازهٔ فضایی را که بعد از عنصر سطح بلوک اضافه میشود مشخص میکند — قیاس با CSS margin-bottom یا padding-bottom. معادل فراخوانی AddTagAttribute با Owner=Layout و Name=SpaceAfter و مقدار عددی بهصورت رشته است
نحو
Delphi
Function TPDFlib.SetStructElemSpaceAfter(Space: Double): Integer;
ActiveX
Function PDFlib::SetStructElemSpaceAfter(Space As Double) As Long
DLL
int DLSetStructElemSpaceAfter(int InstanceID, double Space);
پارامترها
| Space | فاصلهٔ بعد از عنصر در واحدهای پیشفرض فضای کاربر (point، 1/72 اینچ)؛ باید مقداری نامنفی باشد. مقدار 0 یعنی بدون فاصلهٔ اضافی بعد از عنصر |
|---|
مقدار بازگشتی
در صورت موفقیت 1 برمیگرداند. اگر سندی باز نباشد یا در حال حاضر هیچ tagای روی tag stack باز نباشد، 0 برمیگرداند
ملاحظات
این تابع را بعد از BeginTag یا BeginTagEx و قبل از EndTag فراخوانی کنید. ویژگی /SpaceAfter در ISO 32000-1 §14.8.5.4.2 (مالک ویژگی Layout، جدول 340) تعریف شده است
ویژگیهای layout جنبه راهنما دارند: چیدمان بصری موردنظر را برای موتورهای re-flow و export توصیف میکنند. برای جزئیات بیشتر به SetStructElemSpaceBefore مراجعه کنید
مثال
// Tag a paragraph with space after it
PDFlib.BeginTag('P', '', '', '');
PDFlib.SetStructElemSpaceAfter(6.0); // 6 pt below the paragraph
PDFlib.DrawText('Some paragraph text here.', 72, 680);
PDFlib.EndTag;همچنین ببینید
SetStructElemSpaceBefore, SetStructElemStartIndent, SetStructElemWritingMode, AddTagAttribute