EndTag
Pažymėtas PDF, pritaikymas neįgaliesiems
Aprašymas
Užveria naujausiąją atvertąją struktūros elementą žymų dėklyje, rašydamas EMC (End Marked Content) operatorių į esamojo puslapio turinio srautą ir išimdamas elementą iš dėkelio. Kiekvieną BeginTag, BeginTagEx arba BeginTagEx2 kvietimą turi atitikti tiksliai vienas EndTag kvietimas prieš išsaugojant dokumentą arba pridedant kitą puslapį
Sintaksė
Delphi
Function TPDFlib.EndTag: Integer;
ActiveX
Function PDFlib::EndTag() As Long
DLL
int DLEndTag(int InstanceID);
Grąžinamos reikšmės
| 0 | Nepavyko — nėra atidaryto dokumento arba žymų stekas tuščias (EndTag buvo iškviesta daugiau kartų nei atitinkamos Begin* funkcijos). |
|---|---|
| 1 | Struktūros elementas užvėrtas sėkmingai |
Pastabos
Žymos turi įdekti švariai. Kiekviena EndTag užveria vidinęjį atvertąjį struktūros elementą; užvėrimo tvarka griežtai atvirkštinė atvėrimo tvarkai, taip pat, kaip įdeka įprastieji blokiniai elementai HTML arba XML
Jei dokumentas išsaugomas su vienu ar keliais struktūros elementais, vis dar atvirais, GetPDFUADiagnostics praneša jų kiekį su kodu STRUCT-UNCLOSED. Neuždaryti elementai dingsta iš išsaugoto struktūros medžio, todėl atitinkamos pažymėto turinio sekcijos kiekviename puslapyje lieka be loginio tėvo – pagalbinės technologijos jas praleis.
Nenaudokite EndTag artefakto sričiai, atvertai su BeginArtifact, užverti; tam iškvieskite EndArtifact. Artefaktai ir struktūros elementai gyvena nepriklausomuosiuose pažymėto turinio dėkliuose
Pavyzdys
// Nested structure: a section with a heading and two paragraphs
PDF.BeginTag('Sect', '', '');
PDF.BeginTag('H1', '', '');
PDF.PrintText(50, 750, 'Introduction');
PDF.EndTag; // H1
PDF.BeginTag('P', '', '');
PDF.PrintText(50, 720, 'First paragraph of the introduction.');
PDF.EndTag; // P
PDF.BeginTag('P', '', '');
PDF.PrintText(50, 690, 'Second paragraph follows in the same section.');
PDF.EndTag; // P
PDF.EndTag; // SectTaip pat žiūrėkite
BeginTag, BeginTagEx, BeginTagEx2, EndArtifact, GetPDFUADiagnostics