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

PageNumber0 – Katalogo išvesties ketinimui, arba puslapio numeris (numeruotas nuo 1) aiškiajam puslapio išvesties ketinimui
ProfileFileNameVietinis ICC failas, naudotas profiliui patikrinti ir jo nuorodos metaduomenims išvesti; baitai neįterpiami
ProfileURLASCII RFC 3986 URI su aiškiaja schema to paties ICC profilio gavimui
OutputConditionIdentifierBūtinoji gamybos sąlygos identifikatorė
OutputConditionPasirinktinė žmogui skaitoma sąlyga
InfoPasirinktinis papildomas aprašymas
RegistryNamePasirinktinis registro URI
ProfileNameBūtinasis ICC profilio aprašymas
ColorantNamesPasirinktiniai 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