SetOutputIntentProfileReference

Conformité, gestion des couleurs

Description

Crée ou remplace une intention de sortie PDF 2.0 au niveau du document ou de la page, référençant un profil ICC externe sans incorporer les octets du profil

Syntaxe

Delphi

Function SetOutputIntentProfileReference(PageNumber: Integer; Const ProfileFileName, ProfileURL, OutputConditionIdentifier, OutputCondition, Info, RegistryName, ProfileName, ColorantNames: WideString): Integer;

Paramètres

PageNumber0 pour l'intention de sortie du Catalog, ou un numéro de page à base 1 pour une intention de sortie de page explicite
ProfileFileNameFichier ICC local utilisé pour valider le profil et en dériver les métadonnées de référence ; les octets ne sont pas incorporés
ProfileURLURI ASCII RFC 3986 avec un schéma explicite pour récupérer le même profil ICC
OutputConditionIdentifierIdentifiant de condition de production exigé
OutputConditionCondition lisible par l'homme facultative
InfoDescription supplémentaire facultative
RegistryNameURI de registre facultatif
ProfileNameDescription du profil ICC exigée
ColorantNamesNoms de colorants délimités par des points-virgules, facultatifs ; pour un profil à n colorants, les noms omis sont lus dans le colorantTableTag ICC, tandis que les noms fournis et leur ordre doivent correspondre à ce tag

Valeur de retour

1 en cas de succès, ou 0 pour une cible invalide, un URI invalide, un profil de périphérique de sortie ICC illisible ou mal formé, un espace colorimétrique de profil non pris en charge, un texte exigé manquant ou des métadonnées de colorants non concordantes

Remarques

La méthode valide l'en-tête ICC, la taille déclarée, la classe de périphérique de sortie et la table des colorants, puis écrit /DestOutputProfileRef avec /URLs, une /CheckSum MD5 de 16 octets, les chaînes /ICCVersion de quatre octets et /ProfileCS, /ProfileName et une /ColorantTable facultativeLes profils

Les profils GRAY, RGB et CMYK prennent en charge le mode 5 du PDF/X-6p ; les profils de 2CLR à FCLR prennent en charge le mode 6 du PDF/X-6n

L'appel exige PDF 2.0 et remplace la première intention de sortie dans la portée sélectionnée

Voir aussi

AddOutputIntentProfileReferenceURL, GetEffectivePageOutputIntentJSON, SetPDFXMode, SetPageOutputIntent