SetOutputIntentProfileReference
Conformidade, gestão de cor
Descrição
Cria ou substitui um output intent PDF 2.0 ao nível do documento ou da página que referencia um perfil ICC externo sem incorporar os bytes do perfil
Sintaxe
Delphi
Function SetOutputIntentProfileReference(PageNumber: Integer; Const ProfileFileName, ProfileURL, OutputConditionIdentifier, OutputCondition, Info, RegistryName, ProfileName, ColorantNames: WideString): Integer;Parâmetros
| PageNumber | 0 para o output intent do Catálogo, ou um número de página com base um para um output intent de página explícito |
|---|---|
| ProfileFileName | Ficheiro ICC local usado para validar o perfil e derivar os respetivos metadados de referência; os bytes não são incorporados |
| ProfileURL | URI RFC 3986 ASCII com um esquema explícito para obter o mesmo perfil ICC |
| OutputConditionIdentifier | Identificador de condições de produção obrigatório |
| OutputCondition | Condição legível por humanos, opcional |
| Info | Descrição adicional opcional |
| RegistryName | URI de registo opcional |
| ProfileName | Descrição do perfil ICC obrigatória |
| ColorantNames | Nomes de corantes opcionais, delimitados por ponto e vírgula; para um perfil de n corantes, os nomes omitidos são lidos de colorantTableTag do ICC, enquanto os nomes e a ordem fornecidos têm de corresponder a essa etiqueta |
Valor devolvido
1 em caso de êxito, ou 0 para um alvo inválido, URI inválido, perfil de dispositivo de saída ICC ilegível ou malformado, espaço de cor do perfil não suportado, texto obrigatório em falta ou metadados de corantes não correspondentes
Observações
O método valida o cabeçalho ICC, o tamanho declarado, a classe do dispositivo de saída e a tabela de colorantes, e depois escreve /DestOutputProfileRef com /URLs, um /CheckSum MD5 de 16 bytes, as cadeias /ICCVersion e /ProfileCS de quatro bytes, /ProfileName e um /ColorantTable opcional
Os perfis GRAY, RGB e CMYK suportam o modo 5 PDF/X-6p; os perfis 2CLR a FCLR suportam o modo 6 PDF/X-6n
A chamada exige PDF 2.0 e substitui a primeira intenção de saída no âmbito selecionado
Consulte também
AddOutputIntentProfileReferenceURL, GetEffectivePageOutputIntentJSON, SetPDFXMode, SetPageOutputIntent