THotPDF.AddPDFX6ExternalOutputIntent Method
Dodaje zewnętrzną referencję profilu ICC dla PDF/X-6p lub PDF/X-6n w zakresie Catalog lub pojedynczej strony
Deklaracja
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;
Jednostka
HPDFDoc
Parametry
| Nazwa | Przeznaczenie |
|---|---|
OutputConditionIdentifier | Wymagany zarejestrowany lub zwyczajowy identyfikator warunków drukowania |
Info | Opis warunków wyprowadzenia czytelny dla człowieka |
ProfileURL | Bezwzględny adres HTTP lub HTTPS przywoływanego profilu ICC |
ProfileCS | Czterobajtowa sygnatura przestrzeni barw ICC, taka jak GRAY, RGB , CMYK albo od 2CLR do FCLR |
ColorantNames | Od dwóch do piętnastu unikalnych nazw wymaganych przez wariant N-barwnikowy |
CheckSumHex | Opcjonalny 32-znakowy skrót MD5 profilu w zapisie szesnastkowym |
ICCVersion | Opcjonalna czterobajtowa binarna wartość wersji ICC |
PageIndex | -1 dla zakresu Catalog albo indeks strony docelowej numerowany od zera |
OutputCondition | Opcjonalny pełny tekst warunków drukowania |
RegistryName | Bezwzględny URI rejestru HTTP lub HTTPS |
Wartość zwracana
Ten element nie zwraca wartości
Uwagi dotyczące użycia
Wariant dla PDF/X-6n dodaje wymagane nazwy barwników
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 rozszerza zewnętrzny output intent dokumentu PDF 2.0 o dane mieszania procesowego i farb dodatkowych
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');
- Pierwszego wariantu użyj dla PDF/X-6p z
GRAY,RGBlubCMYK - Drugiego wariantu użyj dla PDF/X-6n i zachowaj liczbę sygnatur N-barwnikowych równą długości
ColorantNames - Output intent na poziomie strony zastępuje dowolny output intent poziomu Catalog dla tej strony
- Metoda odrzuca źle sformowane adresy URL, sygnatury, sumy kontrolne, wersje ICC, zduplikowane barwniki i niepasujące liczby barwników, zanim zmieni graf obiektów
- Strumienie spektralne farb dodatkowych mają limit 16 MiB każdy, odrzucają dane wejściowe zawierające NUL, DOCTYPE i ENTITY oraz wymagają jednej pasującej pary CxF/X-4
SpotInkCharacterisationiSpotInkName - Jeden barwnik nie może mieć jednocześnie danych solidity i danych spektralnych, kolejność drukowania musi być pełną permutacją, a wartości
ColorantTablew OutputIntent muszą obejmować każdą farbę dodatkową zarejestrowaną przez API autoringu EndDocwaliduje efektywną zewnętrzną referencję profilu dla'X-6p'i'X-6n'