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

TagTypePDF 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).
AltTextAlternativ text för bilder och annat icke-textinnehåll (/Alt-attributet). Ange en tom sträng om den inte behövs
ActualTextErsä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
LangBCP 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

0Misslyckades (inget dokument är öppet)
1Tag 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;