SetBlackPointCompensation
Grafikler, Renk
Açıklama
Sonraki çizimler için siyah nokta dengelemesini, ISO 32000-2 §8.6.5.9'da tanımlandığı biçimiyle bir ExtGState /UseBlackPtComp girdisi üzerinden bildirir
Sözdizimi
Delphi
Function TPDFlib.SetBlackPointCompensation(Mode: Integer): Integer;Parametreler
| Mode | 0 değeri /Default yazar ve kararı PDF işlemcisine bırakır; 1 değeri /ON yazar, 2 değeri ise /OFF yazar |
|---|
Dönüş değerleri
| 0 | Mod geçersiz, seçili belge yok veya belge bir PDF/A modu kullanıyor |
|---|---|
| 1 | Durum geçerli içeriğe uygulandı |
Açıklamalar
Anahtar PDF 2.0 gerektirir ve belge sürümünü kendiliğinden yükseltir; PDF/A modları çağrıyı reddeder, çünkü destekledikleri PDF sürümleri bu durumu taşıyamaz
Durum, olağan q/Q kaydetme ve geri yükleme anlamını izler ve bir Form XObject, kendi Do işleci sırasında etkin olan grafik durumundan bunu devralır
EnumPageContentStates ve EnumPageContentStatesEx etkin değeri TPDFlibContentGraphicsState.BlackPointCompensation üzerinden açığa çıkarır; böylece özyinelemeli numaralandırma, her çağrıda ON, OFF veya Default olarak devralınmış bir Form'u ayırt eder
Geçerli işleme niyeti AbsoluteColorimetric olduğunda ISO 32000-2, saklanan grafik durumu değeri ON olsa bile renk dönüştürmesi sırasında etkin siyah nokta dengeleme değerinin OFF sayılmasını gerektirir
Eşit modlar tek bir önbellekteki ExtGState nesnesini paylaşır
Örnek
PDF.SetBlackPointCompensation(1); // ON for the proof-critical artwork
PDF.DrawBox(50, 50, 200, 120, 1);Ayrıca bkz.
EnumPageContentStates, EnumPageContentStatesEx, TPDFlibContentGraphicsState, SetOverprint, LoadOutputIntentProfile, SetBlendMode