RecolorPage

Renk

Açıklama

Seçili sayfayı tek bir renk uzayına taşır

Sözdizimi

Delphi

Function TPDFlib.RecolorPage(TargetSpace: Integer): Integer;

Parametreler

TargetSpace1 gri, 2 RGB, 3 CMYK

Dönüş değerleri

CountBu sayfada dönüştürülen renk sayısı
0Dönüştürülmesi gereken bir şey yoktu veya TargetSpace 1 ile 3 aralığının dışındaydı. Bu durumda sayfa özgün baytlarını korur

Açıklamalar

Dönüştürme, renk yönetimli işlem yerine sıradan aygıt aritmetiğidir: yalnızca DeviceRGB belirten bir belge, üzerinden dönüştürme yapılacak profil taşımaz. RGB, ITU-R BT.601 parlaklık ağırlıklarıyla griye dönüşür; CMYK ise ISO 32000-1 §8.6.4.4 içinde açıklandığı gibi dönüşür ve görüntüleyici CMYK belgeyi ekranda gösterirken zaten bunu yapar

ICCBased, Separation, Indexed veya Pattern uzayı üzerinden ayarlanan renkler olduğu gibi bırakılır. Bileşenlerini profilleri olmadan okumak sayfanın görünümünü korumak yerine değiştirir; bu nedenle böyle bir belge yalnızca doğrudan aygıt uzayı adlandıran bölümlerde dönüştürülür

Görüntüler bu çağrı tarafından dönüştürülmez: bir görüntü birden fazla sayfaya çizilebildiğinden burada dönüştürülmesi çağıranın istemediği sayfaları değiştirir. Görüntüleri de dönüştürmek için RecolorDocument kullanın

Geometri, metin, kırpma ve diğer tüm işleçler değiştirilmeden geri yazılır

Sayfa'nın katmanları geçişten önce birleştirilir; çünkü bir katmanda ayarlanan renk sonraki katmanda yürürlükte kalır ve katmanları ayrı okumak bunu kaybettirir

Örnek

PDF.SelectPage(1);
PDF.RecolorPage(1);   // this page in grey

Ayrıca bkz

RecolorDocument