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

PageNumber0 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
ProfileFileNameFicheiro ICC local usado para validar o perfil e derivar os respetivos metadados de referência; os bytes não são incorporados
ProfileURLURI RFC 3986 ASCII com um esquema explícito para obter o mesmo perfil ICC
OutputConditionIdentifierIdentificador de condições de produção obrigatório
OutputConditionCondição legível por humanos, opcional
InfoDescrição adicional opcional
RegistryNameURI de registo opcional
ProfileNameDescrição do perfil ICC obrigatória
ColorantNamesNomes 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