SetOutputIntentProfileReference

Soulad s normami, správa barev

Popis

Vytvoří nebo nahradí výstupní záměr PDF 2.0 na úrovni dokumentu nebo stránky, který odkazuje na externí profil ICC, aniž by vkládal bajty profilu

Syntaxe

Delphi

Function SetOutputIntentProfileReference(PageNumber: Integer; Const ProfileFileName, ProfileURL, OutputConditionIdentifier, OutputCondition, Info, RegistryName, ProfileName, ColorantNames: WideString): Integer;

Parametry

PageNumber0 pro výstupní záměr katalogu, nebo číslo stránky od jedničky pro explicitní výstupní záměr stránky
ProfileFileNameLokální soubor ICC používaný k ověření profilu a odvození jeho referenčních metadat; bajty se nevkládají
ProfileURLURI podle RFC 3986 v ASCII s explicitním schématem pro získání téhož profilu ICC
OutputConditionIdentifierVyžadovaný identifikátor výrobní podmínky
OutputConditionVolitelná podmínka čitelná pro člověka
InfoVolitelný doplňkový popis
RegistryNameVolitelné URI registru
ProfileNamePovinný popis profilu ICC
ColorantNamesVolitelné názvy barviv oddělené středníky; u profilu s n barvivy se vynechané názvy přečtou z colorantTableTag v ICC a dodané názvy a pořadí musí odpovídat té značce

Návratová hodnota

1 při úspěchu, nebo 0 pro neplatný cíl, URI, nečitelný nebo poškozený výstupní profil zařízení ICC, nepodporovaný barevný prostor profilu, chybějící povinný text nebo nesouhlasná metadata barviva

Poznámky

Metoda ověří záhlaví ICC, deklarovanou velikost, třídu výstupního zařízení a tabulku barviv, pak zapíše /DestOutputProfileRef s /URLs, 16bajtovým MD5 /CheckSum, čtyřbajtovými řetězci /ICCVersion a /ProfileCS, /ProfileName a volitelnou /ColorantTable

GRAY, RGB a CMYK podporují režim 5 PDF/X-6p; profily 2CLR až FCLR podporují režim 6 PDF/X-6n

Volání vyžaduje PDF 2.0 a nahrazuje první výstupní záměr ve vybraném rozsahu

Viz také

AddOutputIntentProfileReferenceURL, GetEffectivePageOutputIntentJSON, SetPDFXMode, SetPageOutputIntent