RecolorDocument
Szín
Leírás
TIFF megőrzött CCITT-adatokkal, ha alkalmazható
Szintaxis
Delphi
Function TPDFlib.RecolorDocument(TargetSpace: Integer): Integer;Paraméterek
| TargetSpace | 1 szürke, 2 RGB, 3 CMYK |
|---|
Visszatérési értékek
| Count | Hány szín lett átalakítva a teljes dokumentumban |
|---|---|
| 0 | Nem volt szükség átalakításra, vagy a TargetSpace 1 és 3 közötti tartományon kívül volt. Az a lap, amelynek színei már a cél színtérben vannak, megtartja eredeti bájtjait |
Megjegyzések
Az átalakítás szokásos eszközaritmetika, nem színkezelt művelet: a csak DeviceRGB értéket jelölő dokumentum nem hordoz konvertáláshoz használható profilt. Az RGB az ITU-R BT.601 fénysűrűség-súlyokkal válik szürkévé, a CMYK pedig az ISO 32000-1 §8.6.4.4 szerint konvertálódik, pontosan úgy, ahogy a néző egy CMYK dokumentum képernyős megjelenítésekor teszi
Az ICCBased, Separation, Indexed vagy Pattern színtérrel beállított színek változatlanok maradnak. Összetevőik profil nélküli kiolvasása az oldal megjelenését változtatná meg a megőrzése helyett, ezért az ilyen dokumentum csak azokon a részeken lesz átalakítva, amelyek közvetlenül eszközszínteret neveznek meg
Az oldal által rajzolt képek is konvertálódnak, ha a kép komponensenként nyolc bittel, eszközszíntérrel és tömörítés nélkül vagy egyszerű Flate-tel rendelkezik. Egy JPEG- vagy faxképet újra kellene kódolni, ami a színeinek átalakításától eltérő művelet, ezért megtartja saját bájtjait
Az indexelt kép ehelyett a színtábláján keresztül konvertálódik, így a mintái megőrzik a már meglévő indexeket. Ez az útvonal nem törődik a minták csomagolásával vagy tömörítésével, ezért a palettás képernyőkép vagy diagram akkor is konvertálódik, ha a mintái nem írhatók újra
A színátmenetek a mögöttük lévő függvényekkel együtt alakulnak át, így a színtér és a megállók mindig egyeznek. A mintavételezett vagy PostScript függvényből létrehozott színátmenet megőrzi saját színeit, ahogyan a hálóárnyalási típusok is, amelyek színeiket nem függvényben, hanem adatfolyamban hordozzák
A lágy maszkok és a sablonmaszkok változatlanok maradnak. Mindkettőt fedettségként, nem színként olvassa be a rendszer, és bármelyik átalakítása azt eredményezné, hogy az oldal képként jeleníti meg a maszkot
A geometria, a szöveg, a vágás és minden más operátor változatlanul kerül visszaírásra
A kijelölt oldal helyreáll, amikor a hívás visszatér
Példa
// Send a mixed-colour document to a press that expects CMYK
PDF.LoadFromFile('brochure.pdf', '');
Converted := PDF.RecolorDocument(3);
PDF.SaveToFile('brochure-cmyk.pdf');