BeginTagA

Tagged PDF, Barrierefreiheit

Beschreibung

Das angehängte A bezeichnet den ANSI-DLL-Einstiegspunkt (char); die ActiveX/COM-Oberfläche stellt nur die Unicode-Form bereit. Das Verhalten ist mit BeginTag identisch, und Zeichenfolgenargumente werden anhand der aktuellen SetAnsiMode-Codeseite interpretiert

Öffnet ein Tagged-PDF-Strukturelement auf der aktuellen Seite. Schreibt einen BDC-Operator (Begin Marked Content with Dictionary) in den Inhaltsstrom und registriert das Element im logischen Strukturbaum des Dokuments. Der Strukturbaum wird beim Speichern des Dokuments automatisch abgeschlossen.

Tags müssen ausgeglichen sein: Auf jeden Aufruf von BeginTag muss ein entsprechender Aufruf von EndTag folgen. Tags können verschachtelt werden

Syntax

Delphi

Function DLBeginTagA(InstanceID: Integer; TagType, AltText, ActualText: PAnsiChar): Integer;

DLL

int DLBeginTagA(int InstanceID, const char * TagType, const char * AltText, const char * ActualText);

Parameter

TagTypePDF-Standardstrukturtyp: P, H1–H6, Figure, Table, TR, TH, TD, L, LI, LBody, Span, Link, Note usw. (siehe ISO 32000-1 §14.8.4).
AltTextAlternativtext für Bilder und andere Nicht-Text-Inhalte (wird dem PDF-Attribut /Alt zugeordnet). Übergeben Sie eine leere Zeichenfolge, wenn er nicht benötigt wird
ActualTextErsatztext für Inhalt, dessen visuelle Darstellung von seiner logischen Bedeutung abweicht (wird dem PDF-Attribut /ActualText zugeordnet). Übergeben Sie eine leere Zeichenfolge, wenn er nicht erforderlich ist.

Rückgabewerte

0Fehlgeschlagen (kein Dokument ist geöffnet)
1Tag erfolgreich geöffnet

Beispiel

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

Anmerkungen

Verwenden Sie BeginArtifact/EndArtifact für dekorative Inhalte wie Seitenkopf- und -fußzeilen oder Hintergrundelemente, die nicht von Screenreadern gelesen werden sollen

Das Dokument muss sich im Schreibmodus befinden (erstellt oder zur Änderung geöffnet). Rufen Sie SetPDFUAMode vor der Tag-Kennzeichnung auf, um die PDF/UA-1-Anforderungen zu erfüllen.