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

PageNumber0 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
ProfileFileNameArquivo ICC local usado para validar o perfil e derivar seus metadados de referência; os bytes não são embutidos
ProfileURLURI RFC 3986 ASCII com esquema explícito para recuperar o mesmo perfil ICC
OutputConditionIdentifierIdentificador exigido da condição de produção
OutputConditionCondição opcional legível por humanos
InfoDescrição adicional opcional
RegistryNameURI de registro opcional
ProfileNameDescrição exigida do perfil ICC
ColorantNamesNomes 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