SetOutputIntentProfileReference
Atitiktis, spalvų valdymas
Aprašymas
Sukuria arba pakeičia dokumento arba puslapio lygio PDF 2.0 išvesties ketinimą, nurodantį išorinįjį ICC profilį neįterpdama profilio baitų
Sintaksė
Delphi
Function SetOutputIntentProfileReference(PageNumber: Integer; Const ProfileFileName, ProfileURL, OutputConditionIdentifier, OutputCondition, Info, RegistryName, ProfileName, ColorantNames: WideString): Integer;Parametrai
| PageNumber | 0 – Katalogo išvesties ketinimui, arba puslapio numeris (numeruotas nuo 1) aiškiajam puslapio išvesties ketinimui |
|---|---|
| ProfileFileName | Vietinis ICC failas, naudotas profiliui patikrinti ir jo nuorodos metaduomenims išvesti; baitai neįterpiami |
| ProfileURL | ASCII RFC 3986 URI su aiškiaja schema to paties ICC profilio gavimui |
| OutputConditionIdentifier | Būtinoji gamybos sąlygos identifikatorė |
| OutputCondition | Pasirinktinė žmogui skaitoma sąlyga |
| Info | Pasirinktinis papildomas aprašymas |
| RegistryName | Pasirinktinis registro URI |
| ProfileName | Būtinasis ICC profilio aprašymas |
| ColorantNames | Pasirinktiniai kabliataškiais atskirtieji dažiklių pavadinimai; n dažiklių profiliui praleidžiamieji pavadinimai skaitomi iš ICC colorantTableTag, o pateiktieji pavadinimai ir tvarka turi atitikti tą žymę |
Grąžinama reikšmė
1 sėkmės atveju arba 0, kai netinkamas tikslinis objektas, URI, neskaitytinas arba iškraipytasis ICC išvesties įrenginio profilis, nepalaikoma profilio spalvų erdvė, trūkstamasis būtinasis tekstas arba nesutampančiosios dažiklių metaduomenys
Pastabos
Metodas patikrina ICC antraštę, deklaruotąjį dydį, išvesties įrenginio klasę ir dažiklių lentelę, o tada rašo /DestOutputProfileRef su /URLs, 16 baitų MD5 /CheckSum, keturių baitų /ICCVersion ir /ProfileCS eilutėmis, /ProfileName ir pasirinktine /ColorantTable
GRAY, RGB ir CMYK profiliai palaiko PDF/X-6p 5-ąjį režimą; 2CLR iki FCLR profiliai palaiko PDF/X-6n 6-ąjį režimąKvietimui reikia PDF 2.0, ir jis pakeičia pirmąjį išvesties ketinimą pasirinktojoje apimtyje
Taip pat žr.
AddOutputIntentProfileReferenceURL, GetEffectivePageOutputIntentJSON, SetPDFXMode, SetPageOutputIntent