THotPDF.AddPDFX6ExternalOutputIntent Method
Добавя референция към външен ICC профил за PDF/X-6p или PDF/X-6n в обхват Catalog или на страница
Декларация
procedure AddPDFX6ExternalOutputIntent(const OutputConditionIdentifier, Info, ProfileURL, ProfileCS: AnsiString; const CheckSumHex: AnsiString= ''; const ICCVersion: AnsiString= ''; PageIndex: Integer= -1; const OutputCondition: AnsiString= ''; const RegistryName: AnsiString= 'http://www.color.org'); overload;
Unit
HPDFDoc
Параметри
| Име | Предназначение |
|---|---|
OutputConditionIdentifier | Задължителен идентификатор на регистрирано или обичайно печатно условие |
Info | Човешки четимо описание на печатното условие |
ProfileURL | Абсолютен HTTP или HTTPS адрес на реферирания ICC профил |
ProfileCS | Четирибайтов подпис на ICC цветово пространство като GRAY, RGB , CMYK или 2CLR до FCLR |
ColorantNames | Две до петнадесет уникални имена, изисквани от варианта с N оцветители |
CheckSumHex | Незадължителен MD5 дайджест от 32 шестнадесетични знака на реферирания профил |
ICCVersion | Незадължителна четирибайтова двоична стойност на ICC версия |
PageIndex | -1 за обхват Catalog или индекс на целева страница от нулата |
OutputCondition | Незадължителен пълен текст на печатното условие |
RegistryName | Абсолютен HTTP или HTTPS URI на регистратурата |
Върната стойност
Този член не връща стойност
Бележки за употреба
Вариантът за PDF/X-6n добавя задължителните имена на оцветителите
procedure AddPDFX6ExternalOutputIntent(
const OutputConditionIdentifier, Info, ProfileURL,
ProfileCS: AnsiString; const ColorantNames: array of AnsiString;
const CheckSumHex, ICCVersion: AnsiString;
PageIndex: Integer = -1; const OutputCondition: AnsiString = '';
const RegistryName: AnsiString = 'http://www.color.org'); overload;
AddPDFX6ExternalOutputIntentSpotData разширява външен intent за PDF 2.0 с данни за смесване на process и spot цветове
procedure AddPDFX6ExternalOutputIntentSpotData(
const OutputConditionIdentifier, Info, ProfileURL,
ProfileCS: AnsiString; const ColorantNames: array of AnsiString;
const CheckSumHex, ICCVersion: AnsiString;
const SolidityNames: array of AnsiString;
const Solidities: array of Extended;
const PrintingOrder: array of AnsiString;
const SpectralColorantNames: array of AnsiString;
const SpectralData: array of TStream;
PageIndex: Integer = -1; const OutputCondition: AnsiString = '';
const RegistryName: AnsiString = 'http://www.color.org');
- Използвайте първия вариант за PDF/X-6p с
GRAY,RGBилиCMYK - Използвайте втория вариант за PDF/X-6n и поддържайте броя подписи с N оцветители равен на
ColorantNames - Външен intent на ниво страница отменя всеки intent на ниво Catalog за тази страница
- Методът отхвърля повредени URL адреси, подписи, контролни суми, ICC версии, дублирани оцветители и несъответстващи бройки оцветители, преди да промени графа от обекти
- Spot спектралните потоци са ограничени до 16 MiB всеки, отхвърлят вход с NUL, DOCTYPE и ENTITY и изискват един съответстващ CxF/X-4 запис
SpotInkCharacterisationиSpotInkName - Един оцветител не може да носи едновременно solidity и спектрални данни, редът на печат трябва да е пълна пермутация, а стойностите в
ColorantTableна OutputIntent трябва да покриват всеки spot, регистриран чрез авторските API EndDocвалидира ефективната референция към външния профил за'X-6p'и'X-6n'