RecolorPage
Barvy
Popis
Převede vybranou stránku do jednoho barevného prostoru
Syntaxe
Delphi
Function TPDFlib.RecolorPage(TargetSpace: Integer): Integer;Parametry
| TargetSpace | 1 grey, 2 RGB, 3 CMYK. |
|---|
Návratové hodnoty
| Count | Kolik barev bylo na této stránce převedeno |
|---|
Poznámky
Převod je obyčejná aritmetika zařízení, ne řízená barevnými profily: dokument, který uvádí jen DeviceRGB, nemá profil, přes který by se dalo převádět. RGB zešedne podle jasových vah ITU-R BT.601 a CMYK se převede, jak popisuje ISO 32000-1 §8.6.4.4, tedy tak, jak už prohlížeč postupuje, když zobrazuje CMYK dokument na obrazovce
Barvy nastavené přes barevný prostor ICCBased, Separation, Indexed nebo Pattern zůstanou, jak jsou. Čtení jejich složek bez odpovídajícího profilu by vzhled stránky změnilo místo aby ho zachovalo, takže takový dokument se převede jen v částech, které přímo pojmenovávají zařízený barevný prostor
Toto volání obrázky nepřevádí: obrázek může být nakreslen na více stránkách, takže jeho převod tady by změnil i stránky, na které se volající neptal. Obrázky převeďte také přes RecolorDocument
Geometrie, text, oříznutí a všechny ostatní operátory se zapisují zpět nezměněny
Příklad
PDF.SelectPage(1);
PDF.RecolorPage(1); // this page in grey