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
| PageNumber | Katalog output intent'i için 0 veya açık bir sayfa output intent'i için 1 tabanlı sayfa numarası |
|---|---|
| ProfileFileName | Profili doğrulamak ve başvuru üst verisini türetmek için kullanılan yerel ICC dosyası; baytlar gömülmez |
| ProfileURL | Aynı ICC profilini almak için açık şemalı ASCII RFC 3986 URI'si |
| OutputConditionIdentifier | Gerekli ü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 |
| ProfileName | Gerekli 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