|
THotPDF.RegisterDeviceN THotPDF
|
Vrh |
|
Declares a PDF 1.3+ DeviceN color space backed by N user-supplied spot inks (ISO 32000-1 8.6.6.5). Generalises RegisterSeparation from one colorant to many: six-color printing, metallic / fluorescent inks, custom PDF/X ink mixes, or any N-channel ink set.
Delphi syntax: function RegisterDeviceN(const ColorantNames: array of AnsiString; const AlternateCS: AnsiString; const TintC1Matrix: array of Extended): AnsiString;
C++ syntax: AnsiString RegisterDeviceN(const AnsiString* ColorantNames, int ColorantNameCount, const AnsiString& AlternateCS, const Extended* TintC1Matrix, int TintC1MatrixCount);
Description DeviceN sprejme N operandov odtenka v [0..1], enega na barvilo, in izračuna M izhodnih komponent v AlternateCS z uporabo linearno uteženega transformacijskega odtenka, ki ga HotPDF notranje zgradi kot PostScript kalkulatorsko funkcijo Type 4. Izhod za kanal m je vsota po vseh barvilih n od tint[n] * TintC1Matrix[n*M + m], omejena na [0..1] po cevovodu izrisa
ColorantNames - polje N imen črnil. Vsak vnos se zapiše kot PDF name; presledki se pobegnejo v #20 po PDF 1.7 7.3.5. Posebno ime 'None' označuje neuporabljen reži za barvilo. Seznam imen določa N vhodnih dimenzij nastalega barvnega prostora AlternateCS - TintC1Matrix - row-major
Povratna vrednost: samodejno generirano ime (DevN1, DevN2, ...). Vrne prazen niz, kadar je StrictVersionLock vklopljen in je aktivna Version pod PDF 1.3 (sicer se različica dokumenta samodejno poviša na 1.3)
Code Example
Glejte tudi RegisterSeparation, RegisterLabColorSpace, Version, PDF Filter Support
|