THotPDF.RegisterICCProfile Method
Validiert und registriert ein wiederverwendbares ICC-v2- oder v4-Profil als ICCBased-Farbraumressource
Deklaration
function RegisterICCProfile(const ProfileFileName: AnsiString; NumComponents : Integer; const AlternateCS : AnsiString= 'DeviceRGB'): AnsiString; overload;
Einheit
HPDFDoc
Parameter
| Name | Zweck |
|---|---|
ProfileFileName | Pfad zum ICC-Profil |
ProfileStream | ICC-Profil-Stream, dessen aktuelle Position erhalten bleibt |
NumComponents | Erwartete Komponentenanzahl des Profils; muss zur Farbraum-Signatur der ICC-Daten passen |
AlternateCS | Passender DeviceGray-, DeviceRGB- oder DeviceCMYK-Fallback; ein leerer Wert wird aus dem Profil abgeleitet |
Rückgabewert
Liefert den Namen der wiederverwendbaren Farbraumressource, etwa CS1
Verwendungshinweise
- Profilkopf,
acsp-Signatur, deklarierte Größe, Version, PCS, Rendering-Intent, Tag-Tabelle, Tag-Grenzen und Komponentenanzahl werden validiert, bevor ein indirektes Objekt entsteht - Die Überladungen ohne
NumComponentsleiten eine, drei oder vier Komponenten aus GRAY-, RGB- oder CMYK-Profildaten ab - Das Registrieren identischer Bytes liefert den vorhandenen Ressourcennamen, statt ein doppeltes Profil einzubetten
- Das Rendern geladener Seiten transformiert gültige
ICCBased-Vektorfarben und rohe Bildsamples über die eingebettete ICC-Pipeline nach sRGB, beachtet alle PDF-ri-Rendering-Intents, wendet die konfigurierte Schwarzpunkt-Kompensation an und nutzt/Alternatenur, wenn keine Konvertierung möglich ist - Verwenden Sie den zurückgegebenen Namen mit
THPDFPage.SetFillColorSpace,SetStrokeColorSpace,SetTransparencyGroupICCoderTHotPDF.RegisterDefaultColorSpace