SetStructElemColSpan

PDF balisé, accessibilité

Description

Définit l’attribut /ColSpan (propriétaire Table) sur l’élément ouvert. La valeur indique le nombre de colonnes couvertes par la cellule. Équivaut à appeler AddTagAttribute avec Owner=Table, Name=ColSpan et la valeur entière comme chaîne

Syntaxe

Delphi

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

ActiveX

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

DLL

int DLSetStructElemColSpan(int InstanceID, int ColSpan);

Paramètres

ColSpanNombre de colonnes occupées par la cellule actuelle. Il doit s’agir d’un entier positif. La valeur 1 signifie que la cellule occupe exactement une colonne, comportement par défaut si ColSpan n’est pas défini. Une valeur supérieure à 1 indique une cellule d’en-tête ou de données couvrant plusieurs colonnes

Valeur de retour

Renvoie 1 en cas de réussite Renvoie 0 si aucun document n'est ouvert ou si aucune balise n'est actuellement ouverte sur la pile de balises

Remarques

Appelez cette fonction après BeginTag (avec le type TH ou TD) et avant EndTag. L’attribut /ColSpan est défini dans ISO 32000-1 §14.8.5.7.2 (propriétaire d’attribut Table, tableau 337)

Les cellules étendues sont courantes dans les tables complexes, par exemple un en-tête couvrant deux colonnes de données. L’attribut /ColSpan permet aux technologies d’assistance de calculer correctement la position des cellules et d’associer les en-têtes aux données dans toute la grille

Lorsqu'une cellule couvre également plusieurs lignes, utilisez SetStructElemRowSpan avec cette fonction

Exemple

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

Voir aussi

SetStructElemRowSpan, SetStructElemScope, AddTagAttribute, BeginTag, EndTag