RecolorPage
색상
설명
선택한 페이지를 하나의 색상 공간으로 이동합니다
구문
Delphi
Function TPDFlib.RecolorPage(TargetSpace: Integer): Integer;매개변수
| TargetSpace | 1 회색조, 2 RGB, 3 CMYK |
|---|
반환 값
| Count | 이 페이지에서 변환된 색상 수 |
|---|---|
| 0 | 변환할 내용이 없거나 TargetSpace가 1에서 3 사이를 벗어났습니다 페이지는 원래 바이트를 유지합니다 |
비고
변환은 색상 관리 방식이 아니라 일반적인 장치 산술을 사용합니다. DeviceRGB만 지정한 문서에는 변환에 사용할 프로필이 없습니다. RGB는 ITU-R BT.601의 휘도 가중치에 따라 회색으로 변환되고 CMYK는 ISO 32000-1 §8.6.4.4에 설명된 대로 변환되며, 이는 Viewer가 화면에 CMYK 문서를 표시할 때 이미 수행하는 방식임
ICCBased, Separation, Indexed 또는 Pattern 공간을 통해 설정한 색상은 그대로 둡니다 프로필 없이 해당 성분을 읽으면 페이지 모양이 유지되지 않고 바뀌므로 이러한 문서는 장치 공간을 직접 지정한 부분만 변환됩니다
이 호출에서는 이미지를 변환하지 않습니다. 이미지는 여러 페이지에 그려질 수 있으므로 여기서 변환하면 호출자가 요청하지 않은 페이지도 변경됩니다. 이미지까지 변환하려면 RecolorDocument를 사용하십시오
기하, 텍스트, 클리핑 및 다른 모든 연산자를 변경 없이 다시 기록합니다
한 레이어에서 설정한 색상이 다음 레이어에도 유지되며 따로 읽으면 이를 잃으므로 처리 전에 페이지'의 레이어를 결합합니다
예제
PDF.SelectPage(1);
PDF.RecolorPage(1); // this page in grey