SetStructElemListNumberingA
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ış SetStructElemListNumbering 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 /ListNumbering özniteliğini (List öznitelik sahibi) ayarlar. Değer, bir L (liste) yapı öğesindeki öğeler için kullanılan işaretçi veya numaralandırma düzenini bildirerek yardımcı teknolojinin liste türünü doğru duyurmasını sağlar. AddTagAttribute işlevini Owner=List, Name=ListNumbering ve değer olarak düzen adıyla çağırmaya eşdeğerdir
Sözdizimi
Delphi
Function DLSetStructElemListNumberingA(InstanceID: Integer; Numbering: PAnsiChar): Integer;
DLL
int DLSetStructElemListNumberingA(int InstanceID, const char * Numbering);
Parametreler
| Numbering | Liste numaralandırma düzeni. Aşağıdaki değerlerden biri olmalıdır (büyük/küçük harfe duyarlı): None — görünür işaretçi yok (öznitelik bulunmadığında varsayılan) Disc — dolu daire (•) Circle — boş daire (○) Square — dolu kare (■) Decimal — 1, 2, 3 … UpperRoman — I, II, III … LowerRoman — i, ii, iii … UpperAlpha — A, B, C … LowerAlpha — a, b, c … |
|---|
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 L (liste) etiket türüyle ve EndTag çağrısından önce çağırın. /ListNumbering özniteliği ISO 32000-1 §14.8.5.3.2'de tanımlanmıştır (List öznitelik sahibi, Table 336)
Öznitelik, bunları içeren L öğesine uygulanır; ayrı ayrı LI öğelerine uygulanmaz. L öğesini açtıktan hemen sonra özniteliği bu öğede bir kez ayarlayın. Öznitelik yol göstericidir: PDF işleyicisinin gerçekte hangi görsel işaret gliflerini çizdiğinden bağımsız olarak yardımcı teknolojiye bunun ne tür bir liste olduğunu bildirir; böylece "madde işaretli liste", "numaralı liste" ve benzeri biçimde seslendirebilir
Bir listede açık bir numaralandırma sistemi yoksa (örneğin görsel madde işaretleri bulunmayan bir terimler dizisi) None kullanın veya özniteliği tamamen atlayın
Örnek
// An ordered decimal list
PDFlib.BeginTag('L', '', '', '');
PDFlib.SetStructElemListNumbering('Decimal');
PDFlib.BeginTag('LI', '', '', '');
PDFlib.BeginTag('Lbl', '', '', '');
PDFlib.DrawText('1.', 72, 700);
PDFlib.EndTag;
PDFlib.BeginTag('LBody', '', '', '');
PDFlib.DrawText('First item', 90, 700);
PDFlib.EndTag;
PDFlib.EndTag;
PDFlib.BeginTag('LI', '', '', '');
PDFlib.BeginTag('Lbl', '', '', '');
PDFlib.DrawText('2.', 72, 680);
PDFlib.EndTag;
PDFlib.BeginTag('LBody', '', '', '');
PDFlib.DrawText('Second item', 90, 680);
PDFlib.EndTag;
PDFlib.EndTag;
PDFlib.EndTag; // LAyrıca bkz
SetStructElemExpansion, AddTagAttribute, BeginTag, EndTag, GetPDFUADiagnostics