SetStructElemRowSpan

Структурований PDF, Доступність

Опис

Встановлює атрибут /RowSpan (Table attribute owner) на елементі структури, зараз відкритому на стеці тегів. Значення вказує, скільки рядків охоплює поточна клітинка таблиці. Еквівалентно виклику AddTagAttribute з Owner=Table, Name=RowSpan і цілим значенням як рядком

Синтаксис

Delphi

Function TPDFlib.SetStructElemRowSpan(RowSpan: Integer): Integer;

ActiveX

Function PDFlib::SetStructElemRowSpan(RowSpan As Long) As Long

DLL

int DLSetStructElemRowSpan(int InstanceID, int RowSpan);

Параметри

RowSpanКількість рядків, які охоплює поточна клітинка таблиці. Додатне ціле. Значення 1 означає, що клітинка займає рівно один рядок (типова поведінка без RowSpan). Значення понад 1 вказують на клітинку з охопленням кількох рядків

Повернуте значення

Повертає 1 в разі успіху. Повертає 0, якщо жоден документ не відкрито або на стеці тегів зараз немає відкритого тега

Примітки

Викличте цю функцію після BeginTag (з типом тега TH чи TD) і перед EndTag. Атрибут /RowSpan визначено в ISO 32000-1 §14.8.5.7.2 (Table attribute owner, Таблиця 337)

Клітинки, що тягнуться на кілька рядків, трапляються в таблицях, де клітинка заголовка чи даних має простягатися вертикально через кілька рядків — наприклад, заголовок рядка, спільний для кількох рядків даних. Надання атрибута /RowSpan дозволяє асистивній технології правильно побудувати логічну сіткову модель таблиці

Коли клітинка також тягнеться на кілька колонок, використовуйте SetStructElemColSpan у поєднанні з цією функцією

Приклад

// A row header cell spanning two data rows
PDFlib.BeginTag('TH', 'First Quarter', '', '');
PDFlib.SetStructElemScope('Row');
PDFlib.SetStructElemRowSpan(2);
PDFlib.DrawText('First Quarter', 72, 680);
PDFlib.EndTag;

Див. також

SetStructElemColSpan, SetStructElemScope, AddTagAttribute, BeginTag, EndTag