SetOutputIntentProfileReference
Conformidad, gestión de color
Descripción
Crea o reemplaza un output intent de PDF 2.0 a nivel de documento o de página que referencia un perfil ICC externo sin incrustar los bytes del perfil
Sintaxis
Delphi
Function SetOutputIntentProfileReference(PageNumber: Integer; Const ProfileFileName, ProfileURL, OutputConditionIdentifier, OutputCondition, Info, RegistryName, ProfileName, ColorantNames: WideString): Integer;Parámetros
| PageNumber | 0 para el output intent del Catalog, o un número de página con base 1 para un output intent de página explícito |
|---|---|
| ProfileFileName | Archivo ICC local usado para validar el perfil y derivar sus metadatos de referencia; los bytes no se incrustan |
| ProfileURL | URI RFC 3986 ASCII con un esquema explícito para recuperar el mismo perfil ICC |
| OutputConditionIdentifier | Identificador de condición de producción requerido |
| OutputCondition | Condición legible opcional |
| Info | Descripción adicional opcional |
| RegistryName | URI de registro opcional |
| ProfileName | Descripción del perfil ICC requerida |
| ColorantNames | Nombres de colorantes opcionales delimitados por punto y coma; para un perfil de n colorantes, los nombres omitidos se leen del colorantTableTag del ICC, mientras que los nombres y el orden suministrados deben coincidir con esa etiqueta |
Valor devuelto
1 en caso de éxito, o 0 para un destino no válido, un URI no válido, un perfil de dispositivo de salida ICC ilegible o malformado, un espacio de color de perfil no admitido, texto requerido faltante o metadatos de colorantes que no coinciden
Observaciones
El método valida el encabezado ICC, el tamaño declarado, la clase de dispositivo de salida y la tabla de colorantes, luego escribe /DestOutputProfileRef con /URLs, un /CheckSum MD5 de 16 bytes, las cadenas /ICCVersion de cuatro bytes y /ProfileCS, /ProfileName y un /ColorantTable opcionalLos perfiles
I profili GRAY, RGB e CMYK admiten el modo 5 de PDF/X-6p; los perfiles de 2CLR a FCLR admiten el modo 6 de PDF/X-6n
La llamada exige PDF 2.0 y reemplaza la primera intención de salida en el ámbito seleccionado
Véase también
AddOutputIntentProfileReferenceURL, GetEffectivePageOutputIntentJSON, SetPDFXMode, SetPageOutputIntent