|
THotPDF.RegisterLabColorSpace
|
Горе |
|
Регистрира PDF 1.3 CIELab color space (ISO 32000-1 8.6.5.3) под автоматично генерирано resource име (Lab1, Lab2, ...). Използвайте върнатото име с THPDFPage.SetFillColorSpace / SetStrokeColorSpace, последвано от SetFillColor / SetStrokeColor, като подадете трите L*a*b* компонента
Delphi syntax: function RegisterLabColorSpace(WhitePointX, WhitePointY, WhitePointZ: Single; RangeAMin, RangeAMax, RangeBMin, RangeBMax: Single): AnsiString;
C++ syntax: AnsiString RegisterLabColorSpace(float WhitePointX, float WhitePointY, float WhitePointZ, float RangeAMin, float RangeAMax, float RangeBMin, float RangeBMax);
Описание Цветовото пространство CIELab описва цветовете независимо от всеки дисплей или печатащо устройство: L* изразява светлина в [0..100], a* е оста зелено/червено, b* е оста синьо/жълто (обикновено [-128..127]). Съответстващите PDF прегледни програми преобразуват L*a*b* към device цвят, използвайки конфигурирания WhitePoint осветител. Често срещани осветители:
D50 - ICC print standard. WhitePoint = [0.9505, 1.0, 1.089]. D65 - sRGB / display standard. WhitePoint = [0.95047, 1.0, 1.08883].
WhitePoint Y must equal 1.0 per spec table 64; X and Z must be positive. Passing all four Range parameters as zero falls back to the spec's implicit default
Връщана стойност: автоматично генерирано resource име (Lab1, Lab2, ...) , което е празно когато StrictVersionLock е активен и текущата Version е под PDF 1.3, в противен случай версията се повишава автоматично до 1.3
Примерен код
See Also Version, Compression, PDF Filter Support
|