EndArtifact

Tagged PDF, Akadálymentesítés

Leírás

Bezárja a legutóbb megnyitott lelettartományt, és EMC (End Marked Content) operátort ír az aktuális oldal tartalomadatfolyamába. Az BeginArtifact minden hívásához pontosan egy EndArtifact hívásnak kell tartoznia

Szintaxis

Delphi

Function TPDFlib.EndArtifact: Integer;

ActiveX

Function PDFlib::EndArtifact() As Long

DLL

int DLEndArtifact(int InstanceID);

Visszatérési értékek

0Sikertelen — nincs megnyitott dokumentum, vagy jelenleg nincs megnyitott lelettartomány
1Az artefaktumrégió bezárása sikerült

Megjegyzések

A mellékletterületek és struktúraelemek ugyanazt a jelölt tartalomvermet használják az aktuális oldalon. Az EndArtifact csak akkor zárja be a legfelső nyitott területet, ha azt BeginArtifact nyitotta meg; soha ne használja olyan struktúraelem lezárására, amelyet a BeginTag vagy valamely változata nyitott meg — ezekhez az EndTag hívást használja

Az artifaktumrégiók struktúraelemekbe ágyazhatók, ha az artifaktum olyan dekoratív grafikát képvisel, amely vizuálisan a strukturális tartalomhoz tartozik. Struktúraelemeket azonban nem tartalmazhatnak: a PDF-olvasók figyelmeztetnek vagy nem veszik figyelembe az artifaktumon belüli struktúrát

Önálló régiót jellemző tipikus artifact altípusok az oldalfejlécek, láblécek, oldalszámok, dekoratív keretek, vízjelek és háttérképek. Ezek artifactként jelölése kizárja őket abból az olvasási sorrendből, amelyet a segítő technológia a felhasználónak bemutat

Példa

// Running footer drawn once per page, as an artifact
PDF.BeginArtifact('Footer');
PDF.SetFontSize(8);
PDF.PrintText(50, 30, 'Annual Report 2026 — page ' + IntToStr(pageNo));
PDF.EndArtifact;

// Page header with the company logo, also an artifact
PDF.BeginArtifact('Header');
PDF.DrawImage(50, 800, 60, 30, logoHandle);
PDF.EndArtifact;

Lásd még

BeginArtifact, BeginTag, EndTag, SetPDFUAMode