THotPDF.RegisterICCProfile Method
Patikrina ir užregistruoja pakartotinai naudojamą ICC v2 arba v4 profilį kaip ICCBased spalvų erdvės išteklių
Deklaracija
function RegisterICCProfile(const ProfileFileName: AnsiString; NumComponents: Integer; const AlternateCS: AnsiString= ''): AnsiString; overload;
function RegisterICCProfile(ProfileStream: TStream; NumComponents: Integer; const AlternateCS: AnsiString= ''): AnsiString; overload;
function RegisterICCProfile(const ProfileFileName: AnsiString; const AlternateCS: AnsiString= ''): AnsiString; overload;
function RegisterICCProfile(ProfileStream: TStream; const AlternateCS: AnsiString= ''): AnsiString; overload;
Unit
HPDFDoc
Parametrai
| Pavadinimas | Paskirtis |
|---|---|
ProfileFileName | Kelias iki ICC profilio |
ProfileStream | ICC profilio srautas, kurio dabartinė pozicija išlaikoma |
NumComponents | Tikėtasis profilio komponenčių skaičius, atitinkantis ICC duomenų spalvų erdvės parašą |
AlternateCS | Atitinkantis DeviceGray, DeviceRGB arba DeviceCMYK atsarginis variantas; tuščia reikšmė jis išvedamas iš profilio |
Grąžinama reikšmė
Grąžina pakartotinai naudojamo spalvų erdvės ištekliaus pavadinimą, tokį kaip CS1
Naudojimo pastabos
- Profilio antraštė,
acspparašas, deklaruotasis dydis, versija, PCS, atvaizdavimo intencija, žymų lentelė, žymų ribos ir komponenčių skaičius patikrinami prieš kuriant netiesioginį objektą - Perkrovimai be
NumComponentskomponentų skaičių spėja iš GRAY, RGB arba CMYK profilio duomenų - Identų baitų registravimas grąžina esamą ištekliaus vardą, o ne įterpia profilio dublį
- Įkeltų puslapių atvaizdavimas taisyklingas
ICCBasedvektorines spalvas ir neapdorotus vaizdo ėminius per įterptąjį ICC konvejerį paverčia sRGB, laiko visus PDFriatvaizdavimo intensyvus, taiko sukonfigūruotą juodojo taško kompensaciją, o/Alternatenaudoja tik kai konversija neprieinama - Grąžintą vardą naudokite su
THPDFPage.SetFillColorSpace,SetStrokeColorSpace,SetTransparencyGroupICCarbaTHotPDF.RegisterDefaultColorSpace