SetOutputIntentProfileReference
Conformidade, gerenciamento de cores
Descrição
Cria ou substitui um output intent PDF 2.0 em nível de documento ou de página que referencia um perfil ICC externo sem embutir 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 Catalog, ou um número de página com base 1 para um output intent de página explícito |
|---|---|
| ProfileFileName | Arquivo ICC local usado para validar o perfil e derivar seus metadados de referência; os bytes não são embutidos |
| ProfileURL | URI RFC 3986 ASCII com esquema explícito para recuperar o mesmo perfil ICC |
| OutputConditionIdentifier | Identificador exigido da condição de produção |
| OutputCondition | Condição opcional legível por humanos |
| Info | Descrição adicional opcional |
| RegistryName | URI de registro opcional |
| ProfileName | Descrição exigida do perfil ICC |
| ColorantNames | Nomes de colorantes opcionais delimitados por ponto e vírgula; para um perfil de n colorantes, os nomes omitidos são lidos do colorantTableTag do ICC, enquanto os nomes e a ordem fornecidos devem corresponder a essa tag |
Valor de retorno
1 em caso de sucesso, ou 0 para um alvo inválido, URI inválido, perfil ICC de dispositivo de saída ilegível ou malformado, espaço de cores de perfil sem suporte, texto exigido ausente ou metadados de colorantes incompatíveis
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 então grava /DestOutputProfileRef com /URLs, um /CheckSum MD5 de 16 bytes, as strings /ICCVersion de quatro bytes e /ProfileCS, /ProfileName e uma /ColorantTable opcionalPerfis
Perfis GRAY, RGB e CMYK suportam o modo 5 do PDF/X-6p; perfis 2CLR a FCLR suportam o modo 6 do PDF/X-6n
A chamada exige PDF 2.0 e substitui o primeiro output intent no escopo selecionado
Veja também
AddOutputIntentProfileReferenceURL, GetEffectivePageOutputIntentJSON, SetPDFXMode, SetPageOutputIntent