SetOutputIntentProfileReference

Efterlevnad, färghantering

Beskrivning

Skapar eller ersätter en PDF 2.0-output intent på dokument- eller sidnivå som refererar en extern ICC-profil utan att bädda in profilbytena

Syntax

Delphi

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

Parametrar

PageNumber0 för katalogens output intent, eller ett ettbaserat sidnummer för en uttrycklig sidoutput intent
ProfileFileNameLokal ICC-fil som används för att validera profilen och härleda dess referensmetadata; bytena bäddas inte in
ProfileURLASCII RFC 3986-URI med uttryckligt schema för att hämta samma ICC-profil
OutputConditionIdentifierNödvändig produktionsvillkorsidentifierare
OutputConditionValfritt läsbart villkor
InfoValfri ytterligare beskrivning
RegistryNameValfri register-URI
ProfileNameNödvändig ICC-profilbeskrivning
ColorantNamesValfria semikolonavgränsade färgantypnamn; för en profil med n färgantyper läses utelämnade namn från ICC:s colorantTableTag, medan angivna namn och ordning måste matcha den taggen

Returvärde

1 vid framgång, eller 0 för ett ogiltigt mål, en ogiltig URI, en oläslig eller felaktig ICC-utmatningsenhetsprofil, en färgrymd som inte stöds, nödvändig text som saknas eller felaktigt matchande färgantypmetadata

Anmärkningar

Metoden validerar ICC-huvudet, den deklarerade storleken, klassen för utmatningsenhet och färgantyptabellen och skriver sedan /DestOutputProfileRef med /URLs, en 16 byte lång MD5-/CheckSum, strängarna /ICCVersion på fyra byte och /ProfileCS, /ProfileName samt en valfri /ColorantTable

GRAY-, RGB - och CMYK-profiler stöder PDF/X-6p-läge 5; 2CLR till FCLR-profiler stöder PDF/X-6n-läge 6

Anropet kräver PDF 2.0 och ersätter den första output intenten i det valda omfånget

Se även

AddOutputIntentProfileReferenceURL, GetEffectivePageOutputIntentJSON, SetPDFXMode, SetPageOutputIntent