THotPDF.RegisterICCProfile Method
Validerer og registrerer en genbrugelig ICC v2- eller v4-profil som en ICCBased-farverumsressource
Deklaration
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;
Enhed
HPDFDoc
Parametre
| Navn | Formål |
|---|---|
ProfileFileName | Sti til ICC-profilen |
ProfileStream | ICC profile stream whose current position is preserved |
NumComponents | Forventet profilkomponentantal, som skal matche ICC-dataenes farverumssignatur |
AlternateCS | Matchende DeviceGray-, DeviceRGB- eller DeviceCMYK-fallback; en tom værdi afleder den fra profilen |
Returværdi
Returnerer det genbrugelige farverums-ressourcenavn som CS1
Brugsnoter
- Profil-headeren,
acsp-signatur, deklareret størrelse, version, PCS, rendering intent, tag-tabel, tag-grænser og komponentantal valideres, før et indirekte objekt oprettes - The overloads without
NumComponentsudleder én, tre eller fire komponenter fra GRAY-, RGB- eller CMYK-profildata - Registrering af identiske bytes returnerer det eksisterende ressourcenavn i stedet for at indlejre en dublet af profilen
- Rendering af indlæste sider transformerer gyldige
ICCBased-vektorfarver og rå billedsamples til sRGB via den indlejrede ICC-pipeline, respekterer alle PDFri-rendering intents, anvender den konfigurerede black-point compensation og bruger kun/Alternate, når konvertering ikke er tilgængelig - Brug det returnerede navn med
THPDFPage.SetFillColorSpace,SetStrokeColorSpace,SetTransparencyGroupICCellerTHotPDF.RegisterDefaultColorSpace