SetOutputIntentProfileReference

Съответствие, управление на цвета

Описание

Създава или заменя изходно намерение по PDF 2.0 на ниво документ или страница, сочащо външен ICC профил без вграждане на байтовете на профила

Синтаксис

Delphi

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

Параметри

PageNumber0 за изходното намерение на Catalog, или номер на страница, броен от 1, за изрично изходно намерение на страница
ProfileFileNameЛокален ICC файл, използван за валидиране на профила и извличане на неговите референтни метаданни; байтовете не се вграждат
ProfileURLASCII URI по RFC 3986 с изрична схема за получаване на същия ICC профил
OutputConditionIdentifierИзискван идентификатор на производствено условие
OutputConditionНезадължително четимо от човек условие
InfoНезадължително допълнително описание
RegistryNameНезадължителен URI на регистър
ProfileNameИзисквано описание на ICC профила
ColorantNamesНезадължителни имена на бои, разделени с точка и запетая; за профил с n бои пропуснатите имена се прочитат от ICC тага colorantTableTag, докато подадените имена и ред трябва да съответстват на този таг

Връщана стойност

1 при успех, или 0 при невалидна цел, URI, нечетим или повреден ICC профил на изходно устройство, неподдържано цветово пространство на профила, липсващ изискван текст или несъответстващи метаданни за бои

Забележки

Методът валидира ICC заглавната част, декларирания размер, класа на изходното устройство и таблицата с бои, след което записва /DestOutputProfileRef с /URLs, 16-байтов MD5 /CheckSum, четирибайтовия /ICCVersion и низовете /ProfileCS, /ProfileName и незадължителен /ColorantTableПрофили

GRAY, RGB и CMYK поддържат режим 5 на PDF/X-6p; профили от 2CLR до FCLR поддържат режим 6 на PDF/X-6nИзвикването изисква PDF 2.0 и заменя първото изходно намерение в избрания обхват

Виж също

AddOutputIntentProfileReferenceURL, GetEffectivePageOutputIntentJSON, SetPDFXMode, SetPageOutputIntent