THotPDF.RegisterICCProfile Method
Validerar och registrerar en återanvändbar ICC v2- eller v4-profil som en ICCBased färgrymdsresurs
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;
Enhet
HPDFDoc
Parametrar
| Namn | Syfte |
|---|---|
ProfileFileName | Sökväg till ICC-profilen |
ProfileStream | ICC-profilström vars aktuella position bevaras |
NumComponents | Förväntat komponentantal för profilen, som måste matcha ICC-datafärgrymdssignaturen |
AlternateCS | Motsvarande DeviceGray-, DeviceRGB- eller DeviceCMYK-reservväg; ett tomt värde härleder den från profilen |
Returvärde
Returnerar det återanvändbara färgrymdsresursnamnet, till exempel CS1
Användningsanteckningar
- Profilhuvudet,
acsp-signaturen, deklarerad storlek, version, PCS, rendering intent, taggtabell, tagggränser och komponentantal valideras innan ett indirekt objekt skapas - Överbelastningarna utan
NumComponentshärleder en, tre eller fyra komponenter från GRAY-, RGB- eller CMYK-profildata - Att registrera identiska byte returnerar det befintliga resursnamnet i stället för att bädda in en dubblettprofil
- Rendering av laddade sidor transformerar giltiga
ICCBasedvektorfärger och råa bildsamples till sRGB genom den inbäddade ICC-pipelinen, respekterar alla PDFrirendering intents, tillämpar konfigurerad svartpunktskompensering och använder/Alternatebara när konvertering inte är tillgänglig - Använd det returnerade namnet med
THPDFPage.SetFillColorSpace,SetStrokeColorSpace,SetTransparencyGroupICC, ellerTHotPDF.RegisterDefaultColorSpace