RecolorDocument

Szín

Leírás

TIFF megőrzött CCITT-adatokkal, ha alkalmazható

Szintaxis

Delphi

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

Paraméterek

TargetSpace1 szürke, 2 RGB, 3 CMYK

Visszatérési értékek

CountHány szín lett átalakítva a teljes dokumentumban
0Nem 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');

Lásd még

RecolorPage, SetFillColor, SetFillColorCMYK