SetOutputIntentProfileReference

Overholdelse, farvestyring

Beskrivelse

Opretter eller erstatter en dokument- eller sideniveausers PDF 2.0-outputintent, der refererer til en ekstern ICC-profil uden at indlejre profilbytes

Syntaks

Delphi

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

Parametre

PageNumber0 for Catalog-outputintenten eller et 1-baseret sidetal for en eksplicit side-outputintent
ProfileFileNameLokal ICC-fil, der bruges til at validere profilen og aflede dens referencemetadata; bytes indlejres ikke
ProfileURLASCII RFC 3986-URI med et eksplicit scheme til at hente samme ICC-profil
OutputConditionIdentifierPåkrævet produktionsbetingelsesidentifikator
OutputConditionValgfri menneskelig læsbar betingelse
InfoValgfri yderligere beskrivelse
RegistryNameValgfri register-URI
ProfileNamePåkrævet ICC-profilbeskrivelse
ColorantNamesValgfri semikolonafgrænsede farvekomponentnavne; for en profil med n farvekomponenter læses udeladte navne fra ICC'ens colorantTableTag, mens angivne navne og rækkefølge skal stemme med dette tag

Returværdi

1 ved succes eller 0 ved et ugyldigt mål, URI, en ulæsbar eller misdannet ICC-outputenhedsprofil, et ikke-understøttet profilfarverum, manglende påkrævet tekst eller afvigende farvekomponentmetadata

Bemærkninger

Metoden validerer ICC-hovedet, den deklarerede størrelse, output-enhedsklassen og farvestoftabellen og skriver derefter /DestOutputProfileRef med /URLs, en 16-byte MD5 /CheckSum, fire-byte /ICCVersion- og /ProfileCS-strenge, /ProfileName og en valgfri /ColorantTable

GRAY-, RGB - og CMYK-profiler understøtter PDF/X-6p-tilstand 5; profiler fra 2CLR til FCLR understøtter PDF/X-6n-tilstand 6

Kaldet kræver PDF 2.0 og erstatter den første output intent på det valgte omfang

Se også

AddOutputIntentProfileReferenceURL, GetEffectivePageOutputIntentJSON, SetPDFXMode, SetPageOutputIntent