BeginTagExA
Taggad PDF, tillgänglighet
Beskrivning
Det avslutande A:et betecknar ANSI (char)-DLL-ingångspunkten; ActiveX/COM-ytan exponerar bara Unicode-formen. Beteendet är identiskt med BeginTagEx och strängargument tolkas med aktuell SetAnsiMode-kod sida
Öppnar ett taggat-PDF-strukturelement på den aktuella sidan, med ett explicit naturligt-språk-attribut. Identiskt med BeginTag men lägger till en Lang-parameter som skrivs till strukturelementets /Lang-attribut
Använd den här funktionen för innehåll vars språk skiljer sig från dokumentets standardspråk (satt av SetPDFUAMode eller SetDocumentLanguage). ISO 14289-1 §7.2 kräver att attributet /Lang sätts på varje textsegment som inte är på dokumentets primärspråk
Taggar måste balanseras: varje BeginTagEx-anrop måste följas av ett matchande EndTag-anrop. Taggar får nästlas
Syntax
Delphi
Function DLBeginTagExA(InstanceID: Integer; TagType, AltText, ActualText, Lang: PAnsiChar): Integer;
DLL
int DLBeginTagExA(int InstanceID, const char * TagType, const char * AltText, const char * ActualText, const char * Lang);
Parametrar
| TagType | PDF standard structure type: P, H1–H6, Figure, Table, TR, TH, TD, L, LI, LBody, Span, Link, Note, etc. (see ISO 32000-1 §14.8.4). |
|---|---|
| AltText | Alternativ text för bilder och annat icke-textinnehåll (/Alt-attributet). Ange en tom sträng om den inte behövs |
| ActualText | Ersättningstext för innehåll vars visuella form skiljer sig från dess logiska betydelse (/ActualText-attributet). Ange en tom sträng om den inte behövs |
| Lang | BCP 47-språktagg för innehållet i det här elementet, t.ex. en-US, fr-FR, zh-Hans. Ange en tom sträng för att ärva dokumentspråket. När den inte är tom åsidosätter den dokumentnivåspråket för det här elementet och alla dess ättlingar |
Returvärden
| 0 | Misslyckades (inget dokument är öppet) |
|---|---|
| 1 | Tag opened successfully |
Exempel
// Document in English with a French citation
PDF.SetPDFUAMode('en-US');
PDF.BeginTag('P', '', '');
PDF.PrintText(50, 750, 'The French motto is:');
PDF.EndTag;
PDF.BeginTagEx('Span', '', '', 'fr-FR');
PDF.PrintText(50, 730, 'Liberté, Égalité, Fraternité');
PDF.EndTag;