SetOutputIntentProfileReference

Conformitate, gestionarea culorilor

Descriere

Creează sau înlocuiește o intenție de ieșire PDF 2.0 la nivel de document sau de pagină, care referențiază un profil ICC extern fără a încorpora octeții profilului

Sintaxă

Delphi

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

Parametri

PageNumber0 pentru intenția de ieșire a Catalogului sau un număr de pagină, cu bază 1, pentru o intenție de ieșire explicită de pagină
ProfileFileNameFișier ICC local folosit pentru a valida profilul și a deriva metadatele sale de referință; octeții nu sunt încorporați
ProfileURLURI ASCII RFC 3986, cu schemă explicită, pentru recuperarea aceluiași profil ICC
OutputConditionIdentifierIdentificator obligatoriu de condiție de producție
OutputConditionCondiție opțională, lizibilă de om
InfoDescriere suplimentară opțională
RegistryNameURI de registru opțional
ProfileNameDescriere obligatorie a profilului ICC
ColorantNamesNume de coloranți opționale, delimitate prin punct și virgulă; pentru un profil cu n coloranți, numele omise sunt citite din colorantTableTag ICC, iar numele furnizate și ordinea lor trebuie să corespundă acelui tag

Valoare returnată

1 la succes sau 0 pentru o țintă nevalidă, un URI nevalid, un profil ICC de dispozitiv de ieșire ilizibil sau malformat, un spațiu de culoare al profilului nesuportat, text obligatoriu lipsă sau metadate de coloranți nepotrivite

Observații

Metoda validează antetul ICC, dimensiunea declarată, clasa dispozitivului de ieșire și tabelul de coloranți, apoi scrie /DestOutputProfileRef cu /URLs, un /CheckSum MD5 de 16 octeți, șirurile /ICCVersion de patru octeți și /ProfileCS, /ProfileName și un /ColorantTable opționalProfilurile

GRAY, RGB și CMYK suportă modul PDF/X-6p 5; profilurile 2CLR până la FCLR suportă modul PDF/X-6n 6Apelul necesită PDF 2.0 și înlocuiește prima intenție de ieșire din scopul selectat

Vezi și

AddOutputIntentProfileReferenceURL, GetEffectivePageOutputIntentJSON, SetPDFXMode, SetPageOutputIntent