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

Mode0 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

0Mod geçersiz, seçili belge yok veya belge bir PDF/A modu kullanıyor
1Durum 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