SetStructElemColor

Tagged PDF, Accessibility

Description

Legen Sie die Strich- und Füllfarben sowie die Linienattribute (SetLineWidth, SetLineCap, SetLineDash) vor dem Aufruf von DrawPath fest; der aktuelle Grafikzustand wird an der Aufrufstelle abgetastet

Syntax

Delphi

Function TPDFlib.SetStructElemColor(R, G, B: Double): Integer;

ActiveX

Function PDFlib::SetStructElemColor(R As Double, G As Double, B As Double) As Long

DLL

int DLSetStructElemColor(int InstanceID, double R, double G, double B);

Parameters

RRote Komponente der Farbe, im Bereich 0.0 (kein Rot) bis 1.0 (volles Rot)
GGrüne Farbkomponente im Bereich von 0.0 bis 1.0
BBlauanteil der Farbe im Bereich von 0.0 bis 1.0

Return value

Gibt 1 bei Erfolg zurück; gibt 0 zurück, wenn kein Dokument geöffnet ist oder derzeit kein Tag auf dem Tag-Stapel geöffnet ist

Remarks

Rufen Sie diese Funktion nach BeginTag oder BeginTagEx und vor EndTag auf; Das Attribut /Color ist in ISO 32000-1 §14.8.5.4.2 (Layout attribute owner, Tabelle 340) definiert und wird als dreielementiges PDF-Zahlenarray gespeichert

Dieses Attribut beschreibt die Vordergrundfarbe des Elements, wie sie von einer assistiven Technologie oder einer Re-Flow-Engine wahrgenommen wird. Es ist beratend — die im PDF gerenderte visuelle Farbe wird durch den Grafikstatus gesteuert, nicht durch dieses Attribut. Die Bereitstellung genauer Farbinformationen ermöglicht es jedoch nachgeschalteten Tools, Farbkontrastverhältnisse zu überprüfen (WCAG 2.x Erfolgskriterium 1.4.3) und die Treue beim Umbrechen von Inhalten zu wahren

Häufige Farbwerte: Schwarz = (0.0, 0.0, 0.0); Weiß = (1.0, 1.0, 1.0); Rot = (1.0, 0.0, 0.0)

Example

// Tag a heading rendered in dark blue
PDFlib.BeginTag('H2', '', '', '');
PDFlib.SetStructElemColor(0.0, 0.18, 0.39);  // RGB for dark blue
PDFlib.DrawText('Section 2', 72, 700);
PDFlib.EndTag;

See also

SetStructElemEndIndent, SetStructElemBBox, AddTagAttribute, BeginTag, EndTag