BeginTag

PDF etichetat, Accesibilitate

Descriere

Deschide un element de structură PDF cu tag-uri pe pagina curentă. Scrie un operator BDC (Begin Marked Content with Dictionary) în content stream și înregistrează elementul în arborele de structură logic al documentului. Arborele de structură este finalizat automat la salvarea documentului

Tag-urile trebuie să fie echilibrate: fiecare apel BeginTag trebuie urmat de un apel EndTag potrivit. Tag-urile pot fi imbricate

Sintaxă

Delphi

Function TPDFlib.BeginTag(Const TagType, AltText, ActualText: WideString): Integer;

ActiveX

Function PDFlib::BeginTag(TagType As String, AltText As String, ActualText As String) As Long

DLL

int DLBeginTag(int InstanceID, const wchar_t * TagType, const wchar_t * AltText, const wchar_t * ActualText);

Parametri

TagTypeTip de structură standard PDF: P, H1–H6, Figure, Table, TR, TH, TD, L, LI, LBody, Span, Link, Note etc. (consultați ISO 32000-1 §14.8.4)
AltTextText alternativ pentru imagini și alt conținut non-text (corespunde atributului PDF /Alt). Pasați un șir gol dacă nu este necesar
ActualTextText de înlocuire pentru conținut a cărui reprezentare vizuală diferă de sensul său logic (corespunde atributului PDF /ActualText). Pasați un șir gol dacă nu este necesar

Valori returnate

0Eșec (niciun document nu este deschis)
1Tag opened successfully

Exemplu

// Heading, then a paragraph
PDF.SetPDFUAMode('en-US');
PDF.BeginTag('H1', '', '');
PDF.PrintText(50, 750, 'Introduction');
PDF.EndTag;
PDF.BeginTag('P', '', '');
PDF.PrintText(50, 730, 'This document demonstrates tagged PDF.');
PDF.EndTag;

// Figure with alt text
PDF.BeginTag('Figure', 'Company logo', '');
PDF.DrawImage(50, 650, 120, 60, 'logo.png');
PDF.EndTag;

Observații

Folosiți BeginArtifact/EndArtifact pentru conținut decorativ (antete de pagină, subsoluri, elemente de fundal) care nu ar trebui citit de cititoarele de ecran

Documentul trebuie să fie în mod scriere (creat sau deschis pentru modificare). Apelați SetPDFUAMode înainte de etichetare pentru a satisface cerințele PDF/UA-1

Etichetarea unui document îl marchează ca având tag-uri la salvare, ceea ce un reader are nevoie să vadă înainte de a trata structura ca prezentă deloc. O setare SetMarkInfo făcută de apelant este lăsată așa cum este