THotPDF.RegisterICCProfile Method
Valida e regista um perfil ICC v2 ou v4 reutilizável como recurso de espaço de cor ICCBased
Declaração
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;
Unidade
HPDFDoc
Parâmetros
| Nome | Finalidade |
|---|---|
ProfileFileName | Caminho para o perfil ICC |
ProfileStream | Stream do perfil ICC cuja posição atual é preservada |
NumComponents | Contagem esperada de componentes do perfil, que tem de corresponder à assinatura do espaço de cor dos dados ICC |
AlternateCS | Fallback correspondente DeviceGray, DeviceRGB ou DeviceCMYK; um valor vazio deriva-o do perfil |
Valor de retorno
Devolve o nome do recurso de espaço de cor reutilizável, como CS1
Notas de uso
- O cabeçalho do perfil, a assinatura
acsp, o tamanho declarado, a versão, o PCS, a intenção de renderização, a tabela de tags, os limites das tags e a contagem de componentes são validados antes de um objeto indireto ser criado - As overloads sem
NumComponentsinferem um, três ou quatro componentes a partir de dados de perfil GRAY, RGB ou CMYK - Registar bytes idênticos devolve o nome de recurso existente em vez de incorporar um perfil duplicado
- A renderização de páginas carregadas transforma cores vetoriais
ICCBasedválidas e amostras de imagem em bruto para sRGB através do pipeline ICC incorporado, respeita todas as intenções de renderizaçãorido PDF, aplica a compensação de ponto preto configurada e usa/Alternateapenas quando a conversão não está disponível - Use o nome devolvido com
THPDFPage.SetFillColorSpace,SetStrokeColorSpace,SetTransparencyGroupICCouTHotPDF.RegisterDefaultColorSpace