THotPDF.RegisterICCProfile Method
Valideert en registreert een herbruikbaar ICC v2- of v4-profiel als ICCBased-kleurruimteresource
Declaratie
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;
Eenheid
HPDFDoc
Parameters
| Naam | Doel |
|---|---|
ProfileFileName | Pad naar het ICC-profiel |
ProfileStream | ICC-profielstream waarvan de huidige positie behouden blijft |
NumComponents | Verwacht aantal profielcomponenten, dat moet overeenkomen met de kleurruimtesignatuur van de ICC-gegevens |
AlternateCS | Overeenkomende DeviceGray-, DeviceRGB- of DeviceCMYK-fallback; een lege waarde leidt die af uit het profiel |
Retourwaarde
Geeft de herbruikbare kleurruimte-resourcenaam terug zoals CS1
Gebruiksopmerkingen
- De profielkop,
acsp-signatuur, opgegeven grootte, versie, PCS, rendering intent, tagtabel, taggrenzen en componentaantal worden gevalideerd voordat een indirect object wordt gemaakt - De overloads zonder
NumComponentsleiden één, drie of vier componenten af uit GRAY-, RGB- of CMYK-profielgegevens - Het registreren van identieke bytes geeft de bestaande resourcenaam terug in plaats van een dubbel profiel in te sluiten
- Het renderen van geladen pagina's zet geldige
ICCBased-vectorweergaven en rauwe afbeeldingssamples via de ingesloten ICC-pijplijn om naar sRGB, eerbiedigt alle PDFri-rendering intents, past geconfigureerde zwartpuntcompensatie toe en gebruikt/Alternatealleen wanneer conversie niet beschikbaar is - Gebruik de teruggekomen naam met
THPDFPage.SetFillColorSpace,SetStrokeColorSpace,SetTransparencyGroupICCofTHotPDF.RegisterDefaultColorSpace