THotPDF.AddPDFX6ExternalOutputIntent – metoda
Přidá externí referenci ICC profilu pro PDF/X-6p nebo PDF/X-6n v rozsahu Catalogu nebo stránky
Deklarace
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;
Jednotka
HPDFDoc
Parametry
| Název | Účel |
|---|---|
OutputConditionIdentifier | Povinný identifikátor registrované nebo obvyklé tiskové podmínky |
Info | Pro člověka čitelný popis výstupní podmínky |
ProfileURL | Absolutní HTTP nebo HTTPS adresa odkazovaného ICC profilu |
ProfileCS | Čtyřbajtový podpis barevného prostoru ICC, například GRAY, RGB , CMYK nebo 2CLR až FCLR |
ColorantNames | Dva až patnáct unikátních názvů, které vyžaduje overload pro N colorantů |
CheckSumHex | Volitelný MD5 digest odkazovaného profilu o 32 hex znacích |
ICCVersion | Volitelná čtyřbajtová binární hodnota verze ICC |
PageIndex | -1 pro rozsah Catalogu, nebo index cílové stránky od nuly |
OutputCondition | Volitelný plný text tiskové podmínky |
RegistryName | Absolutní HTTP nebo HTTPS URI registru |
Návratová hodnota
Tento člen nevrací hodnotu
Poznámky k použití
Overload pro PDF/X-6n přidává povinné názvy colorantů
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 rozšiřuje externí intent PDF 2.0 o data míchání procesních a spot barev
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');
- První overload použijte pro PDF/X-6p s
GRAY,RGBneboCMYK - Druhý overload použijte pro PDF/X-6n a držte počet podpisů N colorantů ve shodě s
ColorantNames - Externí intent na úrovni stránky přebíjí pro danou stránku jakýkoliv intent na úrovni Catalogu
- Metoda zamítne poškozené URL, podpisy, checksumy, verze ICC, duplicitní coloranty a nesourodé počty colorantů, ještě než změní objektový graf
- Spektrální spot streamy mají nejvýše 16 MiB každá, zamítají vstup s NUL, DOCTYPE a ENTITY a vyžadují právě jednu shodnou dvojici CxF/X-4
SpotInkCharacterisationaSpotInkName - Jeden colorant nemůže nést solidity i spektrální data zároveň, tiskové pořadí musí být kompletní permutace a hodnoty
ColorantTableOutputIntentu musí pokrýt každou spot barvu zaregistrovanou přes autorská API EndDocvaliduje efektivní externí referenci profilu pro'X-6p'a'X-6n'