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
| RowSpan | Eiluč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