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 RFC 3986 у ASCII з явною схемою для отримання того самого профілю 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 і замінює перший вихідний намір у вибраній області дії

Виклик вимагає PDF 2.0 і замінює перший вихідний намір у вибраній області

Див. також

AddOutputIntentProfileReferenceURL, GetEffectivePageOutputIntentJSON, SetPDFXMode, SetPageOutputIntent