SetStructElemRowSpan

Tagged PDF, Accessibility

Description

Imposta l'attributo /RowSpan (proprietario dell'attributo Table) sull'elemento di struttura attualmente aperto sullo stack dei tag; il valore indica quante righe occupa la cella corrente della tabella; equivalente a chiamare AddTagAttribute con Owner=Table, Name=RowSpan e il valore intero come stringa

Syntax

Delphi

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

ActiveX

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

DLL

int DLSetStructElemRowSpan(int InstanceID, int RowSpan);

Parameters

RowSpanIl numero di righe che si estendono sulla cella corrente della tabella; deve essere un intero positivo; un valore pari a 1 indica che la cella occupa esattamente una riga (comportamento predefinito quando non è impostato RowSpan); valori superiori a 1 indicano una cella che si estende su più righe

Return value

Restituisce 1 in caso di successo; restituisce 0 se nessun documento è aperto o se nessun tag è attualmente aperto sullo stack dei tag

Remarks

Chiamare questa funzione dopo BeginTag (con tipo tag TH o TD) e prima di EndTag; l'attributo /RowSpan è definito in ISO 32000-1 §14.8.5.7.2 (Table attribute owner, Table 337)

Row-spanning cells appear in tables where a header or data cell needs to stretch vertically across multiple rows — for example, a row header shared by several data rows. Providing the /RowSpan attribute lets assistive technology correctly build the logical grid model of the table

Quando una cella si estende anche su più colonne, usare SetStructElemColSpan in combinazione con questa funzione

Example

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

See also

SetStructElemColSpan, SetStructElemScope, AddTagAttribute, BeginTag, EndTag