SetStructElemRowSpan

Pažymėtas PDF, pritaikymas neįgaliesiems

Aprašymas

Nustato /RowSpan atributą (Table atributų savininką) struktūros elementui, šiuo metu atvertam žymų dėklyje. Reikšmė rodo, kiek eilučių dengia esamasis lentelės langelis. Lygi AddTagAttribute iškvietimui su Owner=Table, Name=RowSpan ir sveikąja reikšme kaip eilute

Sintaksė

Delphi

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

ActiveX

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

DLL

int DLSetStructElemRowSpan(int InstanceID, int RowSpan);

Parametrai

RowSpanEilučių, kurias dengia esamasis lentelės langelis, skaičius. Turi būti teigiamasis sveikasis skaičius. Reikšmė 1 reiškia, kad langelis užima tiksliai vieną eilutę (numatytoji elgsena, kai RowSpan nenustatytas). Didesnės nei 1 reikšmės rodo langelį, dengiantį kelias eilutes

Grąžinama reikšmė

Sėkmės atveju grąžina 1. Grąžina 0, jei neatvertas dokumentas arba žymų dėkle šiuo metu neatverta jokia žymė

Pastabos

Šią funkciją iškvieskite po BeginTag (su žymos tipu TH arba TD) ir prieš EndTag. /RowSpan atributas apibrėžtas ISO 32000-1 §14.8.5.7.2 (lentelės atributų savininkas, 337 lentelė).

Eilutes dengiantys langeliai pasitaiko lentelėse, kur antraštės ar duomenų langelis turi išsitiesti vertikaliai per kelias eilutes – pvz., eilutės antraštė, bendra kelioms duomenų eilutėms. Nurodžius /RowSpan atributą, pagalbinė technologija gali teisingai sukurti loginį lentelės tinklo modelį.

Kai langelis taip pat dengia kelis stulpelius, naudokite SetStructElemColSpan kartu su šia funkcija

Pavyzdys

// 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;

Taip pat žiūrėkite

SetStructElemColSpan, SetStructElemScope, AddTagAttribute, BeginTag, EndTag