SetStructElemColSpan

PDF etiquetado, acessibilidade

Descrição

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

Sintaxe

Delphi

Function TPDFlib.SetStructElemColSpan(ColSpan: Integer): Integer;

ActiveX

Function PDFlib::SetStructElemColSpan(ColSpan As Long) As Long

DLL

int DLSetStructElemColSpan(int InstanceID, int ColSpan);

Parâmetros

ColSpanO número de colunas abrangidas pela célula atual da tabela. Tem de ser um número inteiro positivo. Um valor de 1 significa que a célula ocupa exatamente uma coluna (comportamento predefinido quando ColSpan não está definido). Valores superiores a 1 indicam uma célula de cabeçalho ou dados que abrange várias colunas

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 depois de BeginTag (com o tipo de etiqueta TH ou TD) e antes de EndTag. O atributo /ColSpan é definido na norma ISO 32000-1 §14.8.5.7.2 (proprietário do atributo Table, Tabela 337)

As células abrangentes são comuns em tabelas complexas — por exemplo, um cabeçalho de coluna que abrange duas colunas de dados. Fornecer o atributo /ColSpan permite que a tecnologia de apoio calcule corretamente as posições das células e associe os cabeçalhos às células de dados em toda a grelha da tabela

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

Exemplo

// A header cell spanning two columns
PDFlib.BeginTag('TH', 'Q1 and Q2 Revenue', '', '');
PDFlib.SetStructElemScope('Column');
PDFlib.SetStructElemColSpan(2);
PDFlib.DrawText('Q1 and Q2 Revenue', 100, 700);
PDFlib.EndTag;

Consulte também

SetStructElemRowSpan, SetStructElemScope, AddTagAttribute, BeginTag, EndTag