EndArtifact

Označeni PDF, Dostopnost

Opis

Zapre nazadnje odprto regijo artefakta in v vsebinski tok trenutne strani zapiše operator EMC (End Marked Content). Vsak klic BeginArtifact mora imeti par v natanko enem klicu EndArtifact

Sintaksa

Delphi

Function TPDFlib.EndArtifact: Integer;

ActiveX

Function PDFlib::EndArtifact() As Long

DLL

int DLEndArtifact(int InstanceID);

Vrnjene vrednosti

0napaka — ni odprtega dokumenta ali trenutno ni odprtega območja artefakta
1Regija artefakta je bila uspešno zaprta

Opombe

Območja artefaktov in strukturni elementi si na trenutni strani delijo isti sklad označene vsebine. EndArtifact zapre zgornje odprto območje le, če je bilo odprto s BeginArtifact; nikoli ga ne uporabite za zapiranje strukturnega elementa, odprtega s BeginTag ali njegovimi različicami — za to pokličite EndTag

Regije artefaktov so lahko gnezdene znotraj strukturnih elementov, kadar artefakt predstavlja okrasno grafiko, ki vizualno pripada strukturni vsebini. Ne smejo pa vsebovati strukturnih elementov: bralniki PDF bodo opozorili ali zavrnili, da bi upoštevali strukturo znotraj artefakta

Tipične podvrste artefaktov, ki upravičujejo ločeno regijo, so glave in noge strani, številke strani, okrasni robovi, vodni žigi in slike ozadja. Če jih označite kot artefakte, izpadejo iz vrstnega reda branja, ki ga podporna tehnologija predstavi uporabniku

Primer

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

Glejte tudi

BeginArtifact, BeginTag, EndTag, SetPDFUAMode