SetStructElemRowSpan

PDF etiquetado, acessibilidade

Descrição

Define o atributo /RowSpan (proprietário do atributo Table) no elemento de estrutura atualmente aberto na pilha de etiquetas. O valor indica quantas linhas abrange a célula atual da tabela. Equivale a chamar AddTagAttribute com Owner=Table, Name=RowSpan e o valor inteiro como cadeia

Sintaxe

Delphi

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

ActiveX

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

DLL

int DLSetStructElemRowSpan(int InstanceID, int RowSpan);

Parâmetros

RowSpanO número de linhas abrangidas pela célula atual da tabela. Tem de ser um inteiro positivo. O valor 1 significa que a célula ocupa exatamente uma linha (comportamento predefinido quando RowSpan não está definido). Os valores superiores a 1 indicam uma célula que abrange várias linhas

Valor devolvido

Devolve 1 em caso de êxito. Devolve 0 se não houver nenhum documento aberto ou nenhuma etiqueta atualmente aberta na pilha de etiquetas

Observações

Chame esta função após BeginTag (com o tipo de etiqueta TH ou TD) e antes de EndTag. O atributo /RowSpan é definido na ISO 32000-1 §14.8.5.7.2 (proprietário do atributo Table, Table 337)

As células que abrangem várias linhas surgem em tabelas onde uma célula de cabeçalho ou de dados tem de se estender verticalmente por várias linhas — por exemplo, um cabeçalho de linha partilhado por várias linhas de dados. O fornecimento do atributo /RowSpan permite que a tecnologia de apoio crie corretamente o modelo lógico da grelha da tabela

Quando uma célula também abrange várias colunas, utilize SetStructElemColSpan em conjunto com esta função

Exemplo

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

Consulte também

SetStructElemColSpan, SetStructElemScope, AddTagAttribute, BeginTag, EndTag