SetStructElemRowSpan

Etiketli PDF, Erişilebilirlik

Açıklama

Etiket yığınında o anda açık olan yapı öğesinde /RowSpan özniteliğini (Table öznitelik sahibi) ayarlar. Değer, geçerli tablo hücresinin kaç satıra yayıldığını belirtir. Bu işlem, AddTagAttribute işlevini Owner=Table, Name=RowSpan ve dize olarak tam sayı değeriyle çağırmaya eşdeğerdir

Sözdizimi

Delphi

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

ActiveX

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

DLL

int DLSetStructElemRowSpan(int InstanceID, int RowSpan);

Parametreler

RowSpanGeçerli tablo hücresinin kapladığı satır sayısı. Pozitif bir tamsayı olmalıdır. 1 değeri hücrenin tam olarak bir satır kapladığı anlamına gelir (RowSpan ayarlanmadığında varsayılan davranış). 1'den büyük değerler, birden çok satırı kaplayan bir hücreyi belirtir

Dönüş değeri

Başarıda 1 döndürür. Açık belge veya etiket yığınında açık etiket yoksa 0 döndürür

Açıklamalar

Bu işlevi BeginTag çağrısından sonra (TH veya TD etiket türüyle) ve EndTag çağrısından önce kullanın. /RowSpan özniteliği ISO 32000-1 §14.8.5.7.2'de tanımlanır (Table öznitelik sahibi, Table 337)

Satırları kapsayan hücreler, bir başlık veya veri hücresinin birden çok satır boyunca dikey olarak uzanması gereken tablolarda görünür — örneğin birkaç veri satırının paylaştığı bir satır başlığı. /RowSpan özniteliğinin sağlanması, yardımcı teknolojinin tablonun mantıksal ızgara modelini doğru oluşturmasını sağlar

Bir hücre birden fazla sütuna da yayılıyorsa bu işlevle birlikte SetStructElemColSpan kullanın

Örnek

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

Ayrıca bkz

SetStructElemColSpan, SetStructElemScope, AddTagAttribute, BeginTag, EndTag