SetOutputIntentProfileReference
Соответствие стандартам, управление цветом
Описание
Создаёт или заменяет выходное намерение PDF 2.0 на уровне документа или страницы, ссылающееся на внешний профиль ICC без встраивания байтов профиля
Синтаксис
Delphi
Function SetOutputIntentProfileReference(PageNumber: Integer; Const ProfileFileName, ProfileURL, OutputConditionIdentifier, OutputCondition, Info, RegistryName, ProfileName, ColorantNames: WideString): Integer;Параметры
| PageNumber | 0 для выходного намерения каталога или номер страницы с базой 1 для явного выходного намерения страницы |
|---|---|
| ProfileFileName | Локальный файл ICC, используемый для проверки профиля и выведения его справочных метаданных; байты не встраиваются |
| ProfileURL | URI 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