SetOutputIntentProfileReference

Uyumluluk, renk yönetimi

Açıklama

Profil baytlarını gömmeden harici bir ICC profiline başvuran, belge düzeyinde veya sayfa düzeyinde bir PDF 2.0 output intent oluşturur veya değiştirir

Sözdizimi

Delphi

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

Parametreler

PageNumberKatalog output intent'i için 0 veya açık bir sayfa output intent'i için 1 tabanlı sayfa numarası
ProfileFileNameProfili doğrulamak ve başvuru üst verisini türetmek için kullanılan yerel ICC dosyası; baytlar gömülmez
ProfileURLAynı ICC profilini almak için açık şemalı ASCII RFC 3986 URI'si
OutputConditionIdentifierGerekli üretim koşulu tanıtıcısı
OutputConditionİsteğe bağlı, insan tarafından okunabilir koşul
Infoİsteğe bağlı ek açıklama
RegistryNameİsteğe bağlı kayıt URI'si
ProfileNameGerekli ICC profil açıklaması
ColorantNamesİsteğe bağlı, noktalı virgülle ayrılmış renkanti adları; n renkantlı bir profilde verilmeyen adlar ICC colorantTableTag etiketinden okunur, verilen adlar ve sıraları ise bu etiketle eşleşmelidir

Dönüş değeri

Başarıda 1; geçersiz hedef, URI, okunamayan veya bozuk bir ICC çıktı aygıtı profili, desteklenmeyen profil renk uzayı, eksik zorunlu metin veya eşleşmeyen renkanti üst verisi için 0

Açıklamalar

Yöntem; ICC başlığını, bildirilen boyutu, çıktı aygıt sınıfını ve renklendirici tablosunu doğrular; sonra /URLs, 16 baytlık MD5 /CheckSum, dört baytlık /ICCVersion ile /ProfileCS dizeleri, /ProfileName ve isteğe bağlı /ColorantTable ile /DestOutputProfileRef'i yazar

GRAY, RGB ve CMYK profilleri PDF/X-6p mod 5'i destekler; 2CLR ile FCLR arası profiller PDF/X-6n mod 6'yı destekler

Çağrı PDF 2.0 gerektirir ve seçilen kapsamdaki ilk çıktı niyetinin yerine yenisini koyar

Ayrıca bkz

AddOutputIntentProfileReferenceURL, GetEffectivePageOutputIntentJSON, SetPDFXMode, SetPageOutputIntent