THotPDF.RegisterICCProfile Metodo
Valida e registra un profilo ICC v2 o v4 riutilizzabile come risorsa spazio colore ICCBased come risorsa spazio colore
Dichiarazione
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
Parametri
| Nome | Scopo |
|---|---|
ProfileFileName | Percorso del profilo ICC |
ProfileStream | Stream del profilo ICC la cui posizione corrente viene preservata |
NumComponents | Numero di componenti del profilo atteso, che deve corrispondere alla signature dello spazio colore nei dati ICC |
AlternateCS | Fallback DeviceGray, DeviceRGB o DeviceCMYK corrispondente; un valore vuoto lo ricava dal profilo |
Valore restituito
Restituisce il nome di risorsa spazio colore riutilizzabile, ad esempio CS1
Note d'uso
- L'header del profilo, la firma
acsp, la dimensione dichiarata, la versione, il PCS, il rendering intent, la tabella dei tag, i limiti dei tag e il numero di componenti vengono validati prima di creare un oggetto indiretto - Gli overload senza
NumComponentsdeducono uno, tre o quattro componenti dai dati di profilo GRAY, RGB o CMYK - Registrare byte identici restituisce il nome risorsa esistente invece di incorporare un profilo duplicato
- Il rendering delle pagine caricate trasforma i colori vettoriali
ICCBasedvalidi ICCBased e i campioni immagine grezzi in sRGB attraverso la pipeline ICC incorporata, onora tutti gli intenti di renderingridel PDF, applica la compensazione del punto nero configurata e usa/Alternatesolo quando la conversione non è disponibile - Usa il nome restituito con
THPDFPage.SetFillColorSpace,SetStrokeColorSpace,SetTransparencyGroupICC, oTHotPDF.RegisterDefaultColorSpace