RecolorPage
Renk
Açıklama
Seçili sayfayı tek bir renk uzayına taşır
Sözdizimi
Delphi
Function TPDFlib.RecolorPage(TargetSpace: Integer): Integer;Parametreler
| TargetSpace | 1 gri, 2 RGB, 3 CMYK |
|---|
Dönüş değerleri
| Count | Bu sayfada dönüştürülen renk sayısı |
|---|---|
| 0 | Dö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