SetStructElemHeadersA

Etiketli PDF, Erişilebilirlik

Açıklama

Sondaki A, ANSI (char) DLL giriş noktasını belirtir; ActiveX/COM yüzeyi yalnızca Unicode biçimini sunar. Davranış SetStructElemHeaders ile aynıdır ve dize bağımsız değişkenleri geçerli SetAnsiMode kod sayfası kullanılarak yorumlanır

Etiket yığınında o anda açık olan yapı öğesinde /Headers özniteliğini (Table öznitelik sahibi) ayarlar. Öznitelik, geçerli tablo veri veya başlık hücresini öğe kimlikleriyle tanımlanan bir ya da daha fazla tablo başlığı hücresiyle ilişkilendirir. Yalnızca konumdan çıkarılamayan karmaşık tablo yapılarını açıklamak için kullanılır. Bunu BeginTag veya BeginTagEx çağrısından sonra ve EndTag çağrısından önce kullanın

Sözdizimi

Delphi

Function DLSetStructElemHeadersA(InstanceID: Integer; Headers: PAnsiChar): Integer;

DLL

int DLSetStructElemHeadersA(int InstanceID, const char * Headers);

Parametreler

HeadersGeçerli TD veya TH hücresinin sütun ya da satır başlıkları olan TH hücrelerinin öğe kimliklerinden oluşan, virgülle ayrılmış liste. Her kimlik, aynı belgede daha önce SetStructElemID aracılığıyla bir TH öğesine atanmış ElemID ile eşleşmelidir. Virgüllerin çevresindeki boşluklar yok sayılır. Örnek: TH-ProductName,TH-Price

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şlev AddTagAttribute işlevini Owner=Table, Name=Headers ve Value olarak aynı virgülle ayrılmış kimlik listesiyle çağırmaya eşdeğerdir. Öznitelik PDF metin dizelerinden oluşan /Headers dizisi olarak, yapı öğesinin /A öznitelik sözlüğüne yazılır

/Headers özniteliği ISO 32000-1 §14.8.5.7.2'de (Table özniteliği sahibi) tanımlanmıştır. Sütun başlıklarının doğrudan veri hücrelerinin üzerinde olduğu basit tablolar için /Scope özniteliği SetStructElemScope aracılığıyla ayarlandığında genellikle yeterlidir. Yayılan hücreleri veya çok düzeyli başlıkları olan düzensiz tablolar için /Headers kullanın

PDF/UA-1 (ISO 14289-1 §7.10), ilişkilendirmenin yalnızca okuma sırasından belirlenemediği tablolarda her TD hücresinin üstbilgi hücreleriyle açıkça ilişkilendirilmesini gerektirir

Örnek

// A data cell that spans two logical columns, referencing both headers
PDFlib.BeginTag('TD', '', '', '');
PDFlib.SetStructElemHeaders('TH-ProductName,TH-Price');
PDFlib.DrawText('Widget A  $9.99', 100, 660);
PDFlib.EndTag;

Ayrıca bkz

SetStructElemID, SetStructElemScope, AddTagAttribute, BeginTag, SetPDFUAMode