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
| PageNumber | 0 för katalogens output intent, eller ett ettbaserat sidnummer för en uttrycklig sidoutput intent |
|---|---|
| ProfileFileName | Lokal ICC-fil som används för att validera profilen och härleda dess referensmetadata; bytena bäddas inte in |
| ProfileURL | ASCII RFC 3986-URI med uttryckligt schema för att hämta samma ICC-profil |
| OutputConditionIdentifier | Nödvändig produktionsvillkorsidentifierare |
| OutputCondition | Valfritt läsbart villkor |
| Info | Valfri ytterligare beskrivning |
| RegistryName | Valfri register-URI |
| ProfileName | Nödvändig ICC-profilbeskrivning |
| ColorantNames | Valfria 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