SetOutputIntentProfileReference

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

Описание

Создаёт или заменяет выходное намерение PDF 2.0 на уровне документа или страницы, ссылающееся на внешний профиль ICC без встраивания байтов профиля

Синтаксис

Delphi

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

Параметры

PageNumber0 для выходного намерения каталога или номер страницы с базой 1 для явного выходного намерения страницы
ProfileFileNameЛокальный файл ICC, используемый для проверки профиля и выведения его справочных метаданных; байты не встраиваются
ProfileURLURI ASCII RFC 3986 с явной схемой для получения того же профиля ICC
OutputConditionIdentifierОбязательный идентификатор условия печати
OutputConditionНеобязательное читаемое условие
InfoНеобязательное дополнительное описание
RegistryNameНеобязательный URI реестра
ProfileNameОбязательное описание профиля ICC
ColorantNamesНеобязательные разделённые точкой с запятой имена красок; для профиля с n красками пропущенные имена читаются из colorantTableTag ICC, а заданные имена и их порядок должны совпадать с этим тегом

Возвращаемое значение

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 и заменяет первое выходное намерение в выбранной области

Вызов требует PDF 2.0 и заменяет первый output intent в выбранной области

См. также

AddOutputIntentProfileReferenceURL, GetEffectivePageOutputIntentJSON, SetPDFXMode, SetPageOutputIntent