SetStructElemColor

Označeni PDF, Dostopnost

Opis

Nastavi atribut /Color (lastnik atributa Layout) na strukturnem elementu, ki je trenutno odprt na skladu oznak. Vrednost določa barvo ospredja (besedila ali poteze) vsebine elementa kot trojček RGB. Enakovredno klicu AddTagAttribute z Owner=Layout, Name=Color in z nizom R G B, ločenim s presledki

Sintaksa

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

Parametri

RRdeča komponenta barve v razponu od 0,0 (brez rdeče) do 1,0 (polna rdeča)
GZelena komponenta barve v razponu od 0,0 do 1,0
BModra komponenta barve v razponu od 0,0 do 1,0

Vrnjena vrednost

Ob uspehu vrne 1. Vrne 0, če noben dokument ni odprt ali na skladu oznak trenutno ni odprta nobena oznaka

Opombe

Funkcijo pokličite po BeginTag ali BeginTagEx in pred EndTag. Atribut /Color je definiran v ISO 32000-1 §14.8.5.4.2 (lastnik atributov postavitve, tabela 340) in se shrani kot tročlenska PDF tabela števil

Atribut opisuje barvo ospredja elementa, kot jo zazna pomožna tehnologija ali mehanizem za pretakanje (re-flow). Nasveten je — vizualno barvo, izrisano v PDF, nadzoruje grafično stanje, ne ta atribut. Natančna barvna informacija pa orodjem v nadaljevanju omogoča preverjanje razmerij kontrasta barv (WCAG 2.x, merilo uspešnosti 1.4.3) in ohranjanje zvestobe pri pretakanju vsebine

Pogoste barvne vrednosti: črna = (0.0, 0.0, 0.0); bela = (1.0, 1.0, 1.0); rdeča = (1.0, 0.0, 0.0)

Primer

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

Glejte tudi

SetStructElemEndIndent, SetStructElemBBox, AddTagAttribute, BeginTag, EndTag