SetStructElemListNumberingA
Getagde PDF, toegankelijkheid
Beschrijving
Het achtervoegsel A duidt het ANSI-toegangspunt (char) van de DLL aan; het ActiveX/COM-oppervlak stelt alleen de Unicode-vorm beschikbaar. Het gedrag is identiek aan SetStructElemListNumbering en tekenreeksargumenten worden geïnterpreteerd met behulp van de huidige SetAnsiMode-codetabel
Zet het attribuut /ListNumbering (List-attribuuteigenaar) op het structuurelement dat momenteel open staat op de tagstack. De waarde verklaart het markerings- of nummeringsschema dat voor items in een L (list)-structuurelement wordt gebruikt, zodat hulptechnologie het lijsttype correct kan aankondigen. Gelijk aan het aanroepen van AddTagAttribute met Owner=List, Name=ListNumbering en de schemanaam als waarde
Syntaxis
Delphi
Function DLSetStructElemListNumberingA(InstanceID: Integer; Numbering: PAnsiChar): Integer;
DLL
int DLSetStructElemListNumberingA(int InstanceID, const char * Numbering);
Parameters
| Numbering | Het nummeringsschema van de lijst. Dit moet een van de volgende hoofdlettergevoelige waarden zijn: None — geen zichtbaar markeringsteken (standaard wanneer het attribuut ontbreekt) Disc — gevulde cirkel (•) Circle — open cirkel (○) Square — gevuld vierkant (■) Decimal — 1, 2, 3 … UpperRoman — I, II, III … LowerRoman — i, ii, iii … UpperAlpha — A, B, C … LowerAlpha — a, b, c … |
|---|
Retourwaarde
Retourneert 1 bij succes. Retourneert 0 als er geen document is geopend of momenteel geen tag op de tagstack geopend is
Opmerkingen
Roep deze functie aan na BeginTag met tagtype L (list) en vóór EndTag. Het attribuut /ListNumbering is gedefinieerd in ISO 32000-1 §14.8.5.3.2 (List-attribuuteigenaar, Table 336)
Het attribuut geldt voor het omvattende L-element, niet voor afzonderlijke LI-items. Zet het één keer op het L-element direct na het openen. Het attribuut is adviserend: het vertelt hulptechnologie wat voor lijst dit is, zodat die "bullet list", "numbered list" enzovoort kan aankondigen — ongeacht welke visuele markeringglyphs de PDF-renderer feitelijk heeft getekend
Heeft een lijst geen expliciet nummeringssysteem (bijvoorbeeld een reeks termen zonder zichtbare opsommingstekens), gebruik dan None of laat het attribuut helemaal weg
Voorbeeld
// 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; // LZie ook
SetStructElemExpansion, AddTagAttribute, BeginTag, EndTag, GetPDFUADiagnostics