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
| Headers | Geç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