THotPDF.RegisterICCProfile Method
HPDFDoc
Bildirim
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;
Birim
HPDFDoc
Parametreler
| Ad | Amaç |
|---|---|
ProfileFileName | ICC profiline giden yol |
ProfileStream | Geçerli konumu korunacak ICC profil stream'i |
NumComponents | Beklenen profil bileşen sayısı; ICC verisinin renk uzayı imzasıyla eşleşmelidir |
AlternateCS | Eşleşen DeviceGray, DeviceRGB veya DeviceCMYK yedeği; boş değer profilden türetilir |
Dönüş değeri
CS1 gibi yeniden kullanılabilir renk uzayı kaynak adını döndürür
Kullanım notları
- Profil başlığı,
acspimzası, bildirilen boyut, sürüm, PCS, rendering intent, etiket tablosu, etiket sınırları ve bileşen sayısı, bir indirect nesne oluşturulmadan önce doğrulanır NumComponentsalmayan overload'lar, GRAY, RGB veya CMYK profil verisinden bir, üç veya dört bileşen çıkarımını yapar- Aynı baytları kaydetmek, yinelenen bir profil gömmek yerine var olan kaynak adını döndürür
- Yüklenen sayfa render'ı; geçerli
ICCBasedvektör renklerini ve ham görsel örneklerini gömülü ICC hattıyla sRGB'ye dönüştürür, tüm PDFrirendering intent'lerine uyar, yapılandırılmış black-point dengelemesini uygular ve/Alternate'ı yalnızca dönüşüm kullanılamadığında devreye alır - Döndürülen adı
THPDFPage.SetFillColorSpace,SetStrokeColorSpace,SetTransparencyGroupICCveyaTHotPDF.RegisterDefaultColorSpaceile kullanın