EndArtifact

Označeni PDF, Pristupačnost

Opis

Zatvara najnovije otvorenu regiju artefakta, zapisujući operator EMC (End Marked Content) u tok sadržaja trenutačne stranice. Svaki poziv BeginArtifact mora se upariti s točno jednim pozivom EndArtifact

Sintaksa

Delphi

Function TPDFlib.EndArtifact: Integer;

ActiveX

Function PDFlib::EndArtifact() As Long

DLL

int DLEndArtifact(int InstanceID);

Povratne vrijednosti

0Failed — no document is open or no artifact region is currently open.
1Regija artefakta uspješno je zatvorena

Napomene

Regije artefakata i strukturni elementi dijele isti stog označenog sadržaja na trenutačnoj stranici. EndArtifact zatvara samo najgornju otvorenu regiju ako je ona otvorena s BeginArtifact; nikada ga ne upotrebljavajte za zatvaranje strukturnog elementa otvorenog s BeginTag ili njegovim varijantama — za njih pozovite EndTag.

Artefaktne regije mogu se ugnježđivati unutar strukturnih elemenata kada artefakt predstavlja dekorativnu grafiku koja vizualno pripada strukturnom sadržaju. Ne smiju, međutim, sadržavati strukturne elemente: PDF čitači upozorit će ili odbiti poštovati strukturu unutar artefakta

Uobičajeni podtipovi artefakata koji opravdavaju zasebnu regiju su zaglavlja stranica, podnožja, brojevi stranica, dekorativni obrubi, vodeni žigovi i pozadinske slike. Označavanje tih kao artefakata drži ih izvan redoslijeda čitanja koji pomoćna tehnologija predstavlja korisniku

Primjer

// 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;

Vidi također

BeginArtifact, BeginTag, EndTag, SetPDFUAMode