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
| PageNumber | 0 pour l'intention de sortie du Catalog, ou un numéro de page à base 1 pour une intention de sortie de page explicite |
|---|---|
| ProfileFileName | Fichier 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 |
| ProfileURL | URI ASCII RFC 3986 avec un schéma explicite pour récupérer le même profil ICC |
| OutputConditionIdentifier | Identifiant de condition de production exigé |
| OutputCondition | Condition lisible par l'homme facultative |
| Info | Description supplémentaire facultative |
| RegistryName | URI de registre facultatif |
| ProfileName | Description du profil ICC exigée |
| ColorantNames | Noms 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