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

0Nepavyko — nėra atidaryto dokumento arba žymų stekas tuščias (EndTag buvo iškviesta daugiau kartų nei atitinkamos Begin* funkcijos).
1Struktū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;     // Sect

Taip pat žiūrėkite

BeginTag, BeginTagEx, BeginTagEx2, EndArtifact, GetPDFUADiagnostics